Commit graph

274 commits

Author SHA1 Message Date
Ivailo Monev
472f24878b generic: adjust to kdelibs changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 18:38:55 +03:00
Ivailo Monev
41b2b2257d kwin: exclude some source files from the unity build
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 01:18:53 +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
6d5dc0fb4c kwin: minor KWin::EffectsHandlerImpl::reconfigure() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 01:10:07 +03:00
Ivailo Monev
8a49d1e8cc kwin: replace KWin::X11Cursor::createCursor() with its body
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 01:00:53 +03:00
Ivailo Monev
885dec0ded kwin: remove menu pixmap hack
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-16 20:16:40 +03:00
Ivailo Monev
ec2d106e5c kwin: remove unused KWin::MockTabBoxHandler::outlineWindowIds() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-16 18:49:54 +03:00
Ivailo Monev
ca562dc52d kwin: compiler warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-16 18:46:01 +03:00
Ivailo Monev
da9ab00ac4 kwin: remove redundant QString constructs
KCmdLineArgs::getOption() returns QString

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-12 00:22:13 +03:00
Ivailo Monev
4523c3f7bd kwin: remove unused XCB and X11 header inclusions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-12 00:17:35 +03:00
Ivailo Monev
09ffee0462 generic: exclude some source files from the unity build
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-11 23:21:43 +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
a20df131ed kwin: compiler warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-11 22:14:07 +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
d16f960eaa kwin: remove declaration of non-existing KWin::Workspace::modalActionsSwitch() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 21:12:37 +03:00
Ivailo Monev
eefc1d9735 kwin: remove irrelevant TODO
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 21:11:29 +03:00
Ivailo Monev
3bac58560b kwin: initialize variable in KWin::TabBox::reconfigure()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 21:11:15 +03:00
Ivailo Monev
f4bc370f3e kwin: correct indentation in KWin::TabBox::modalActionsSwitch()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 21:08:38 +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
0414d8cfe6 kwin: correct KWin::WindowQuadList and KWin::PaintClipper indentation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 21:02:42 +03:00
Ivailo Monev
d95c55253b kwin: correct indendation in KWin::Client::handleMoveResize()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 20:49:39 +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
be89c3a277 generic: remove irrelevant TODO files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 03:15:13 +03:00
Ivailo Monev
a6ad508741 kwin: uncomment code for debug type build
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-04 11:47:41 +03:00
Ivailo Monev
3598df111b kwin: compiler warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-04 11:46:51 +03:00
Ivailo Monev
19656fc81a generic: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-05-24 23:36:11 +03:00
Ivailo Monev
34f57d6abb kwin: remove declaration of non-existing KWin::XRenderPicture::fromImage() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-24 15:14:02 +02:00
Ivailo Monev
c6d63798cf generic: adjust to KApplication changes
KApplication::quitOnSignal() is now called from KApplication constructor

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-23 15:13:14 +02:00
Ivailo Monev
cf8c8af824 kwin: log debug message when starting xkill
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-13 11:10:18 +02:00
Ivailo Monev
71ca696077 kwin: correct metadata type
note that the getter (KWin::AnimationEffect::metaData()) used to return
signed integer while the setter (KWin::AnimationEffect::setMetaData())
takes unsigned integer as argument, i.e. looks like someone messed up
somewhere

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 09:40:52 +02:00
Ivailo Monev
c6b3223495 kwin: someone's typo
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 09:33:26 +02:00
Ivailo Monev
3f67bb50c5 kwin: remove unused KWin::AniData::customCurve member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 09:31:29 +02:00
Ivailo Monev
72b18e0232 kwin: remove unused static KWin::AnimationEffect::qecGaussian() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 09:28:41 +02:00
Ivailo Monev
d6a5d43221 kwin: remove unused KWin::AniData to QString/QList<AniData> conversion methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 09:26:54 +02:00
Ivailo Monev
c8991662be kwin: check only the exit code of xkill
its state is already tracked by QProcess too

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 06:56:03 +02:00
Ivailo Monev
30ebc8458c kwin: correct breaks indendation in KWin::Client::performMouseCommand()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 08:30:50 +02:00
Ivailo Monev
ad34b3c654 kwin: convert KWin::PaintRedirector decoration pixmap getters to non-template methods
there is only one paint redirector implementation and it always returns
xcb_render_picture_t

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 05:25:20 +02:00
Ivailo Monev
14389df81f remove unused KWin::PaintRedirector::preparePaint() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 05:13:42 +02:00
Ivailo Monev
fc54556ca7 kwin: window killer rewrite
easy kill, doubles as performance optimzation by removing the events
handling used by the previous implementation

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-12 04:20:51 +02: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
0748256390 kwin: correct cases indendation in Oxygen::Factory::supports()
the oxygen style source and header files format is wonky

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-11 06:23:17 +02:00
Ivailo Monev
063a7132e8 kwin: do not insert the kwin_art_clients catalog when loading plugin
the translations from that catalog were for v2.x things (styles,
decorations, etc.)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-10 07:32:04 +02:00
Ivailo Monev
cdae932788 kwin: remove unused KWin::EffectsHandler members
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-10 07:28:55 +02:00
Ivailo Monev
4ffb216b5f kwin: do not start the kwin_killer_helper program as detached process
simplifies the process checks, the process is terminated from the
KWin::Client destructor anyway

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-10 08:13:04 +02:00
Ivailo Monev
4e74fe086e kwin: minor Client::killProcess() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-10 07:39:27 +02:00
Ivailo Monev
94bed6baf5 kwin: drop support for effect plugins, fix crash
completing what I started when I made the effects builtin, the
configuration modules for the effects are (and will probably remain)
plugins tho

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-10 05:01:15 +02:00
Ivailo Monev
ec6d40c9ba kwin: disable auto-restart when the selection is claimed
one if the things that were not be done by the previous crash handler

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-09 09:51:26 +02:00
Ivailo Monev
9e3d5fd979 kwin: remove irrelevant TODO
there is C++11 now but what is it needed for?

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-09 06:11:26 +02:00