Ivailo Monev
57034bbac3
kcontrol: set X-KDE-WindowManagerConfigure to xfwm4-settings for xfwm4
...
it has two more programs for that tho - xfwm4-tweaks-settings and
xfwm4-workspace-settings
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-09 10:51:46 +02:00
Ivailo Monev
dea51842b8
kcontrol: disable the window manager choose while the timer dialog is active
...
clicking on any of its widgets before the dialog is closed can mess up the
configuration because the widgets are still connected to signals and slots
side note: if the overview button is clicked (i.e. the componentchoooser
KCM is closed) while the timer dialog is active is can happen regardless
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-09 10:45:47 +02:00
Ivailo Monev
2168e10dbc
kcontrol: essentially window manager chooser rewrite
...
two things were not done properly before:
- current window manager was not replaced if the window manager that
would replace does not have --replace command (or alternative)
- waiting for the window manager to become active
now that that is done, any window manager can be started right away and
more .desktop files may be added in the future
also, something that occurred to me while writing the code for it - KWin
replaces the window manager on the current screen only and it is
possible to code the window manager chooser to start the replacing window
manager on any screen (assuming it has --screen argument or something
like that)
2022-12-09 10:21:27 +02:00
Ivailo Monev
2b0f76ed00
kgreeter: turn the test button into kill button while the process is running
...
the tooltip should say it all - if the lightdm process does not stop I've
coded big red button for you
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-09 09:24:29 +02:00
Ivailo Monev
9ecf22314d
plasma: check if the unclutter/cascade actions are operational before adding them
...
adding actions that do nothing (e.g. when the window manager is not KWin)
to menu is not a smart thing to do, one would expect those actions to do
something
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-09 06:36:59 +02: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
9e3d5fd979
kwin: remove irrelevant TODO
...
there is C++11 now but what is it needed for?
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-09 06:11:26 +02:00
Ivailo Monev
4e7c4da52c
plasma: remove reference to non-existing sectionsRepeater
...
that line was there even before the fork
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-08 11:29:56 +02:00
Ivailo Monev
ef45c755f6
kdepasswd: set the accountservice email
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-08 10:50:18 +02:00
Ivailo Monev
4d67caea11
kdepasswd: de-duplicate code
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-08 10:44:20 +02:00
Ivailo Monev
eba0c48859
generic: adjust to KToolInvocation changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-08 06:36:46 +02:00
Ivailo Monev
5d2fc37272
ksmserver: prepare for klauncher changes
...
doubles as performance optimization by reusing the already created
interface (klauncherSignals member)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-08 05:49:36 +02:00
Ivailo Monev
24e21ea89d
kcontrol: remove redundant KToolInvocation::klauncher()->reparseConfiguration() call
...
the terminal application config option does not affect klauncher
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-08 04:00:43 +02:00
Ivailo Monev
ef3f6007f5
Merge branch 'master' of https://scm.osdn.net/gitroot/kde/kde-workspace
2022-12-08 03:51:15 +02:00
Ivailo Monev
b05ebfe992
kdontchangethehostname: block while calling setLaunchEnv()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-08 03:51:06 +02:00
Ivailo Monev
37f2410331
ksmserver: explicitly compare the qstrcmp() return value with 0
...
still, strcmp() is not very reliable. see my test case:
https://github.com/fluxer/strcmp
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-08 01:55:29 +02:00
Ivailo Monev
9d3e4be98a
ksmserver: explicitly compare the qstrcmp() return value with 0
...
still, strcmp() is not very reliable. see my test case:
https://github.com/fluxer/strcmp
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-07 10:35:52 +02:00
Ivailo Monev
dd35263d37
ksmserver: set the default debug area
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-07 10:21:07 +02:00
Ivailo Monev
e9335d77fc
ksmserver: setup quit signals via KApplication::quitOnSignal()
...
note that for SIGHUP sighandler() was calling signal()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-07 08:46:37 +02:00
Ivailo Monev
36ec6aac95
kwin: replace custom crash handler with the auto-restart feature of KCrash
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-07 02:58:39 +02:00
Ivailo Monev
5e6ea65ed8
libs: typo
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-07 01:57:39 +02:00
Ivailo Monev
b1362e5fb0
generic: compiler warnings fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-07 00:36:01 +02:00
Ivailo Monev
2315772e5a
generic: MOC warnings fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-06 23:59:08 +02:00
Ivailo Monev
379e150f0d
plasma: remove unused private Kickoff::LeaveModel member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-06 23:30:01 +02:00
Ivailo Monev
413b442118
kgreeter: check the lightdm process exit code
...
it may start but finish with exit code 1 regardless (and not even show the
greeter)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-07 00:00:24 +02:00
Ivailo Monev
34b6e2389d
kgreeter: set Exec to the full path to lightdm-kgreeter-greeter executable
...
fixes greeter start in some cases (such as when PATH does not include
/usr/sbin by default even if the current user is root, e.g. on Arch Linux)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-06 10:47:23 +02:00
Ivailo Monev
d1bb69fe6b
kgreeter: log messages via kDebug() and kError() when initializing
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-06 10:07:06 +02:00
Ivailo Monev
43d5f985e7
kgreeter: use specialized debug area
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-06 09:45:26 +02:00
Ivailo Monev
d3be49d50a
kioslave: remove remote slave tests
...
there are no actual test cases for it, it's just glue code
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-06 05:54:35 +02:00
Ivailo Monev
78f0224414
generic: adjust to KIO changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-06 04:05:59 +02:00
Ivailo Monev
614a644a6b
kwin: reconfigure the startupfeedback effect before connecting to ASN signals
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-05 23:08:54 +02:00
Ivailo Monev
dec75243e0
kwin: essentially startupfeedback effect rewrite
...
caching the QCursor object is crucial for performance, its handle is also
free-ed once there is only one reference for that cursor type and the
object is destroyed
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-05 20:17:50 +02:00
Ivailo Monev
3e08bd6134
kwin: stop the startupfeedback effect before updating the internal state
...
the cursor ungrabbing branch depends on the type (m_type member), if it
changes the cursor will not be ungrabbed
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-05 07:30:47 +02:00
Ivailo Monev
9536a25d4c
generic: set X-DBUS-ServiceName in the desktop files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-05 05:10:46 +02:00
Ivailo Monev
8134e8439c
konsole: set X-DBUS-ServiceName in the desktop file
...
klauncher was rewritten and now it is warning about it, previously it was
guessed
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-05 04:56:40 +02:00
Ivailo Monev
021a6a8770
dontchangethehostname: remove redundant HOME environment variable check
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-05 04:45:39 +02:00
Ivailo Monev
594e39a043
generic: adjust to KCrash and klauncher interface changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-04 22:44:00 +02:00
Ivailo Monev
202403e36d
kfind: add all system users and groups into the interface widgets
...
that way the user will not have to guess them, the option to insert
non-system user or group remains just in case but may be disabled in the
future
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-03 07:52:44 +02:00
Ivailo Monev
4c355f6135
klipper: prepare for KAutostart changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-03 04:06:54 +02:00
Ivailo Monev
64858c66da
generic: add bzr, git, hg and svn feature info
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-03 02:36:31 +02:00
Ivailo Monev
8574646a8c
dolphin: replace hardcoded version number with the constant for it
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-03 02:26:07 +02:00
Ivailo Monev
542edaa1a6
ksysguard: replace tabs with space
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-03 01:12:15 +02:00
Ivailo Monev
4390ea265e
kdesudo: use dbus-run-session instead of dbus-launch
...
dbus-run-session will terminate the dbus-daemon process and cleanup
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-02 21:08:10 +02:00
Ivailo Monev
ef2d379a63
Merge branch 'master' of https://scm.osdn.net/gitroot/kde/kde-workspace
2022-12-02 20:56:30 +02:00
Ivailo Monev
45a94aca53
plasma: lock_logout dialog messages suitable for the new mode
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-02 21:27:34 +02:00
Ivailo Monev
ee7194cc31
kdesudo: minor optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-02 20:56:16 +02:00
Ivailo Monev
d3b9991670
solid-networkstatus: handle NM 10 state as unconnected
...
10 is NM_STATE_ASLEEP, for reference:
https://developer-old.gnome.org/NetworkManager/stable/nm-dbus-types.html#NMState
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-02 19:00:57 +02:00
Ivailo Monev
a6d2e5ae6e
plasma: fix possible crash in case corona is not initialized and config is not empty
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-02 06:33:50 +02:00