Ivailo Monev
1512fbcac4
generic: remove session management support leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-09 08:50:40 +03:00
Ivailo Monev
3e5dfaa22b
ksmserver: drop it and move session initialization to plasma-desktop
...
everything except the actual session management, second time ksmserver
starts crashing as I work on something for no reason and is time for it
to be done anew as there were quite some unsafe bits in it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-07 02:33:19 +03:00
Ivailo Monev
accd8f09c3
generic: drop support for locking
...
first thing first - that feature was not in the spec and still is not,
people fucked up at some level and now things like gnome-screensaver are
just deprecated, that is the bottom line
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 03:20:39 +03:00
Ivailo Monev
b46a7dfc01
libs: drop unused KWindowListMenu class
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-22 09:18:11 +02:00
Ivailo Monev
27b83e2023
libs: drop unused and redundant bits
...
if the reboot/poweroff is not interactive it may silently fail
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-22 09:15:46 +02:00
Ivailo Monev
cb4b132a2f
libs: remove unused constant
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-03-22 08:03:21 +02:00
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
3fc39c284f
libs: remove unused headers inclusions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-03 03:25:19 +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
c0c8ad2e60
libs: do not emit KTaskManager::taskChanged() signal on active window change
...
was used to repaint the tasks applet widgets but no more
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-02 21:16:46 +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
6597b84e93
libs: remove unused KTaskManagerPrivate::slotActiveWindow() argument
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-29 16:13:53 +03:00
Ivailo Monev
d158170c10
libs: implement KTaskManager::demandsAttention() and handle transient window in KTaskManager::isActive()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-29 15:13:35 +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
1aca9ade6a
plasma: show only the tasks of the current virtual desktop from tasks applet
...
could be made an option but do I care?
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-29 04:39:31 +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
Ivailo Monev
c1ae5b77e7
libs: fix fallback in KDisplayManager::newSession()
...
SwitchToGreeter is method on the org.freedesktop.DisplayManager.Seat
interface not org.freedesktop.DisplayManager.Session
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-19 01:26:38 +03:00
Ivailo Monev
193cd5792f
libs: remove check for KDM_NO_SHUTDOWN definiton
...
never defined, even if it was it would result in undefined reference to the
methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 20:39:12 +03:00
Ivailo Monev
f29510f193
libs: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 18:57:23 +03:00
Ivailo Monev
65d97bc395
libs: KWindowListMenu optimizations
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 18:36:13 +03:00
Ivailo Monev
130edd507d
libs: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-31 18:34:04 +03:00
Ivailo Monev
b3938610fe
libs: call Reboot and PowerOff synchronously from KDisplayManager::shutdown()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-18 18:42:24 +03:00
Ivailo Monev
6f1c138b12
generic: simplify KDE4WorkspaceConfig
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-18 04:01:26 +03:00
Ivailo Monev
ce48bc0997
generic: preperations for kdelibs changes
...
automatically replaced via:
find -name CMakeLists.txt -exec sed -e 's|${KDE4_PLASMA_LIBS}|KDE4::plasma|g' -e 's|${KDE4_KIO_LIBS}|KDE4::kio|g' -e 's|${KDE4_SOLID_LIBS}|KDE4::solid|g' -e 's|${KDE4_KFILE_LIBS}|KDE4::kfile|g' -e 's|${KDE4_KDECORE_LIBS}|KDE4::kdecore|g' -e 's|${KDE4_KDEUI_LIBS}|KDE4::kdeui|g' -e 's|${KDE4_KCMUTILS_LIBS}|KDE4::kcmutils|g' -e 's|${KDE4_KDECLARATIVE_LIBS}|KDE4::kdeclarative|g' -e 's|${KDE4_KPTY_LIBS}|KDE4::kpty|g' -e 's|${KDE4_KEMAIL_LIBS}|KDE4::kemail|g' -e 's|${KDE4_KMEDIAPLAYER_LIBS}|KDE4::kmediaplayer|g' -e 's|${KDE4_KPARTS_LIBS}|KDE4::kparts|g' -e 's|${KDE4_KIDLETIME_LIBS}|KDE4::kidletime|g' -e 's|${KDE4_KTEXTEDITOR_LIBS}|KDE4::ktexteditor|g' -e 's|${KDE4_KPASSWDSTORE_LIBS}|KDE4::kpasswdstore|g' -e 's|${KDE4_KARCHIVE_LIBS}|KDE4::karchive|g' -e 's|${KDE4_KDNSSD_LIBS}|KDE4::kdnssd|g' -e 's|${KDE4_KNOTIFYCONFIG_LIBS}|KDE4::knotifyconfig|g' -e 's|${KDE4_KEXIV2_LIBS}|KDE4::kexiv2|g' -i {} +
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 23:27:11 +03:00
Ivailo Monev
472f24878b
generic: adjust to kdelibs changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 18:38:55 +03:00
Ivailo Monev
8c0ca1a1e8
libs: remove redundant fixx11h header inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-16 18:42:54 +03:00
Ivailo Monev
d405007ad3
libs: implement method for checking if KWindowListMenu window placement slots are operational
...
to be used in the next commit
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-09 06:34:23 +02:00
Ivailo Monev
ec7db89409
libs: remove redundant explicit KWindowListMenu destructor
...
doesn't even have to be virtual because KWindowListMenu has no
virtual methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-09 06:23:43 +02:00
Ivailo Monev
c0e8920ee9
libs: remove unused and private KWindowListMenu member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-09 06:21:01 +02:00
Ivailo Monev
05a94e69c0
libs: try harder to find the current seat from KDisplayManager::newSession()
...
the `dbus-update-activation-environment --all` call in startkde script
should export it to applications started by D-Bus too but just in case
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-30 06:20:18 +02:00
Ivailo Monev
06a7d81327
generic: make use of KUser and KUserGroup
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 22:17:43 +03:00
Ivailo Monev
0ec3e81b5b
libs: correct indentation in standaloneDialog() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-20 07:25:53 +03:00
Ivailo Monev
ad29d404b1
libs: remove unused KDisplayManager::sess2Str() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-20 07:16:40 +03:00
Ivailo Monev
b7b0bbaf93
generic: trim the lines when reading files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-29 14:12:04 +03:00
Ivailo Monev
1a9bc706c2
generic: optimize reading from files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-29 12:09:04 +03:00
Ivailo Monev
232b0c4af3
generic: prepare for KStandardDirs changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-25 10:38:05 +03:00
Ivailo Monev
ac3d97b6ae
libs: minor KDisplayManager review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 12:53:17 +03:00
Ivailo Monev
1f916560b9
libs: ignore inactive sessions in KDisplayManager::localSessions()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 12:25:56 +03:00
Ivailo Monev
d83283c11f
Merge branch 'master' of ssh://github.com/fluxer/kde-workspace
2022-04-27 23:53:44 +03:00
Ivailo Monev
24e340ac0f
libs: remove unused configuration checks
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-27 23:53:31 +03:00
Ivailo Monev
3640705360
libs: fix ConsoleKit fallback in KDisplayManager::isSwitchable()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-27 23:08:05 +03:00
Ivailo Monev
5144677e0d
libs: fallback to ConsoleKit in KDisplayManager
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-27 22:52:38 +03:00
Ivailo Monev
87ec7d5735
libs: reimplement KDisplayManager
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-27 22:28:07 +03:00
Ivailo Monev
8695460bb5
libs: fallback to ConsoleKit in KDisplayManager::isSwitchable()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-25 07:13:18 +03:00
Ivailo Monev
03e29652d7
libs: fix KDisplayManager::isSwitchable() when systemd is used instead of ConsoleKit
...
for reference:
https://bugs.kde.org/show_bug.cgi?id=427777
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-24 21:03:39 +03:00
Ivailo Monev
9f7eb66616
libs: remove KDM leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-03 15:02:25 +03:00
Ivailo Monev
4abe1ff384
generic: remove unused and fix some configuration checks
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-01 18:44:39 +03:00