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
b1362e5fb0
generic: compiler warnings fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-07 00:36:01 +02:00
Ivailo Monev
53e6b9c4cb
kwin: release compositor selection ownership instantly
...
the compositor is global static with inter-dependancy on the workspace
global static which access the compositor - what could go wrong with
timers, signals global statics and X11 atom ownership?
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-12 00:37:11 +02:00
Ivailo Monev
be422e6650
kwin: simplify compositor selection ownership check
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-06 05:58:46 +02:00
Ivailo Monev
9fe5007e67
kwin: do not queue the ownership events
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-05 10:55:33 +02:00
Ivailo Monev
10032daa02
generic: adjust to KSelectionOwner changes
...
had to rewrite KSelectionOwner to fix the issues with it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-05 08:31:02 +02:00
Ivailo Monev
881a427576
generic: rework startup to no create a shell script
...
by the time ksplash gets the X11 events for startup phases the startup
process is (and should be) done, especially after the display
configuration is done and the monitor is ready to output thus ksplash
does not really indicate much
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-03 11:29:28 +02:00
Ivailo Monev
ef39a5ac04
kwin: remove dummy Scene::blocksForRetrace() and Scene::syncsToVBlank() methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-03 09:01:53 +02:00
Ivailo Monev
bc640da8f2
kwin: disconnect KSelectionOwner signals before deleting it
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-03 08:20:49 +02:00
Ivailo Monev
c12e4a7b97
kwin: pass the screen number and parent to KSelectionOwner
...
the X11 atom is for specifiec screen after all
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-03 07:43:33 +02:00
Ivailo Monev
e9eea95697
kwin: const-ify iterator values where possible
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-29 07:22:07 +03:00
Ivailo Monev
affb5c58de
kwin: use QMutableListIterator<T> for iteration in Compositor::performCompositing()
...
the list is modified while being iterated over
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-29 07:15:00 +03:00
Ivailo Monev
6cc1c2b782
kwin: zero-initialize the buffer in Compositor::setup()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-29 06:42:45 +03:00
Ivailo Monev
38cdd9c0f4
generic: cast pointers with QObject as base class via qobject_cast<T>()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-01 21:54:59 +03:00
Ivailo Monev
0a01124878
kwin: synchronously reload compositing settings, reparse configuration and check for screen locker service
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-18 04:50:31 +03:00
Ivailo Monev
b4cbd8cb00
generic: deprecation warnings fixes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-12 00:29:29 +03:00
Ivailo Monev
a7a3521191
kwin: adjust to Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-06-04 17:42:41 +00:00
Ivailo Monev
0b328b7563
generic: mostly KWin auditing
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-01 16:17:20 +00:00
Ivailo Monev
78ee666dd2
generic: get rid of some OpenGL/OpenGLES requirements
2016-09-01 04:09:09 +00:00
Ivailo Monev
d94de5707e
kwin: adjust to NETWinInfo changes
2015-08-20 04:39:20 +03:00
Ivailo Monev
840c8a25cc
generic: make changes required for building against katie
2015-08-12 13:11:16 +03:00
Ivailo Monev
1a547a0d05
generic: remove KDE prefix from header inclusions
2015-05-20 13:39:58 +00:00
Ivailo Monev
a7fd791926
initial import
2014-11-13 19:30:51 +02:00