advanced controls
This slightly changes the existing click behavior and adds keyboard control.
Changes:
- Ctrl+mouse2 will now automatically start playing the first playlist item.
- Double click on directory will now replace the playlist with that and start playing instead of expand/collapse.
- Double click on file will now replace the playlist with that and start playing instead of doing nothing.
- Ctrl+Shift+mouse2 is like Shift+mouse2, but will additionally start playing the first playlist item.
Keyboard controls:
- Left/Right: move along hierarchy
- Return: Like mouse2, but the effect of Ctrl is reversed.
Note that I simply removed (commented) some code that seemd to break keyboard focus. It should probably be fixed instead.