Commit graph

47 commits

Author SHA1 Message Date
Ivailo Monev
64d41ba82d kgreeter: change the rectangle frame shape only when resetting its image
fixes excessive CPU usage due to frame paint update

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-04 18:13:38 +03:00
Ivailo Monev
7e8f1620a0 generic: disable KCM when not authorized
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 21:12:03 +02:00
Ivailo Monev
1e2511421c generic: adjust to KAuthorization changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 08:27:34 +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
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
936c69c827 generic: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-14 16:19:24 +03:00
Ivailo Monev
1212fc79f7 generic: adjust to authorization changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-25 19:12:57 +03:00
Ivailo Monev
4442685e86 kgreeter: typo
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-20 15:42:51 +03:00
Ivailo Monev
d0832b43b5 kgreeter: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-07 22:40:37 +03:00
Ivailo Monev
d286e28fab kgreeter: restore defaults to the fallback values used by the settings from the control module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-26 05:24:44 +03:00
Ivailo Monev
1b564d80d9 kgreeter: use Oxygen_White as cursor theme by default
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-26 05:09:02 +03:00
Ivailo Monev
9e174e4544 kgreeter: implement option to change the cursor theme
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-24 15:20:56 +03:00
Ivailo Monev
328f3e0943 kfirewall: new control module and service, implemented via iptables
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-06 23:30:51 +03:00
Ivailo Monev
875f2be0bc kgreeter: start glib poll timer after the greeter has been setup
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-05 14:38:39 +03:00
Ivailo Monev
e943322e7d kgreeter: minor review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-29 14:45:19 +03:00
Ivailo Monev
98201e533c kgreeter: unreference the glib loop from KGreeter destructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-29 08:41:55 +03:00
Ivailo Monev
2681bff3cf kgreeter: unreference the glib loop before quit
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 20:03:36 +03:00
Ivailo Monev
0bd3c6cf6d kgreeter: smooth-scale the background image
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 18:43:40 +03:00
Ivailo Monev
8e4faca4c4 kgreeter: double the glib poll time
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 12:02:15 +03:00
Ivailo Monev
edeb8e7fdc kgreeter: do not propagate own timer event to the main window
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 11:44:19 +03:00
Ivailo Monev
d1f32b2a66 kgreeter: pre-scale and cache the scaled background image
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 11:32:53 +03:00
Ivailo Monev
27367c93c6 kgreeter: cache the scaled rectangle image
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 10:55:37 +03:00
Ivailo Monev
2851c60621 kgreeter: use Plasma default theme wallpaper and rectangle image by default
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-26 11:02:28 +03:00
Ivailo Monev
f61212138d kgreeter: set the default session to kde-plasma
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-15 23:16:15 +03:00
Ivailo Monev
55b00d0c37 kgreeter: implement option to change the font
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-13 22:37:30 +03:00
Ivailo Monev
1fb801c1e1 kgreeter: use QFrame instead of QGroupBox
just because Oxygen style does its own alignment of QGroupBox title when
it is flat moving the title to the left and making it use bold font

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-12 19:18:26 +03:00
Ivailo Monev
563401f616 kgreeter: disable test button on color scheme changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-09 20:22:36 +03:00
Ivailo Monev
d94357f98c kgreeter: kill lightdm process at exit and before starting it again from KCM
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-09 20:00:56 +03:00
Ivailo Monev
23a76279ee kgreeter: disable test button when config options change until they are saved
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-09 19:52:31 +03:00
Ivailo Monev
89b4558edc kgreeter: copyright
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-07 16:03:49 +03:00
Ivailo Monev
1febe6b76d kgreeter: login when return key is pressed and password field has focus
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-05 21:46:17 +03:00
Ivailo Monev
a460d4afa4 kgreeter: if authentication or session fails clear password and reset focus
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-03 19:43:04 +03:00
Ivailo Monev
c4550ea0b2 kgreeter: fix crash in case of null glib error pointer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-03 19:37:28 +03:00
Ivailo Monev
161d331948 kgreeter: poll for glib events instead of blocking from login until authentication
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-03 19:22:28 +03:00
Ivailo Monev
2d37e62a61 kgreeter: gobject-2.0 library is now part of GLIB2_LIBRARIES
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-02 21:34:37 +03:00
Ivailo Monev
f961d3f668 kgreeter: translate style names in KCM via themerc files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-02 17:47:12 +03:00
Ivailo Monev
92667f36c8 kgreeter: add plugin paths to application library paths
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-02 15:53:45 +03:00
Ivailo Monev
79861cf7fe kgreeter: implement default options for KCM
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-01 23:29:02 +03:00
Ivailo Monev
5205a3d833 kgreeter: create the greeter target with the proper name to begin with
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-01 23:19:59 +03:00
Ivailo Monev
1ee0ab550e kgreeter: default to KStyle::defaultStyle() in KCM
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-01 23:13:32 +03:00
Ivailo Monev
f6f54dbf2c kgreeter: add default color scheme option
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-01 23:10:53 +03:00
Ivailo Monev
57626537a8 generic: remove unused configuration definitions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-01 19:36:01 +03:00
Ivailo Monev
eb7710c484 kgreeter: use definition from config-workspace header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-01 19:30:16 +03:00
Ivailo Monev
71841a1d8f kdm: replace it with custom LightDM greeter [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-01 16:32:39 +03:00