OrganizeCollectionDialog: further improve usability
* Remember dialog size
* Make the preview sortable
* Factor out common track paths of both preview and original to the
header to save horizontal space
* Prevent edits to the preview
* Don't repaint the table when you only toggle overwrite mode
2271092...
by
Yuri Chornoivan <email address hidden>
OrganizeCollectionDialog: hide complex options behind a button
In commit 7c780bf5, Ralf addressed bug 283361 by only showing the preview
table when the screen is large enough, which I believe went too far.
This is a bit different approach, the file scheme and other options are
hidden behind the Options button when the dialog is shown, making it much
more cleaner. The rationale is that the user usually sets up the options
once, not every time (and beginner users may be happy with the default
schema right away).
The visualization now shows the effective volume during fade-out.
We now connect the visualization to the volume fader instead of
directly to the source, so that changes in volume caused by fading
out are actually visible.
Fix sound glitch with "fade-out on pause" with GStreamer.
This is really just an ugly workaround for an issue with
(Phonon-)GStreamer. Essentially there is no way to flush the audio
buffers, so that implementing fade-out in combination with pausing
becomes a bit of a gamble.
Please test, as I cannot reproduce the sound glitch on my system!