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
c104e5b91e
kcontrol: remove redundant X11 headers inclusions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-12 00:24:51 +03:00
Ivailo Monev
a001c6c517
kcontrol: remove unused PreviewCursor::handle() method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-11 23:39:25 +03:00
Ivailo Monev
09ffee0462
generic: exclude some source files from the unity build
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-11 23:21:43 +03:00
Ivailo Monev
2645f7fd7f
kcontrol: use fixx11h to workaround clashes with X11 stuff
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-11 23:02:37 +03:00
Ivailo Monev
15319dc6bc
generic: port to the new spelling classes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-09 20:30:46 +03:00
Ivailo Monev
1cbda72fad
generic: replace use of QTime as timer with QElapsedTimer
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 12:57:37 +03:00
Ivailo Monev
63987f3847
kcontrol: do not transpose the mode size used in startup commands
...
fixes screen setup on startup in case 90/270 rotation is specified
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 06:12:52 +03:00
Ivailo Monev
ff101e191b
kcontrol: executeXmodmap() function optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 05:48:14 +03:00
Ivailo Monev
be89c3a277
generic: remove irrelevant TODO files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 03:15:13 +03:00
Ivailo Monev
826ebb6a81
kcontrol: debug type build fix
...
compile-time assert could cause the build to fail
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-04 11:10:09 +03:00
Ivailo Monev
f5e2d57c7f
kcontrol: add note about the theme cache size suffix translation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-04 11:07:18 +03:00
Ivailo Monev
46771792d4
kcontrol: compiler warnings fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-04 10:55:08 +03:00
Ivailo Monev
97d16d55c9
kcontrol: make the logic match the variable name in workspaceoptions KCM
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-03 06:03:30 +03:00
Ivailo Monev
574846b9da
kcontrol: implement option to disable/enable plasma theme cache and change its size
...
site note: 100 MB pixmap cache is more than enough
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-02 13:49:36 +03:00
Ivailo Monev
84783fda50
kcontrol: correct directory existence checks in desktoppaths module
...
QFile::exists() returns true only if the path is file now, bonus points for
optimizing one destination check by doing it only once
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-30 01:06:19 +03:00
Ivailo Monev
b796384928
kcontrol: adjust to KIconTheme changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-24 21:21:26 +03:00
Ivailo Monev
ec2eb44c03
kcontrol: drop support for old color schemes
...
also save the chosen URL and filter the unsupported files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-19 09:06:39 +03:00
Ivailo Monev
940c333ae0
kcontrol: install fonts KCM images in kcmfonts/pics sub-directory
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-01 19:47:38 +02:00
Ivailo Monev
ea611115c4
generic: call KToolInvocation::setLaunchEnv() as static method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-19 16:22:07 +02:00
Ivailo Monev
f3e5025c2f
generic: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-17 15:43:14 +02:00
Ivailo Monev
00c878740e
kcontrol: explicitly load in case its not timzeone change from KclockModule::save()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 21:34:50 +02:00
Ivailo Monev
0ea8aca13b
kcontrol: lower the timezone poll time to 1 second
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-14 21:26:07 +02: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
f9c0870657
kcontrol: openbox hack
...
if openbox still fails to launch check the system log, it has not been
maintained for years so I do not expect a crash to get fixed
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-11 04:37:49 +02:00
Ivailo Monev
fe23eb4d95
kcontrol: use QFileInfo instead of QRegExp to get the window manager basename
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-10 15:11:54 +02:00
Ivailo Monev
ed44557733
kcontrol: use KProcess to start the window manager processes
...
by using KProcess::setShellCommand() the Exec key can contain not only
program but also arguments, ksmserver splits the Exec key already (see
kde-workspace/ksmserver/server.cpp)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-10 14:41:47 +02:00
Ivailo Monev
2ccfe10531
kcontrol: format and indent componentchooser KCM source and header files
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-10 14:26:38 +02:00
Ivailo Monev
f1de78f207
kcontrol: set X-KDE-WindowManagerConfigure to obconf for openbox
...
it is the official configuration manager
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-10 10:57:49 +02:00
Ivailo Monev
e98a79801d
kcontrol: replace timer with counter
...
don't need to register timer for this, just a bit of math
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-10 10:33:25 +02:00
Ivailo Monev
e9fff98398
kcontrol: remove compiz-custom desktop file
...
references script that is not provided by Katana nor compiz
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-10 07:11:06 +02:00
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
eba0c48859
generic: adjust to KToolInvocation changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-08 06:36:46 +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
2315772e5a
generic: MOC warnings fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-06 23:59:08 +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
fcbec5f0cc
generic: adjust to solid power manager changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-01 23:54:21 +02:00
Ivailo Monev
67d1219669
kcontrol: correct XkbSetControls() return value check
...
I should've checked the return type before commit
7e5939c9fb
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-30 04:49:17 +02:00
Ivailo Monev
7e5939c9fb
kcontrol: fix regression since 45fbbf2582
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-29 12:40:45 +02:00
Ivailo Monev
795cb31a59
generic: remove redundant HAVE_XRENDER configuration definition
...
if Xrender is not found a fatal message will be issued by the top-level
CMakeLists file because it is required by KWin compositor for example
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-25 00:46:00 +02:00
Ivailo Monev
243f64bdfd
kcontrol: read font settings directly from the kdeglobals config
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-22 20:12:44 +02:00
Ivailo Monev
56b3159f80
kcontrol: adjust to Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-22 19:55:04 +02:00
Ivailo Monev
45778efb45
kcontrol: enable animatetoolbox when effects are enabled
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-22 15:46:06 +02:00
Ivailo Monev
9ed7286504
kcontrol: partial fix for KGlobalSettings race
...
the style KCM for example emits changes via
KGlobalSettings::self()->emitChange() however it does not wait for the
KGlobalSettings::settingsChanged() signal (which means settings are
reloaded) before running krdb, font and palette settings are likely subject
to this race-condition but for now that will do
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-22 05:18:50 +02:00
Ivailo Monev
35151a7d91
generic: adjust to KGlobalSettings changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-22 05:05:45 +02:00
Ivailo Monev
617366c72d
kcontrol: remove unused applyQtColors() and applyQtSettings() arguments
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-22 02:29:27 +02:00