Commit graph

3545 commits

Author SHA1 Message Date
Ivailo Monev
5f2df7ae2c plasma: set the preferred size of lockout applet widgets
because the panel containment, for example, resizes the applet to the
preferred size when the sizeHintChanged() signal is emitted. this makes the
applet stretch well in panels

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-21 06:21:36 +03:00
Ivailo Monev
16ce0e0ea5 plasma: adjust the font point size based on form factor in digital-clock applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-21 02:37:31 +03:00
Ivailo Monev
3fc2864950 plasma: pass the layout orientation to constructors instead of settting it in launcher applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-21 01:32:56 +03:00
Ivailo Monev
513f747ff9 kcontrol: take margins into account when drawing in desktoptheme KCM
otherwise some look off

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-21 01:12:06 +03:00
Ivailo Monev
a62e897f42 kcontrol: drop support for changing theme details
was coded around assumptions that clock and menu applets use custom
backgrounds and such - now that I've rewritten some applets that is no
longer the case

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-21 00:15:22 +03:00
Ivailo Monev
d21a8f77e2 kcontrol: adjust kdebug KCM to KDebug changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 19:43:58 +03:00
Ivailo Monev
48be88b942 plasma: enable actions animation based on actions count in launcher applet
to make the LauncherWidget class more suitable for (potentially)
exporting it as part of libplasma

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 16:46:50 +03:00
Ivailo Monev
91f8438ebb plasma: deep-copy the KPluginInfo object in kAllowedRunners() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 16:38:06 +03:00
Ivailo Monev
b3cca47cd8 plasma: implement remove action for recent documents in launcher applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 16:36:25 +03:00
Ivailo Monev
a247ec40c2 plasma: update calendar and digital-clock applet tooltips conditionally
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 06:59:41 +03:00
Ivailo Monev
cc32c51f05 plasma: connect digital-clock applet to the KGlobalSettings::localeChanged() signal
because QEvent::LocaleChange or QEvent::LanguageChange may not be received,
also for the hints to be calculated correctly the clock string has to be
updated first

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 06:34:27 +03:00
Ivailo Monev
f895f839eb plasma: build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 04:39:18 +03:00
Ivailo Monev
42c66da3f2 generic: consistent copyright statements
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 04:07:15 +03:00
Ivailo Monev
accd8f09c3 generic: drop support for locking
first thing first - that feature was not in the spec and still is not,
people fucked up at some level and now things like gnome-screensaver are
just deprecated, that is the bottom line

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 03:20:39 +03:00
Ivailo Monev
ca07409ebc plasma: delay the lock action too from contextmenu containments action
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 00:51:14 +03:00
Ivailo Monev
b12438f7a6 plasma: sessions runner optimzation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 00:44:49 +03:00
Ivailo Monev
740366f940 generic: tweak margins
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-20 00:07:52 +03:00
Ivailo Monev
2b9066142a generic: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 23:50:19 +03:00
Ivailo Monev
2cb0db0559 plasma: delay lock and switch actions by 500ms in launcher applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 21:01:14 +03:00
Ivailo Monev
3b86c8487a plasma: do not use global static for the notifications applet adaptors
because the adaptors are parented to the application instance for object
registration purpose the global static deleter double-deletes them

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 19:38:22 +03:00
Ivailo Monev
f1eb5815cb plasma: remove unused members
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 19:09:12 +03:00
Ivailo Monev
a01e20938e plasma: remove declaration of non-existing notifications applet widget signal
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 17:57:11 +03:00
Ivailo Monev
6098751eac plasma: remove unused members in notifications applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 17:28:17 +03:00
Ivailo Monev
6fa4b89140 plasma: remove unused variable in notifications applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 17:25:23 +03:00
Ivailo Monev
4a48518a00 plasma: remove unused member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 17:19:55 +03:00
Ivailo Monev
07e7d318a7 plasma: implement drag for favorites in launcher applet
piece of cake with the custom widget class

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 09:02:12 +03:00
Ivailo Monev
6bdd5f3d39 plasma: delay launcher applet widget creation
for the scene to kick-in, otherwise even filters may not be installable

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 08:56:00 +03:00
Ivailo Monev
efac4d97cd plasma: implement drag for applications in launcher applet
also plugged leaks

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 07:39:50 +03:00
Ivailo Monev
dd0beee071 plasma: reload the runners configuration when setting the allowed runners from launcher applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 07:29:22 +03:00
Ivailo Monev
08b8a2fa84 plasma: reset the launcher applet state before leave action
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 03:53:57 +03:00
Ivailo Monev
0acb711df7 plasma: sync menu-related bits
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 03:43:43 +03:00
Ivailo Monev
4d240b63e4 plasma: launcher applet optimization
KServiceGroup has internal optimization for such cases

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 03:37:36 +03:00
Ivailo Monev
fc70ea0817 plasma: convert launcher applet method to static function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 03:08:59 +03:00
Ivailo Monev
d6ea2a8a43 plasma: set pixmap for the launcher applet drag
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 02:36:13 +03:00
Ivailo Monev
ebde34f06c plasma: call the base class init() method
Plasma::Applet::init() marks the applets as movable items for example

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 02:03:22 +03:00
Ivailo Monev
6ff89abb0f plasma: set the search widget label text before showing it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 01:46:52 +03:00
Ivailo Monev
a92fd69279 plasma: warn when the KUser object is not valid in kill runner
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-19 01:13:35 +03:00
Ivailo Monev
e0f5820d6b plasma: remove disabled debug messages in launcher applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 23:12:52 +03:00
Ivailo Monev
9085923e50 plasma: show a busy widget while searching from launcher applet
finishing touches

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 22:57:01 +03:00
Ivailo Monev
d20f749ec4 plasma: prepare for runners changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 22:34:11 +03:00
Ivailo Monev
bca37f3d5b plasma: mark launcher applet method as const
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 22:34:00 +03:00
Ivailo Monev
c086db63ba plasma: update TODO for launcher applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 20:02:08 +03:00
Ivailo Monev
36a27ed650 plasma: copy the QMimeData in launcher applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 20:00:57 +03:00
Ivailo Monev
f90c56f3eb plasma: launcher drag safety net
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 19:49:43 +03:00
Ivailo Monev
98b29f619e plasma: implement drag for search results
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 19:45:38 +03:00
Ivailo Monev
a16b3b86fc plasma: call the base class initialization method in bookmarks runner
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 18:30:51 +03:00
Ivailo Monev
ee248a8b21 plasma: adjust to runners changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 18:19:22 +03:00
Ivailo Monev
efbed4f666 plasma: adjust to runners changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 17:33:26 +03:00
Ivailo Monev
6d012fe588 plasma: adjust to runners changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 17:13:37 +03:00
Ivailo Monev
9f831da6b3 plasma: windows runner optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-18 07:23:02 +03:00