Ivailo Monev
9e289a9f9b
plasma: replace hardcoded signal numbers with definitions in kill runner
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-31 04:22:41 +03:00
Ivailo Monev
bb5e46748b
dolphin: use the recursive listing feature of KDirLister
...
the bits for symlinks will be moved to KIO::ListJob to make applications
like kfind and gwenview also list directory links
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-30 14:44:53 +03:00
Ivailo Monev
0883607c14
ksysguard: catch SIGTERM, SIGHUP and SIGINT from ksysgruardd
...
interesting thing is that there is a declaration of signalHandler()
function but it was nowhere to be found, what happened to it?
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-30 04:43:29 +03:00
Ivailo Monev
ad62b07fea
ksysguard: intialize variables
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-30 04:34:05 +03:00
Ivailo Monev
8f9dd31a1a
kwin: fix diminactive effect configuration interface runtime warning
...
kcfg_sliderStrength was not valid kcfg entry, KIntNumInput provides slider
anyway
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-30 04:14:30 +03:00
Ivailo Monev
27f513449d
kwin: implement configuration interface for the presentwindows effect drag to close feature
...
disabled by default, there was no configuration interface for it so I
assume experimental
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-30 03:48:41 +03:00
Ivailo Monev
da20c01ce3
plasma: replace KMimeType::iconNameForUrl() with KIO::pixmapForUrl()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-30 02:28:30 +03:00
Ivailo Monev
201fd428a4
kioslave: set KIO::UDSEntry::UDS_URL for network slave entries
...
KFileItem does weird stuff it does not see KIO::UDSEntry::UDS_URL
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-29 06:23:34 +03:00
Ivailo Monev
c1264fd30f
kioslave: match the service name to the URL filename in NetworkSlave::stat()
...
fixes MIME type determination of service entries
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-29 03:39:04 +03:00
Ivailo Monev
e1729bdbb5
dolphin: replace KMimeType::iconNameForUrl() with KIO::pixmapForUrl()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-29 03:13:26 +03:00
Ivailo Monev
b1409732e6
kioslave: create the base thumbnail path conditionally in thumbnail slave
...
only when a new thumbnail is to be saved there
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-29 00:58:52 +03:00
Ivailo Monev
b8011feac9
dolphin: adjust to KFileItem changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-27 20:20:47 +03:00
Ivailo Monev
00c8b9a1a2
generic: adjust to KFileItem changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-27 19:03:52 +03:00
Ivailo Monev
692edb429a
generic: prepare for KFileItem changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-27 17:53:56 +03:00
Ivailo Monev
64c5eb0884
kcontrol: format and indent
...
some (possibly) uninitialized variables usage was fixed while at it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-27 18:16:07 +03:00
Ivailo Monev
c8926347cd
kwin: de-duplcate rules loading/saving bits
...
for reference:
3d78c01c4b
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-25 11:09:00 +03:00
Ivailo Monev
fbcd357824
kwin: setup icons for the rules KCM buttons
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-25 10:41:52 +03:00
Ivailo Monev
7fef6648ce
kwin: restore the "demands attention" of clients from the session config
...
comes with a hack, for reference:
https://ivailo-monev.atlassian.net/browse/KDE-2
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-25 10:09:00 +03:00
Ivailo Monev
5f54837b9a
kstart: implement option to not use temporary rules
...
for simulating clients actually demanding attention (not done by kwin
rule)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-25 09:35:58 +03:00
Ivailo Monev
e3ae38991c
kwin: write and read "demands attentions" state of clients from/to session config
...
this is only the part related to the session config, currently the state
is not restored
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-25 09:05:04 +03:00
Ivailo Monev
8763d9353e
dolphin: optimize filenamesearch slave
...
it is a one-shot listing so setting up watch for automatic updates is just
slowing things down
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 20:50:25 +03:00
Ivailo Monev
3b7968b3f9
generic: prepare for KIO classes changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 20:42:55 +03:00
Ivailo Monev
6dba30b201
libs: drop non-operation background feature of KSignalPlotter
...
SVG_SUPPORT was never defined, must've been some experimental feature
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 16:43:28 +03:00
Ivailo Monev
651cf894e7
plasma: use 1 as step in mixer applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 16:04:12 +03:00
Ivailo Monev
26dac23f72
plasma: fix regression since a621e80eb6
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 14:26:08 +03:00
Ivailo Monev
e1535123af
plasma: move note where it belongs in mixer applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 13:33:11 +03:00
Ivailo Monev
a621e80eb6
plasma: use 0 to 100 range for the mixer applet sliders
...
loses some precision but otherwise it is as if wheel events do nothing to
sliders if the ALSA volume range is big because wheel events are on fixed
delta instead of factor of the slider min and max (those of Plasma::Slider
anyway)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 12:21:14 +03:00
Ivailo Monev
45fb5143bb
plasma: remove unused header inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 11:33:43 +03:00
Ivailo Monev
59a9976052
plasma: disable "under mouse" checks while updating launcher layouts
...
as optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 11:02:30 +03:00
Ivailo Monev
e9ae856f8c
plasma: remove text/richtext from notes X-Plasma-DropMimeTypes entry
...
now the applet shall be plain text only
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 12:16:27 +03:00
Ivailo Monev
551b8da0b6
plasma: change notes configuration interface tab text and icon to suitable for future expansion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 11:52:32 +03:00
Ivailo Monev
4367d89dbb
plasma: implement configuration interface for notes applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 11:48:24 +03:00
Ivailo Monev
dc9daf611c
plasma: call setHasConfigurationInterface() from calendar applet constructor
...
it has configuration interface now
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 10:13:53 +03:00
Ivailo Monev
5ea11fb8f0
generic: add feature information about xrdb, xauth, xsetroot, xmessage and xprop
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 08:31:26 +03:00
Ivailo Monev
bd4971e55b
generic: add feature information about xrandr
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 08:08:59 +03:00
Ivailo Monev
e1e5b9071e
kcontrol: initialize all RandROutput members
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 08:03:59 +03:00
Ivailo Monev
9695ccccab
plasma: disable focus and text interaction for some of the internal launcher widgets
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 07:40:23 +03:00
Ivailo Monev
57c6c2266c
plasma: block and unblock signals on first time in launcher applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 06:09:03 +03:00
Ivailo Monev
5e7422c5c7
plasma: setup drag for recent entries in launcher applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 05:59:08 +03:00
Ivailo Monev
36381cb9ec
plasma: remove redundant method in launcher applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-24 05:52:57 +03:00
Ivailo Monev
388f6f6bfc
plasma: correct kFixedVolume() function argument types
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-23 19:51:25 +03:00
Ivailo Monev
bea052e609
plasma: rework launcher applet "under mouse" state check
...
to match that of Plasma::ScrollWidget (for better or worse) doing it ala
fixup by compressing the checks, during DnD the state is not checked tho
but there are no constant checks now
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-23 19:34:13 +03:00
Ivailo Monev
2978f69078
plasma: elide the launcher widgets text and sub-text
...
requires the following commit from kdelibs:
32d4c73c53c16c80c9b5ec85261bea5837125723
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-23 18:28:33 +03:00
Ivailo Monev
c1c213a4a4
plasma: animate actions based on "under mouse" state in launcher applet too
...
now it looks like it should
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-23 17:48:50 +03:00
Ivailo Monev
630ed969da
plasma: check if visible widgets are under the mouse every 1 second
...
slightly better than Plasma::ToolButton when it comes to the widget being
in a scroll area/widget of some sort
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-23 17:16:59 +03:00
Ivailo Monev
0896ce8d91
plasma: rework launcher applet applications tab
...
requires the following commit from kdelibs:
e670fe2c330ec0f8ad3e0f445164343913c3409b
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-23 16:44:10 +03:00
Ivailo Monev
d024e73cbb
plasma: remove application launcher widgets from the correct layout in launcher applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-23 15:05:01 +03:00
Ivailo Monev
401ed17151
plasma: setup tooltip for launcher applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-23 08:51:24 +03:00
Ivailo Monev
4d15939f95
plasma: remove unused header inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-22 17:24:26 +03:00
Ivailo Monev
8c05205586
plasma: do not call snd_pcm_recover() on EAGAIN in mixer applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-22 16:50:24 +03:00