Version: 2.3.3 (using KDE 3.1.94 (CVS >= 20031206), compiled sources) Compiler: gcc version 3.3.2 (Debian) OS: Linux (i686) release 2.6.0dell-optiplex In the 'split' playlist a checkbox is shown in from of each entry. Unfortunately the file can not be unchecked without also selecting the entry so playback starts. Furthermore the 'next'/'prev' entries on noatun cause the entries that are unchecked to be played so the checkboxes don't even work..
*** Bug 71369 has been marked as a duplicate of this bug. ***
Subject: kdemultimedia/noatun/modules/splitplaylist CVS commit by carewolf: Make previous skip unchecked items (next already does). CCMAIL:71367@bugs.kde.org M +4 -0 playlist.cpp 1.50 --- kdemultimedia/noatun/modules/splitplaylist/playlist.cpp #1.49:1.50 @@ -145,4 +145,8 @@ PlaylistItem SplitPlaylist::previous() setCurrent(nextItem); + if (currentItem) + if (!static_cast<SafeListViewItem*>(currentItem.data())->isOn()) + return previous(); + return currentItem; }
I guess checklistitems and single-click-annoyan...errrr.behaviour don't play together very well. Tell me if you can find an application with checklistitems which works and I'll check how to fix it in splitplaylist.
The problem is that the checkbox is included in the filename, and KListView sends an executed()-signal on all clicks on that coloumn. It could be solved by giving the checkboxes their own coloumn, or overloading isExecuteArea(). Btw. A workaround is to press CTRL while clicking.
Another thing that is kind of broken is how noatun starts to play an entry that is unselected when I click on it. If that part is fixed (don't start playing an entry when its unchecked) AND you make sure the checkbox is updated on click, before the emit is done, then you solved the problem.
also right clicking on the checkbox. I want clicking on an unchecked item to cause it to play. This just seems reasonable to me.