Commit graph

8 commits

Author SHA1 Message Date
Ivailo Monev
60f518155d libs: do not emit KTaskManager::taskAdded() signal from KTaskManagerPrivate constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-03 03:30:03 +03:00
Ivailo Monev
057b58b76d libs: rework KTaskManager to not cache information other than the window ID
otherwise the name and desktop number have to be refreshed each time a task
window changes and that information may or may not be used in, say, the
pager applet

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-02 22:15:46 +03:00
Ivailo Monev
b4d3a53cf3 libs: convert convenience KTaskManager methods to static
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-02 21:20:28 +03:00
Ivailo Monev
a55afc6fb8 libs: remove now unused KTaskAction methods
not going to duplicate the functionality of window decoration and window
manager

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-02 07:15:54 +03:00
Ivailo Monev
8d96c97af6 plasma: drop windowlist applet
and showdesktop is next, the pager applet does not only virtual desktop
switching, tasks actions (e.g. iconify/minimize) but also has the only
feature showdesktop has (except it does it on middle-mouse button)

oh, yes - using virtual desktops for grouping tasks is a thing now
(somewhat similar to the old task manager library grouping feature)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-02 07:07:44 +03:00
Ivailo Monev
54bd23f900 libs: drop startup feature of KTaskManager
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-29 15:07:00 +03:00
Ivailo Monev
a4a32d63ec libs: implement KTaskManager::menuForTask() ans tasks applet context menu
slightly different from the kwin decoration one (on purpose)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-29 04:18:45 +03:00
Ivailo Monev
5c18c67125 generic: reimplement the tasks manager
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-28 20:32:43 +03:00