The main changes are...
abstractgroupingstrategy.cppa. When a group is created, it is placed at the same index as the first member. Likewise when a group is removed, the last remaining member (if any) is placed where the group was.
groupmanager.cpp a. New config items;-separateLaunchers - when set to false (as per IconTasks) launchers and apps can be mixed. - groupAttention - when set to true (as per IconTasks) when a group member demands attention, the group is *not* split.
- launchersLocked - to prevent user accidentally moving launchersb. launcherSort list added to store current list of launchers, so that the order may be preserved c. When chaning desktops/activities, tasks are reloaded immediately, and not after a timer, to reduce flickering.
taskactions.cppa. ToolTIpMenu class - used for Recent Documents menu so that I can show the full path in a tooltip
b. NewInstanceAction - adss "Start New Instance" menu itemc. Added ability to add menu items to the top of the menu - which is where dock manager, unity, and recent document entries are placed
d. Added option to show only basic window actions in menu task.cpp a. Detect when a window changes its class - as happens with LibreOffice taskgroup.cppa. Insert group at the same index where the launcher would be (if not "separateLaunchers")
taskitem.cpp a. Add many more routines to determine the .desktop file for an application. strategies... a. If not "separateLaunchers", mix launchers and tasks. b. Use the item's 'taskName' to sort, not class ...and that’s basically it. Craig.
taskmanager.diff.bz2
Description: Binary data
_______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel