Currently the 'show playlist' button isn't ergonomic. To show/hide the list one needs to click the button, move the cursor five buttons to the left, hit the button, move the cursor five buttons to the right, hit the button, etc. This is suboptimal. I would suggest that when the Playlist is visible, the 'hide playlist' button be placed to the far-right of the window. This way showing/hiding the playlist becomes a trivial affair.
I'm not sure I'd find that a very satisfactory solution. In fact the button would move and while it would remain below the mouse-cursor I'd consider the "jumping button" a bit too confusing.
In Totem, the window is expanded to accommodate the additional width of the playlist. I can probably add this functionality to parole as well. The button would never move then.
I just added code to git master for this. If the window is not maximized, the window will be extended to accomodate the playlist (much like totem). This has the added benefit of not resizing the player widget, so that is not nearly as jarring. Please let me know what you think.
This looks like a working solution. Thanks.
Works for me too, so I'm marking this as fixed.