Commit graph

5022 commits

Author SHA1 Message Date
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
Ivailo Monev
0d513a2316 kdeu: drop unused KStatusBarJobTracker class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-07 20:54:47 +03:00
Ivailo Monev
e8b3684d5f kdeui: remove unused KAbstractWidgetJobTracker methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-07 20:52:12 +03:00
Ivailo Monev
9d836c7de9 plasma: remove unused Plasma::Position enumbs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-07 20:07:56 +03:00
Ivailo Monev
fe064f648f plasma: remove unused Plasma::ComponentType enums
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-07 20:04:28 +03:00
Ivailo Monev
f3a9b3c0c2 plasma: do not lock when setting runners speed
much like done for the priority, the speed is enum and not shared data so..

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-07 19:36:37 +03:00
Ivailo Monev
802b68d0a3 kdeui: KSpeller and KSpellHighlighter optimization
2x to 3x faster on practical test cases

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-07 18:46:21 +03:00
Ivailo Monev
e774460cf3 kdeui: do not create KTextEdit spell checker based on focus and setup its language in all cases
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-07 18:29:44 +03:00
Ivailo Monev
d54681d5d2 kdeui: remove now unused internal NestedListHelper class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-07 12:00:51 +03:00
Ivailo Monev
259cf0c497 kdeui: minor KTextEdit painting optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-07 10:02:21 +03:00
Ivailo Monev
ba8ffa064b kdeui: remove redundant private KTextEdit methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 22:33:14 +03:00
Ivailo Monev
0cfa9cb2f3 kdeui: remove unused private KTextEdit methods and members
also initialized all members while at it, some could be used uninitialized

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 22:27:55 +03:00
Ivailo Monev
afd9c69c7b kdeui: format and indent
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 22:21:26 +03:00
Ivailo Monev
4f55f6b021 kdeui: drop bogus WheelMouseZooms config option
no GUI interface to control that, kate also zooms (increases or decreases
the font size) with control modifier. for fast scrolling the shift modifier
is checked for by kate

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 21:49:09 +03:00
Ivailo Monev
3d311955ab kdeui: drop KRichTextEdit and KRichTextWidget
because KTextEdit inherits QTextEdit it is rich text-capable and the
actions that KRichTextEdit and KRichTextWidget provide are not used
anywhere (the actions require explicit setup)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 21:01:01 +03:00
Ivailo Monev
c61c158983 plasma: set the style before creating the native widget of Plasma::TextEdit
otherwise the style pointer is null and the native widget (KTextEdit) does
not get to experience the nativeness, it has been like since before the
fork

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 18:59:47 +03:00
Ivailo Monev
bac4fbc947 kutils: do not lookup TXT records from KDNSSD
irrelevant to it

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 16:52:45 +03:00
Ivailo Monev
09687d36d4 kdecore: translate UTC zone name and comment
it was not done before, it is now

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 11:35:15 +03:00
Ivailo Monev
e6ae50ba6a kdeui: drop KTimeZoneWidget
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-06 09:37:23 +03:00
Ivailo Monev
143e54efd8 kdecore: remove now unused TIMEZONES file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 20:45:27 +03:00
Ivailo Monev
db64ed4d47 kdeui: fix KKeyboardLayout translations context
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 19:58:00 +03:00
Ivailo Monev
0ca21c519f kdecore: PCI and USB IDs database update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-05 19:48:43 +03:00