Commit graph

56 commits

Author SHA1 Message Date
Ivailo Monev
77e6ddb138 kwin: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2024-04-26 23:01:36 +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
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
e739972e60 kwin: remove unused headers inclusions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-21 13:27:34 +03:00
Ivailo Monev
4b3d2080e9 kwin: KWin::PaintData optimization
QGraphicsScale and QGraphicsRotation are for use with QGraphicsItem, have
signals and more setters and getters than KWin::PaintData needs making its
use in KWin::PaintData sub-optimal

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-10-21 13:14:20 +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
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
c99191210f kwin: add FIXME for KWin::AnimationEffect::clipWindow()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 00:59:11 +03:00
Ivailo Monev
8b2dd06cdf kwin: const-correct iterator in KWin::AnimationEffect::updateLayerRepaints()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-19 00:54:05 +03:00
Ivailo Monev
6f1c138b12 generic: simplify KDE4WorkspaceConfig
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-18 04:01:26 +03:00
Ivailo Monev
ce48bc0997 generic: preperations for kdelibs changes
automatically replaced via:
find -name CMakeLists.txt -exec sed -e 's|${KDE4_PLASMA_LIBS}|KDE4::plasma|g' -e 's|${KDE4_KIO_LIBS}|KDE4::kio|g' -e 's|${KDE4_SOLID_LIBS}|KDE4::solid|g' -e 's|${KDE4_KFILE_LIBS}|KDE4::kfile|g' -e 's|${KDE4_KDECORE_LIBS}|KDE4::kdecore|g' -e 's|${KDE4_KDEUI_LIBS}|KDE4::kdeui|g' -e 's|${KDE4_KCMUTILS_LIBS}|KDE4::kcmutils|g' -e 's|${KDE4_KDECLARATIVE_LIBS}|KDE4::kdeclarative|g' -e 's|${KDE4_KPTY_LIBS}|KDE4::kpty|g' -e 's|${KDE4_KEMAIL_LIBS}|KDE4::kemail|g' -e 's|${KDE4_KMEDIAPLAYER_LIBS}|KDE4::kmediaplayer|g' -e 's|${KDE4_KPARTS_LIBS}|KDE4::kparts|g' -e 's|${KDE4_KIDLETIME_LIBS}|KDE4::kidletime|g' -e 's|${KDE4_KTEXTEDITOR_LIBS}|KDE4::ktexteditor|g' -e 's|${KDE4_KPASSWDSTORE_LIBS}|KDE4::kpasswdstore|g' -e 's|${KDE4_KARCHIVE_LIBS}|KDE4::karchive|g' -e 's|${KDE4_KDNSSD_LIBS}|KDE4::kdnssd|g' -e 's|${KDE4_KNOTIFYCONFIG_LIBS}|KDE4::knotifyconfig|g' -e 's|${KDE4_KEXIV2_LIBS}|KDE4::kexiv2|g' -i {} +

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 23:27:11 +03:00
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
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
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
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
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
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
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
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
15655b1c11 kwin: remove checks for native paint engine
in most cases the paint engine Katie uses is raster paint engine

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-04 04:54:10 +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
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
1d005fa848 kwin: include now required QLibrary header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-31 09:51:16 +03:00
Ivailo Monev
725db84b9e kwin: remove unused WindowQuadList::makeInterleavedArrays() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-29 18:30:09 +03:00
Ivailo Monev
318246ea2e kwin: remove non-operational screen locking prevention action
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-02 20:23:39 +03:00
Ivailo Monev
44a2e1d897 generic: remove blur behind support leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-19 14:34:49 +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
945ade0f19 generic: replace internal with Katie definition checks or remove them completely
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-10 02:29:23 +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
Ivailo Monev
af45159765 generic: replace forward declarations with headers inclusions
this was done with namefsck script from Katie, solves namespace issues

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-05 02:36:36 +00:00
Ivailo Monev
2baeda5fa5 kwin: get rid of Plasma cruft
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-08 19:49:32 +00:00
Ivailo Monev
07740336ad kwin: make the builtin effects really builtin
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-08 00:51:09 +00:00
Ivailo Monev
78ee666dd2 generic: get rid of some OpenGL/OpenGLES requirements 2016-09-01 04:09:09 +00:00
Ivailo Monev
f9eb3f370a kwin: fix out of bounds in screen edges KCM
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-06-24 20:54:31 +00:00
Ivailo Monev
782c7257a1 kwin: remove deprecated and dead code
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-14 09:08:42 +00:00
Ivailo Monev
043bd6b0bc generic: fix build with QStringBuilder enabled
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-06 06:19:57 +00:00
Ivailo Monev
d6fd403b4b generic: get rid of KLibrary
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-05 04:19:53 +02:00
Ivailo Monev
2baf4467d1 generic: major build system cleanup 2015-09-01 04:37:19 +03:00
Ivailo Monev
840c8a25cc generic: make changes required for building against katie 2015-08-12 13:11:16 +03:00
Ivailo Monev
0afe71f7e7 kwin: drop support for alternative name 2015-07-10 08:03:47 +03:00
Ivailo Monev
533511e1af generic: deal with LINK_INTERFACE_LIBRARIES 2015-06-25 01:28:57 +03:00
Ivailo Monev
1a547a0d05 generic: remove KDE prefix from header inclusions 2015-05-20 13:39:58 +00:00
Ivailo Monev
c433e4502a generic: adjust for use with CMake moc 2015-02-27 09:28:46 +00:00
Ivailo Monev
eb42098968 generic: normalize libraries versioning 2015-01-24 03:17:15 +00:00