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
94bfe02289
kwin: remove unused logout effect members
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-05-16 00:00:17 +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
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
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
Ivailo Monev
62726382e8
generic: adjust to KShortcutsEditor changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-24 21:46:48 +03:00
Ivailo Monev
36bc690df1
generic: adjust to shortcut changes
...
notice how the use of primary shortcut only disappears
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-24 10:25:20 +03:00
Ivailo Monev
5fa76ea4e7
kwin: prepare for KAction changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-22 02:48:39 +03:00
Ivailo Monev
df65bab6e9
kwin: use KApplication instead of KSystemEventFilter to catch mouse events in startupfeedback effect
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-21 20:59:42 +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
f9f7c94639
kwin: implement option to set the X11 picture filter to any of the currently supported, default to "good"
...
obviously using the "good" filter as default can have a performance impact
but if the system cannot handle it the option is there
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-22 18:00:18 +03:00
Ivailo Monev
1cad595824
generic: drop scripting support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-21 08:14:30 +03:00
Ivailo Monev
d02f3ac43d
kwin: different take on mouse interception from startupfeedback effect
...
grabbing the pointer does not play well with the kwin mouse interception
feature, notably for the presentwindows effect
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-09-01 02:21:34 +03:00
Ivailo Monev
db6643a680
generic: remove redundant logout effect hack
...
ksmserver no longer uses custom effect for logout, for reference:
36d3e65630
bonus points for less X11 round-trips on logout
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-30 20:12:17 +03:00
Ivailo Monev
7d79ee3af0
kwin: intercept the mouse and interrupt the startupfeedback effect on mouse release
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-27 22:53:28 +03:00
Ivailo Monev
2a4b83adff
kwin: get the cursor theme and size via X11 functions in KWin::ZoomEffect::recreateTexture()
...
for consistency (KWin-wise anyway)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-15 03:00:36 +03:00
Ivailo Monev
5d34b9cfcb
generic: make use of the new KDE_DEFAULT_CURSOR_THEME definition
...
requires d278c3c63c26aa0b0f63d630d27c210213015f1a from kdelibs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-15 02:43:30 +03:00
Ivailo Monev
b60b5e38d5
kwin: remove unused KWin::ZoomEffect members
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-15 02:19:56 +03:00
Ivailo Monev
c380602abf
generic: adjust to KLocale changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-26 23:35:19 +03:00
Ivailo Monev
dcd7d1a72b
kwin: compiler warning fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 01:18:27 +03:00
Ivailo Monev
ec58bdac02
kwin: compiler warnings fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-11 22:30:43 +03:00
Ivailo Monev
39644edba3
kwin: repalce abort() calls with kFatal()
...
kFatal() also aborts but logs a message (if configured to do so)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 21:30:15 +03:00
Ivailo Monev
0b0b9261e5
kwin: minor KWin::Client::setShortcut() optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 21:16:33 +03:00
Ivailo Monev
40c45f364a
kwin: correct indentation in KWin::ShowFpsEffect::paintWindow()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 21:03:26 +03:00
Ivailo Monev
1cbda72fad
generic: replace use of QTime as timer with QElapsedTimer
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 12:57:37 +03:00
Ivailo Monev
1bbca06982
kwin: copyrighting the startupfeedback effect to me
...
I rewrote the effect two times already, i.e. there is nothing left of the
code
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-11 08:48:25 +02:00
Ivailo Monev
d3a7c7571a
kwin: remove unused X-KDE-Ordering property
...
the effects have no dependencies and can be loaded and unloaded at any,
also none of the effects provide the same functionality (there used to be
such effects before but not anymore)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-11 08:41:29 +02:00
Ivailo Monev
614a644a6b
kwin: reconfigure the startupfeedback effect before connecting to ASN signals
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-05 23:08:54 +02:00
Ivailo Monev
dec75243e0
kwin: essentially startupfeedback effect rewrite
...
caching the QCursor object is crucial for performance, its handle is also
free-ed once there is only one reference for that cursor type and the
object is destroyed
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-05 20:17:50 +02:00
Ivailo Monev
3e08bd6134
kwin: stop the startupfeedback effect before updating the internal state
...
the cursor ungrabbing branch depends on the type (m_type member), if it
changes the cursor will not be ungrabbed
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-05 07:30:47 +02:00
Ivailo Monev
8b2eba7361
generic: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 01:41:49 +02:00
Ivailo Monev
ec794a537f
kwin: deal with TODO related to XRenderPicture
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-08 18:14:39 +02:00
Ivailo Monev
72f218342a
kwin: remove redundant selection owner in startupfeedback effect
...
was previously either krunner or the effect
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-04 14:53:06 +02:00
Ivailo Monev
9c6038450c
kwin: set active to false when pointer grab fails in startup feedback effect
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-04 04:31:58 +02:00
Ivailo Monev
ca6280368c
kwin: const-ify iterator values where possible
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-29 07:11:05 +03:00
Ivailo Monev
8e832c580c
generic: lower the busy cursor timeout to 10sec
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-26 08:16:41 +03:00
Ivailo Monev
936c69c827
generic: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-14 16:19:24 +03:00
Ivailo Monev
0bb374548b
kwin: deduplicate code for fixed to double and vice-versa conversion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-02 00:53:42 +03:00
Ivailo Monev
dd85d7b50e
kwin: zero-initialize the sprintf() buffer in LogoutEffect constructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-27 22:07:00 +03:00
Ivailo Monev
9db4775e46
generic: adjust to Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-09 06:07:40 +03:00
Ivailo Monev
001ee0187a
kwin: remove unused QVector4D header inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-03 16:22:33 +03:00
Ivailo Monev
33b71eafc8
kwin: remove unused QMatrix4x4 and QVector2D header inclusions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-03 16:18:54 +03:00
Ivailo Monev
fa3c709926
kwin: replace hardcoded Pi/2 with definition from system math header
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-03 16:18:35 +03:00
Ivailo Monev
2141012552
generic: adjust to Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-30 14:31:17 +02:00
Ivailo Monev
7d2095df32
generic: replace QLinkedList<T> with QList<T>
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-29 18:04:30 +02:00
Ivailo Monev
75d4dc408a
generic: adjust to Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-26 20:21:07 +02:00
Ivailo Monev
dd91c12cef
kwin: remove unused kscreen effect
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-16 04:28:58 +03:00
Ivailo Monev
5c6056952d
generic: remove dashboard support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-16 04:04:04 +03:00
Ivailo Monev
591b538337
generic: replace installation paths with KDE4_ prefixed
...
see commit in kdelibs repository
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-08 20:13:13 +00:00