Commit graph

799 commits

Author SHA1 Message Date
Ivailo Monev
1fe8252c95 kdeui: remove redundant KCategorizedView reimplementations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-12 14:50:04 +02:00
Ivailo Monev
0af76ed8a1 kdeui: set the selection window mask to NoEventMask
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-12 13:56:53 +02:00
Ivailo Monev
65e719b17b kdeui: comment out some KSelectionOwner debug messages
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-12 00:50:14 +02:00
Ivailo Monev
c4b1252ff5 kdeui: remove unused KSplashScreen member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-11 00:09:58 +02:00
Ivailo Monev
533d588db5 kdeui: remove redundant QPixmap header inclusion in ksplashscreen source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-11 00:08:58 +02:00
Ivailo Monev
f4cd0621cf kdeui: format and indent ksplashscreen source and header files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-11 00:08:21 +02:00
Ivailo Monev
3e973ba64b kdeui: KPixmap assignment operator optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-10 00:40:02 +02:00
Ivailo Monev
effe9ef889 kdeui: use the new QPixmap::toX11Pixmap() method in KPixmap
altought KPixmap is used mostly for pixmaps with depth equal to 32 not
being able to convert pixmaps with other depth may be a surprise so use
QPixmap::fromX11Pixmap() in KPixmap::toImage() just in case

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-09 20:02:39 +02:00
Ivailo Monev
b63686e9d0 generic: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-09 04:43:56 +02:00
Ivailo Monev
49c47bf850 kdeui: add comments about values passed to X11 functions in kpixmap source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-09 01:52:33 +02:00
Ivailo Monev
28ae883aeb kdeui: KPixmap from QPixmap constructor optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-09 01:40:39 +02:00
Ivailo Monev
b9169a25a5 kdeui: KPixmap::toImage() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-09 01:10:33 +02:00
Ivailo Monev
a4c80f09d2 kdeui: log KPixmap and KSelectionOwner debug/warning messages to the kdeui (kdelibs) debug area
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-09 02:28:14 +02:00
Ivailo Monev
a5734faf0f kdeui: new KPixmap class
very much written for use case, not to make sense. while porting to it I
already noticed there are leaks for X11 pixmaps and may have to write
glue code to keep track of the pixmaps and release them before
application quits, that will be a huge performance penalty tho so may
have to be ifdef'ed for debug builds only

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-09 02:08:27 +02:00
Ivailo Monev
43cf97b00d kdeui: unexport KdeUiProxyStyle
not used outside kdeui library

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-08 19:30:37 +02:00
Ivailo Monev
6b7cd4e1e4 kdeui: remove redundant selection clearing in KSelectionOwner::release()
if both the destroy and selection clearing are delivered (in that order) to
selection poller, the poller selection may be cleared

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-06 11:27:11 +02:00
Ivailo Monev
7baf0c9d61 kdeui: catch X11 errors during selection owner window creation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-06 08:14:33 +02:00
Ivailo Monev
081477c628 kdeui: do not attempt to kill timer with 0 as ID in KSelectionOwner::release()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-06 08:05:15 +02:00
Ivailo Monev
cdc18e2e52 kdeui: remove unused QTimer header inclusion in kselectionowner source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-06 06:12:58 +02:00
Ivailo Monev
a6367dede7 kdeui: brief KSelectionOwner documentation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-06 06:12:37 +02:00
Ivailo Monev
491dc6383a kdeui: simplify selection claiming
using XSetSelectionOwner() to do it works like a charm

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-05 20:11:20 +02:00
Ivailo Monev
7f3719e3c0 kdeui: make KSelectionOwner::claim() and KSelectionOwner::release() public slots
now they can be connected to signals such as QCoreApplication::aboutToQuit()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-05 17:17:05 +02:00
Ivailo Monev
a6165ed19b kdeui: simplify selection window creation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-05 16:58:35 +02:00
Ivailo Monev
554751c76e kdeui: use timer event for ownership check in KSelectionOwner
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-05 12:24:51 +02:00
Ivailo Monev
6b7c8d12bb kdeui: catch X11 errors in KSelectionOwner::_checkOwnership()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-05 11:14:15 +02:00
Ivailo Monev
75e94cc39f kdeui: send SelectionClear X11 event first, then destroy the window if that does not work
destroying the window works for KWin but not for Openbox for example

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-05 10:52:13 +02:00
Ivailo Monev
c2a98d4c5d kdeui: KSelectionOwner rewrite
natural selection - kill or be killed

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-05 12:44:07 +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
75c23a2bb8 kdeui: check if kapp pointer is valid in KSelectionOwner destructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-03 08:34:44 +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
6377634ce2 kdeui: remove KSelectionOwner from the KApplication X11 event filters in its destructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-03 07:53:29 +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
a7fc6cd735 kinit: rename exec command definitions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-01 08:55:13 +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
91fd8f3fde kdeui: correct indentation in KCompletion::nextMatch()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-01 06:50:42 +02:00
Ivailo Monev
2e43af1a3f kdeui: adjust KXMLGUIBuilder, KXMLGUIFactory and KXMLGUIClient classes test cases to QTemporaryFile changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-01 06:06:32 +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
90928e8320 generic: store package found definitions in config header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-30 05:41:21 +02:00
Ivailo Monev
697834865a kdeui: format and indent kmanagerselection source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-29 07:05:59 +03:00
Ivailo Monev
7a52005d1e kimgio: new TIFF plugin
the only reason I wrote this plugin is because some RAW images (e.g.
image/x-canon-cr2) are essentially TIFF and LibRaw cannot open those

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-28 00:59:34 +03:00
Ivailo Monev
c3a42c260b kdeui: remove unused KTextEditSpellInterface class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-27 09:34:11 +03:00
Ivailo Monev
04c84dfbc1 kdecore: implement KDE_DEBUG_COLOR for KDebug
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-23 02:53:46 +03:00
Ivailo Monev
d9ccab2651 generic: remove reference to default debug area
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-23 00:10:46 +03:00
Ivailo Monev
a9715c2594 kdeui: log KActionSelector debug messages to the kdeui area
13001 is reserved for Kate (App)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-22 20:36:42 +03:00
Ivailo Monev
b15e935e7c kdeui: indent switch cases in KActionSelector
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-22 20:32:56 +03:00
Ivailo Monev
442a016f0a kdeui: correct debug messages area code
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-22 20:25:57 +03:00