Commit graph

5043 commits

Author SHA1 Message Date
Ivailo Monev
1c84eaf43b kdeui: rework KMessageWidget
using the selection color for information messages when the text is
selectable was questionable atleast, overriding QFrame action setters,
using QFrame as base class when none of its features were used..

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-16 03:24:12 +03:00
Ivailo Monev
4857f6cd17 kdeui: rework KAboutKdeDialog to expand the text as much as possible
also to parent widgets properly

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-15 22:55:46 +03:00
Ivailo Monev
ddd6e8a034 kdeui: drop unused KTitleWidget features
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-15 22:37:09 +03:00
Ivailo Monev
b9ccbf8b72 kdecore: take a shortcut in kInitAddLibraryAndPluginPaths() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-15 07:07:39 +03:00
Ivailo Monev
d4fb98cc28 generic: KIO protocols classification optimization
unfortunate as it is the class for getting protocol information is not
part of kio library so generic..

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-14 09:54:36 +03:00
Ivailo Monev
649e704698 plasma: documentation corrections
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-13 16:38:57 +03:00
Ivailo Monev
a923465a2a kdecore: pass result as-is in KService::serviceByDesktopName()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-12 07:48:01 +03:00
Ivailo Monev
94733df29a kutils: implement Qt::ToolTipRole for the KPluginSelector model
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 17:21:44 +03:00
Ivailo Monev
f31b45f071 kutils: return the plugin name from the custom role of the KPluginSelector model
that way it can be used for some magic because plugin names are easier and
more reliable to use in comparison

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 16:31:49 +03:00
Ivailo Monev
b9b86aa316 plasma: remove unused private member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 15:06:46 +03:00
Ivailo Monev
4a4488c127 plasma: const-correct private method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 15:05:11 +03:00
Ivailo Monev
222c0282be plasma: remove unused private methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 15:03:41 +03:00
Ivailo Monev
2b45ac1a73 kdeui: fix spell check of words at ends
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 14:39:22 +03:00
Ivailo Monev
bb1e962276 plasma: remove unused private method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 13:47:28 +03:00
Ivailo Monev
2fe79a003e plasma: warn when runner fails to load
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 13:17:13 +03:00
Ivailo Monev
d4d1fc653b kimgio: webp plugin optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 13:16:48 +03:00
Ivailo Monev
851e7ec05c plasma: drop unused category exclusion feature
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 06:06:33 +03:00
Ivailo Monev
a5d1ca3b17 kimgio: reset previous rectangle on webp plugin initialization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 03:31:43 +03:00
Ivailo Monev
def76d2d7c plasma: remove declaration of non-existing Plasma::WindowPreview::previewsAvailable() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 01:48:35 +03:00
Ivailo Monev
0a43f48a5c kimgio: warn from webp plugin about unsupported frame skips
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 01:47:31 +03:00
Ivailo Monev
df1d0cb370 kimgio: webp plugin compat bits
for code unaware of the new way to handle animations and maybe even
animations in general

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 00:44:13 +03:00
Ivailo Monev
23d015167a kimgio: adjust to Katie changes
much better performance now because frame decoding is statefull

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-11 00:31:51 +03:00
Ivailo Monev
1a0b5387c3 kimgio: initialize capabilities variables
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-10 22:53:03 +03:00
Ivailo Monev
899f94c78d plasma: correct base class call in Plasma::Label::itemChange()
it has been like this since before the fork

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-10 11:06:43 +03:00
Ivailo Monev
cbbf7a75e5 kimgio: fill the webp buffer with transparent color
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-10 09:49:42 +03:00
Ivailo Monev
f07799521f kimgio: webp optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-10 08:37:02 +03:00
Ivailo Monev
d94f5f5d8a kimgio: handle all quircks of webp and QImageIOHandler
now animations are read correctly, slow as molasses tho

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-10 08:31:59 +03:00
Ivailo Monev
145f8e17d9 kimgio: correct frame number in webp plugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-10 06:42:55 +03:00
Ivailo Monev
810f624622 kimgio: blend framas with the last one that is not to be blended in webp plugin
assuming frame is to be blended then that means it is partial data, if it is
not to be blended it has to be complete image

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-10 06:41:56 +03:00
Ivailo Monev
08154cd8c1 kimgio: partial fix for blended webp animations
not sure what to do with the offsets

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-10 06:08:38 +03:00
Ivailo Monev
c8056b579b kimgio: set the webp animation delay from the iterator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-10 05:02:07 +03:00
Ivailo Monev
d21869a910 plasma: remove stylesheet getters and setters
slowly but surely stylesheets feature will dissapear

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-10 04:03:03 +03:00
Ivailo Monev
9bab635b46 kio: remove redundant spacing override
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-10 03:51:12 +03:00
Ivailo Monev
4ce8352927 kdeui: spelling classes optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-10 02:58:48 +03:00
Ivailo Monev
88f812efce kdeui: do not call KSpeller::start() from KSpeller::setText()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-10 01:34:27 +03:00
Ivailo Monev
7d571cb02a kdeui: rehightlight after changing current KSpellHighlighter lananguage
this can be done by callers but is not, makes changing of language from the
plasma spellcheck applet take effect for example

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-10 00:05:43 +03:00
Ivailo Monev
8869b0c019 kdeui: do not send configurable data from KNotification
it can safely be assumed that events send via KNotification are
configurable now

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 20:04:18 +03:00
Ivailo Monev
4b1f8441b9 kdeui: update KNotification documentation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 19:59:29 +03:00
Ivailo Monev
a4724b9d3a kdeui: do not send timeout data to the plasma applet
it is not matter of timeout, it is matter of the KNotification instance
being around for the actions. once it is not the notification actions
become non-operational. other than that notification stay indefinetly
in the notification area

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 19:50:02 +03:00
Ivailo Monev
831986ac81 plasma: remove unused Plasma::IntervalAlignment enums
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 14:51:36 +03:00
Ivailo Monev
d1ade98a0a kdeui: emit the error and update internal data of KPlasmaJobTracker
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 13:57:59 +03:00
Ivailo Monev
b94e789264 kdeui: remove bogus TODO for KWidgetJobTracker
it does not miss a method, it misses job capabilities check

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 13:15:23 +03:00
Ivailo Monev
99b8103de8 kdeui: cache some KNotification string objects
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 13:04:23 +03:00
Ivailo Monev
c46a4464b5 kdeui: break once notification is found in KNotificationManager
assuming pointers to KNotification are unique then there should be only
one entry

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 12:56:42 +03:00
Ivailo Monev
0ef3e53e20 kdeui: fix KPlasmaJobTracker progress update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 12:47:46 +03:00
Ivailo Monev
213163aa45 kdeui: simplify highlighter management of KTextEdit
instead of virtual method for creating one and a setter now there is only
a setter with ownership of the highlighter belonging to the parent (the
case for the default-created highlighter) or caller of
KTextEdit::setHighlighter()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 12:04:44 +03:00
Ivailo Monev
52a8caa5ee plasma: drop everything related to dataengines
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 11:32:12 +03:00
Ivailo Monev
0ac04f8e9f kdeui: rework notification to use custom interface
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-08 10:15:29 +03:00
Ivailo Monev
8293d08153 kdeui: rework job tracking
just watch me do it without a dedicated D-Bus service and dataengine

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-07 23:35:17 +03:00
Ivailo Monev
35e6fb9b0c Merge branch 'master' of ssh://bitbucket.org/smil3y/kdelibs 2024-04-07 20:54:59 +03:00