Ivailo Monev
c6b591023e
generic: enable session management for all GUI applications
...
to what degree session management is supported is different story, e.g. if
there is no kRestoreMainWindows<T>() call (or other method that actually
restores state) then the application is simply started again on login and
placed where it was in the window state it was by the window manager
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-09 09:03:17 +03:00
Ivailo Monev
1512fbcac4
generic: remove session management support leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-09 08:50:40 +03:00
Ivailo Monev
fb686dc3c1
plasma: implement session manager
...
comes along with plenty of other changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-09 08:33:28 +03:00
Ivailo Monev
51a8d78114
plasma: stop phase jumping once phase two is reached
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-07 06:09:56 +03:00
Ivailo Monev
505e6218a4
plasma: log debug messages when startup is suspended, resumed and when next phase starts
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-07 02:57:39 +03:00
Ivailo Monev
3e5dfaa22b
ksmserver: drop it and move session initialization to plasma-desktop
...
everything except the actual session management, second time ksmserver
starts crashing as I work on something for no reason and is time for it
to be done anew as there were quite some unsafe bits in it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-07 02:33:19 +03:00
Ivailo Monev
bb574694b1
plasma: delay launcher applet initial layout updates by one second
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-06 05:50:16 +03:00
Ivailo Monev
cabf785eb5
plasma: scale the calculator applet widgets fonts to the width too
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-06 04:40:47 +03:00
Ivailo Monev
b4a526ef3a
plasma: use the paint text for calculations in calculator applet
...
now that the previous commit happened..
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-06 04:30:15 +03:00
Ivailo Monev
4ed371f5de
plasma: scale the calculator widgets fonts
...
that makes one of the applets that will not use the point size set in
configs, on purpose. it is like automatic DPI effect, real scalable fonts
but done programatically
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-06 04:14:32 +03:00
Ivailo Monev
aacbd1dbdd
plasma: limit everything that calculator applet displays
...
after testing it with significant digits rounding it turned out it displays
undesirable results tho so the feature to increment/decrement was dropped
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-06 01:54:10 +03:00
Ivailo Monev
89773cc69c
plasma: implement number increment/decrement on mouse wheel event for calculator applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-06 01:20:43 +03:00
Ivailo Monev
0250ec678e
plasma: fix size hints recursion issue in pager applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-06 00:23:32 +03:00
Ivailo Monev
14f22124af
plasma: rework pager applet size hints to base it on the form factor, text width and applet size
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-05 22:20:05 +03:00
Ivailo Monev
28a35e73d4
kdirshare: send the stylesheet as part of the content
...
not really happy about doing it that way but chromium does not apply it
sometimes otherwise
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-05 02:35:09 +03:00
Ivailo Monev
6448dd35bc
generic: call static KStandardDirs methods as such
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-05 02:04:33 +03:00
Ivailo Monev
db1a98803e
kate: do not use KMimeType::defaultMimeTypePtr()
...
even tho KMimeType is shared data QString is cheaper to create and pass
around
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-04 21:56:54 +03:00
Ivailo Monev
ceff785f22
generic: adjust to KMimeType changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-04 20:18:24 +03:00
Ivailo Monev
32e9d58d95
generic: compiler warning fixes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 20:53:39 +03:00
Ivailo Monev
56cd1e5c37
generic: prepare for KuitSemantics changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 08:51:02 +03:00
Ivailo Monev
8ed59db3b5
kioslave: copyright network slave to me
...
rewritten by me in 2022, see the following commit:
494297b408
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 06:41:09 +03:00
Ivailo Monev
ed5882e440
generic: adjust to slave changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 05:28:55 +03:00
Ivailo Monev
4097675cf0
plasma: remove redundant metatype registration
...
builtin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 02:16:09 +03:00
Ivailo Monev
e88d91bc26
kioslave: remove bogus metadata check
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-03 02:15:41 +03:00
Ivailo Monev
e4aae07e96
plasma: delay the query of dict applet instead of doing it on return/enter key
...
to be consistent with the launcher applet, it is also a bit of unexpected
behaviour
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-02 11:51:31 +03:00
Ivailo Monev
5d5c792226
generic: adjust to KIO changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-02 02:38:25 +03:00
Ivailo Monev
1dfcde2841
plasma: set the opacity of TasksSvg to zero before showing it
...
to smooth the transition
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-01 07:41:47 +03:00
Ivailo Monev
b5901bd578
plasma: animate the hover of tasks applet
...
same bits as for the pager applet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-01 07:37:09 +03:00
Ivailo Monev
2a2e7d649f
plasma: animate the hover of pager applet
...
beauty!
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-01 07:21:50 +03:00
Ivailo Monev
d10a43fa12
kioclent: replace QApplication with KApplication
...
for the signal handler mostly, tho other things such KGlobalSettings
activatation and listening for changes also comes into mind
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-01 06:35:01 +03:00
Ivailo Monev
6b784856d1
qguiplatformplugin_kde: apply font settings on init and change
...
same bits as in KGlobalSettings
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-30 22:21:25 +03:00
Ivailo Monev
c7fa604bef
qguiplatformplugin_kde: apply all settings on init
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-30 22:01:58 +03:00
Ivailo Monev
4f0b33993a
plasma: bring back the hover bits from 412c2d1d03
...
with some changes such as removing the unused QPixmap objects
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-30 21:15:57 +03:00
Ivailo Monev
871578c990
plasma: remove declaration of non-existing InternalToolBox methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-30 20:50:48 +03:00
Ivailo Monev
d378844dc7
plasma: remove unused private member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-30 20:44:02 +03:00
Ivailo Monev
a82e67e554
plasma: do not paint item background for desktop toolbox items
...
each item (Plasma::ToolButton) has its own hover effect
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-30 20:33:42 +03:00
Ivailo Monev
10db75714d
plasma: return the animation pointer from LauncherWidget::animateFadeIn()
...
otherwise the animation pointers remain null and a new animation is created
every time
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-30 09:53:10 +03:00
Ivailo Monev
d961875421
kdialog: remove unused notification data
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-30 06:44:45 +03:00
Ivailo Monev
f6c8ee983d
plasma: tweak the system-monitor applet size
...
now that it is fixed size the widgets have to have space to fit text in
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-30 00:43:09 +03:00
Ivailo Monev
32071683e9
plasma: tweak analog_meter theme images
...
the label0 element was overalpping with the background element (there
was no free space) or was too big making the text look off. for the
change to take effect the plasma cache has to be manually removed
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-30 00:30:21 +03:00
Ivailo Monev
4f255a3da6
plasma: automatically manage the size of system-monitor applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-29 13:41:15 +03:00
Ivailo Monev
aef7f6c1c3
plasma: take the dots into account when painting text in system-monitor applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-29 13:10:57 +03:00
Ivailo Monev
fad398b506
kioslave: emit a path to temporary file from thumbnail slave
...
less data over the socket, KIO::PreviewJob does it anyway
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-29 12:16:05 +03:00
Ivailo Monev
29c5495be3
kwin: reparse the configuration file and re-read the action collections settings when reconfiguring effect
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-27 05:21:59 +03:00
Ivailo Monev
77e6ddb138
kwin: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 23:01:36 +03:00
Ivailo Monev
cafb6f2160
plasma: hide or show the tasks applet icons when task visibility on desktops changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 03:49:07 +03:00
Ivailo Monev
ad52daae2d
kwin: adjust to shortcut changes
...
tested it and settings are saved and restored but needs more testing
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 03:22:54 +03:00
Ivailo Monev
3b8a6bf261
kwin: use meta+tab for presenting all windows
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-25 10:50:34 +03:00
Ivailo Monev
591e3ab7d4
kmenuedit: remove unused header inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-25 06:30:30 +03:00
Ivailo Monev
d5f4d2596e
kwin: sync presentwindows shortcuts
...
as it turns out setting a shortcut programatically now matters
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-25 04:18:10 +03:00