Ivailo Monev
3cba95c89a
generic: adjust to KIntNumInput and KDoubleNumInput changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-21 09:00:16 +03:00
Ivailo Monev
b6624d8083
plasma: install event filter only for the icon widget in launcher applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-20 08:13:42 +03:00
Ivailo Monev
2cf8a5b37a
plasma: catch visibility and position changes for hover animation in launcher applet
...
because the widgets are child of Plasma::ScrollWidget it is tricky to get
it done properly but Plasma::ToolButton also checks for visibility change
just for the "under mouse" state
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-20 08:03:47 +03:00
Ivailo Monev
e2b193e780
plasma: de-duplcate code in launcher applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-20 07:17:47 +03:00
Ivailo Monev
b182c1e720
plasma: set a small content margin for the icons in launcher applet
...
now that a frame is painted on hover and focus there has to be a small
margin to account for that
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-20 03:32:38 +03:00
Ivailo Monev
b4967056ee
plasma: activate on launcher widget click and use hover indicatation for launcher applet widget
...
includes focus indication too but selected painting is not animated
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-20 02:13:02 +03:00
Ivailo Monev
39f82eb6e1
plasma: set the search widget of launcher applet focus policy to Qt::StrongFocus
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-20 00:55:18 +03:00
Ivailo Monev
1b74718163
plasma: disable focus and text interaction for user information widgets of launcher applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-20 00:44:46 +03:00
Ivailo Monev
4428efe5f0
plasma: adjust to plasma library changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-19 23:34:33 +03:00
Ivailo Monev
6c4c7aa6b9
kwin: set init_demand_attention instead of calling KWin::Client::demandAttention()
...
on a side note the demanding attention state is no saved and restored
across sessions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-19 23:04:59 +03:00
Ivailo Monev
f9e8482619
plasma: preperation for showing runners syntaxes and example queries in launcher applet
...
once I wake up I will implement the rest
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-19 14:31:50 +03:00
Ivailo Monev
d86d3fb0b8
kwin: delay setting attention demand as much as possible
...
about as late as it can be. after being minimized, stamp is updated, rules
applied once (applyWindowRules()), twice (updateWindowRules(Rules::All))
and then again (via the demandAttention() call). it does make tasks
require attention now tho
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-19 14:00:40 +03:00
Ivailo Monev
70ab393c4a
kwin: remove unused atom
...
not sure what spec that atom is from anyway, not in the spec at:
https://specifications.freedesktop.org/wm-spec/wm-spec-latest.html
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-19 13:44:08 +03:00
Ivailo Monev
4dbd193381
kwin: check the rules for all demandAttention() calls in KWin::Client::manage()
...
verified the state is demanding attention when started via kstart program,
KTaskManager::demandsAttention() does not detect it as demanding attention
tho. on a side note there is a TODO for states in KWin::Client::manager()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-19 13:13:12 +03:00
Ivailo Monev
19df562aa2
kwin: delete the plugin config widget from kwindecoration KCM
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-19 13:05:06 +03:00
Ivailo Monev
de29fc81c5
plasma: disable searching while one is in progress
...
to prevent interrupting searching, clearing via the clear button will
simply put the search in the background tho but other actions will be
possible
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-19 12:08:46 +03:00
Ivailo Monev
0a1c3fcb47
plasma: delay sleep and shutdown in launcher applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-19 11:56:59 +03:00
Ivailo Monev
4f7a2c984f
plasma: delay calculator and dict applet widgets creation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-19 11:38:13 +03:00
Ivailo Monev
653752bbe2
kwin: check rules for demanding attention in KWin::Client::manage()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-19 11:17:05 +03:00
Ivailo Monev
b70b1aa272
kwin: remove unused activity rule
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-19 11:08:03 +03:00
Ivailo Monev
39ed426328
plasma: safety net for notes applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-19 10:44:28 +03:00
Ivailo Monev
2bf747114e
plasma: use Plasma::Applet::startupArguments() to delay initialization of notes applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-19 10:40:49 +03:00
Ivailo Monev
cd4884c28a
plasma: adjust to plasma classes changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-19 10:27:00 +03:00
Ivailo Monev
3b2de324bc
plasma: use minimized element when the task is minimized in tasks applet
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-19 08:20:51 +03:00
Ivailo Monev
7d3c7ef9b7
plasma: delay running of search matches
...
to smooth session switching done by searching for "sessions" and then
activating that match for example
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-19 07:53:31 +03:00
Ivailo Monev
3d78c01c4b
kwin: load additional rules from .kwinrules files everywhere
...
these bits are in 3 places now, have to do something about it but more
importantly the .kwinrules files are now loaded and shown by the KCM
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-19 07:38:27 +03:00
Ivailo Monev
8c8246d810
kwin: use the description as ID for rules when none is set
...
because rules created by the configuration interface do not have an ID
and one must be set for duplicates to be filtered correctly, ideally the
whole rule should be checked for equality instead of the ID only (the ID
should not be a thing, it is not used for other purpose really)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-19 05:10:52 +03:00
Ivailo Monev
9194097ab6
kstart: use the same rule number as other rules for demandattention
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-19 04:49:19 +03:00
Ivailo Monev
6dc51d6c3e
plasma: make tasks blink when tasks demand attention
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-19 04:37:53 +03:00
Ivailo Monev
2f40ea0192
kstart: new --demands-attention argument
...
requires the previous commit, does nothing unless the window is iconified
or minimized (that is how "demands attention" feature works)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-19 04:09:43 +03:00
Ivailo Monev
045749b5d5
kwin: implement demand attention rule
...
note that this rule is kinda special - if a window is activated the window
will no longer demand attention regardless if set in rule (i.e. it is like
temporary rule but will apply if the initial window state is iconified or
minimized for whatever reason)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-19 04:07:03 +03:00
Ivailo Monev
e7ee7dde56
plasma: set notifications applet status before showing the popup
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-19 01:58:07 +03:00
Ivailo Monev
b22f41cdf6
plasma: adjust the notifications applet job widget size conditionally
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-18 03:37:11 +03:00
Ivailo Monev
6ed48d922c
kmediaplayer: drop the part
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-17 12:49:48 +03:00
Ivailo Monev
77adca3615
generic: sync startup timeout related bits
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-17 07:35:09 +03:00
Ivailo Monev
23410fc396
plasma: focus the search widget whenever the launcher applet widget gains focus
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-17 07:25:06 +03:00
Ivailo Monev
8e835f1f0e
libs: remove unused lsofui library
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-17 07:14:49 +03:00
Ivailo Monev
25c25215a4
kwin: kill via SIGKILL just in case XKillClient() does not get the job done
...
only for clients on the local machine tho
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-17 05:48:52 +03:00
Ivailo Monev
9d5db89a12
kwin: delete the killer process before killing the window
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-17 05:47:39 +03:00
Ivailo Monev
a63ddc9327
kwin: remove unused headers inclusions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-17 05:34:29 +03:00
Ivailo Monev
572c42865d
kwin: correct branch for debug message
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-17 05:34:16 +03:00
Ivailo Monev
619d8ac408
generic: add feature information about diff
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-17 03:03:42 +03:00
Ivailo Monev
1f8c7b9f4d
kde-menu: keep references to QByteArray objects
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-17 02:45:24 +03:00
Ivailo Monev
8a4df31980
kde-menu: do not run kbuildsycoca by default
...
that is why it is separate program - run it before if update may be
required
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-17 02:24:54 +03:00
Ivailo Monev
032fbe8217
kioslave: use dot as UDS_NAME for the root entry in network slave
...
for consistency
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-17 02:15:21 +03:00
Ivailo Monev
214426808a
kde-menu: remove non-operation highlight option
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-17 02:14:22 +03:00
Ivailo Monev
bd0e921dd2
kdepasswd: correct arguments copying in PtyProcess::exec()
...
the first argument is supposed to be the program path (it was not even set
before), the other arguments were pointing to a QByteArray copy that was
free()-ed..
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-17 02:13:35 +03:00
Ivailo Monev
ac98f37023
plasma: use system-run icon for the widget that opens the job destination in notifications applet
...
because the destination may or may not be a directory
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-16 03:10:28 +03:00
Ivailo Monev
48bbd4b221
Merge branch 'master' of ssh://bitbucket.org/smil3y/kde-workspace
2024-05-16 02:49:33 +03:00
Ivailo Monev
485dfa324a
kcontrol: create QApplication instance for kkeyboard
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-16 02:48:57 +03:00