Ivailo Monev
0f7d9f8ea3
kdecore: setup KCrash to log to the system log, update its documentation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-04 11:51:35 +03:00
Ivailo Monev
7d088288c2
kdeui: remove redundant X11 atoms creation from KApplicationPrivate::init()
...
XdndDrop is already created by QApplication for internal purposes,
KDE_DESKTOP_WINDOW is a bogus one
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-31 08:32:37 +00:00
Ivailo Monev
899f789b07
kdecore: move KToolInvocation to kdeui
...
to get rid of the KApplication signal which is a hack really
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-31 08:09:02 +00:00
Ivailo Monev
eebedd4c76
kdeui: send locale and language change events from KGlobalSettings
...
the signals come from the locale KCM however applications, libraries and
widgets handling of such changes is mixed - some do it on
QEvent::LocaleChange, some on QEvent::LanguageChange, some when the
KGlobalSettings signal is send so sending the events will make sure that
locale changes take effect immediatly (when and wherethe event is watched
for ofcourse, KCalendarWidget does it for one)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-29 07:55:01 +03:00
Ivailo Monev
7c2e6741b6
kdeui: remove redundant Q_WS_X11 guard
...
KStartupInfo is not declared only when Q_WS_X11 is defined, altough it
works only on X11
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-13 19:14:02 +03:00
Ivailo Monev
abbf3f3930
kdeui: call KUniqueApplication::newInstance() on the interface when already running
...
so it was not called when "nofork" option was passed? hmm..
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-13 19:10:45 +03:00
Ivailo Monev
e583beafbf
kdeui: format and indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-13 18:10:23 +03:00
Ivailo Monev
cd8ab8d93e
kdeui: do not fork from KUniqueApplication
...
simplifies startup notification for example, external applications that
pass the "nofork" argument may fail (not uncommon to be passed to
konsole)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-13 17:32:37 +03:00
Ivailo Monev
0e56bc6115
kdeui: remove unused KApplicationPrivate member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-13 16:48:12 +03:00
Ivailo Monev
982f2446bb
kdeui: remove unused clipboard synchronizer
...
disabled by default, the KGlobaSettings signal is not emitted by
anything either
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-13 06:44:40 +03:00
Ivailo Monev
e5f56675d2
generic: call QCoreApplication::applicationName() as static method
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 01:19:01 +03:00
Ivailo Monev
e978590acd
generic: define KDE_DEFAULT_DEBUG_AREA in the main build file for each library
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-09 23:43:20 +03:00
Ivailo Monev
6f78051c91
kdecore: implement option to download the icon from KMimeType::favIconForUrl()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 08:18:03 +03:00
Ivailo Monev
53fda3a2f6
kdeui: remove the unused and non-standard LAUNCHED_BY ASN info
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-21 05:23:54 +03:00
Ivailo Monev
c778105bde
kdeui: format and indent kglobalsettings source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-02 00:26:14 +02:00
Ivailo Monev
6b477ad3dc
kdeui: merge KGlobalSettingsData into KGlobalSettings::Private
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-01 20:48:04 +02:00
Ivailo Monev
e3117700d8
kdeui: remove unused KGlobalSettings::allowDefaultBackgroundImages() method
...
unused, no GUI to disable/enable it and palettes use colors (altough QBrush
can hold a texture)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-01 20:02:17 +02:00
Ivailo Monev
7a67866279
kdeui: read the mouse button mapping from the correct config
...
the mouse KCM stores the value in kcminputrc, not kdeglobals
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-01-01 19:48:10 +02:00
Ivailo Monev
58798988c1
kdeui: minor KApplication documentation correction
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-23 20:27:49 +02:00
Ivailo Monev
ee59c22250
kdeui: minor KApplicationPrivate::sessionConfigName() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-23 18:40:00 +02:00
Ivailo Monev
8ab4b4bd40
kdeui: close only QMainWindow and derived classes from the KApplication quit handler
...
any widget should be parented to the main window (i.e. be a child of the
main window)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-23 17:49:33 +02:00
Ivailo Monev
4dd219d38b
kdeui: close top-level widgets from the KApplication signal handler
...
this is much like session management but simply quitting the application
does not close the windows, if windows are not closed they will be leaked
(KMainWindow and derived classes are created on the heap without parent!)
and not saved properly because destructors would not be called
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-23 17:11:10 +02:00
Ivailo Monev
38e370d475
kdeui: new KApplication::quitOnDisconnected() method, also setup quit signal handler by default
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-23 15:09:48 +02:00
Ivailo Monev
5e3ceb0dd2
kdeui: quit KApplication when D-Bus daemon disconnects
...
so that applications (services like kglobalaccel, knotify, etc.) do not
keep running after the daemon quits (e.g. when program is started via
`kdesudo`, daemon quits but does not terminate services). there is a catch
tho - the order in which services quit may cause some trouble for
applications that do not expect services to suddenly stop
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-22 16:16:35 +02:00
Ivailo Monev
9d5d4d3f72
kdeui: remove the compat KApplication::saveYourself() signal
...
now unused
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-22 14:36:22 +02:00
Ivailo Monev
c545d14cf7
generic: remove binary compat bits
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-20 11:56:02 +02:00
Ivailo Monev
275b7be299
kdeui: klauncher recursion hack
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-19 16:59:18 +02:00
Ivailo Monev
32dbecf2c6
kdeui: disable auto-restart when the application is about to quit
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-09 10:19:13 +02:00
Ivailo Monev
d258df3881
generic: unblock signals when setting handlers for them
...
generally, those signals should not be blocked but it seems something is
blocking consequent SIGSEGV signals send by `kill` for example
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-07 07:45:25 +02:00
Ivailo Monev
5177126cc6
generic: documentation update
...
note that the kdeinit README used to reference Pentium 3 CPU
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-05 02:08:10 +02:00
Ivailo Monev
aa6b5ea4f0
kinit: klauncher and KCrash rewrite
...
much simpler and easier to maintain, also it will be proper D-Bus
service now with no sockets, process title hack and whatnot. KCrash
and startkde script (in kde-workspace repo) have to be adjusted for
it tho
note that the internal KIO scheduler already has the functionality to
put slaves on hold but now they will be started as detached process.
eventually they may become plugins (they are loaded as such by kioslave
program) without event loop dispatcher
fixes application startup notification (ASN) and cleanup issues
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-04 23:20:15 +02:00
Ivailo Monev
409253ab09
kdeui: enable complex animation effects by default if compositing manager is running
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-03 03:22:28 +02:00
Ivailo Monev
7d102a665e
kdeui: remove FIXME
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-22 23:45:40 +02:00
Ivailo Monev
0ddd9e7046
kdeui: rewrite KGlobalSettings graphics effects level getter
...
why does a method named reloadStyleSettings reload graphics effects level
settings and not application style settings?
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-22 04:44:24 +02:00
Ivailo Monev
8cc2e71c91
kdeui: enable tear-off handles depending on the graphic effects level
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-21 23:39:15 +02:00
Ivailo Monev
1d760e4f09
kdeui: remove reference to non-existing KPopupTitle class
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-21 23:35:59 +02:00
Ivailo Monev
c43d9e8df7
kdeui: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-19 05:02:18 +02:00
Ivailo Monev
8358e51463
kdeui: remove redundant QFontInfo header inclusion in kglobalsettings source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-15 20:57:58 +02:00
Ivailo Monev
2e9329f1a1
kdeui: make use of KGlobalSettings::isMultiHead() in KApplication::saveState()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 23:59:22 +02:00
Ivailo Monev
9b41127ecb
generic: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 00:40:18 +02:00
Ivailo Monev
134d90ee06
kdecore: remove unused custom autostart path
...
the XDG path is be used instead, the custom autostart path was for programs
and scripts which is not feature mentioned in the spec
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-04 09:54:48 +02:00
Ivailo Monev
642042c30e
kdeui: default to Oxygen_White as cursor theme
...
same default as the one in startkde script
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-03 10:37:03 +02:00
Ivailo Monev
4a371cc21e
Revert "kdeui: remove bogus --kdeinit argument passing from KCrash::defaultCrashHandler()"
...
This reverts commit a375907865
.
2022-11-03 09:54:41 +02:00
Ivailo Monev
95847bfd2c
kdeui: initialize static KApplication variables
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-03 08:01:08 +02:00
Ivailo Monev
b3844e6958
kdeui: deep-copy the event filters list in KApplication::x11EventFilter()
...
fixes possible KWin crash on exit (does not happen always)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-03 07:00:18 +02:00
Ivailo Monev
dbb4526272
kdeui: apply cursor theme from KGlobalSettings::activate()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-03 01:55:59 +02:00
Ivailo Monev
889ae8d00f
kdeui: simplify code for cursor theme setup
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-03 01:52:02 +02:00
Ivailo Monev
a375907865
kdeui: remove bogus --kdeinit argument passing from KCrash::defaultCrashHandler()
...
it was ment for kdeinit wrappers but they do not supports such argument
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-01 08:18:29 +02:00
Ivailo Monev
803e38914d
kdeui: include now required system limits header
...
was previously included by qcontiguouscache header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-31 05:55:19 +02:00
Ivailo Monev
c7633132a8
kdeui: remove obsolete KXMessages method arguments
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-19 04:13:39 +03:00