Commit graph

78 commits

Author SHA1 Message Date
Ivailo Monev
66f6104da4 generic: replace QLabel with the new KPixmapWidget class
or how to optimize painting of pixmaps and icons

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-30 05:10:09 +03:00
Ivailo Monev
c7173b98af kwin: use MIME type instead of glob for the window rules
requires the following commit from kdelibs:
31553f8958bb3aa36957ae5d2ebe0b315cad27d8

the MIME type is translated while globs passed to
KFileDialog::getSaveFileName() (and the related getters) have to be
translated in each application

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-27 00:24:09 +03:00
Ivailo Monev
7b8bc6b8ef generic: use the new public KTimerDialog
see the following commit in kdelibs repo:
e0d476372cd6a39a01cb8b70f31192e4d2d540c8

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-16 15:42:35 +03:00
Ivailo Monev
9a10c6c95e generic: adjust to KAboutData changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-10 17:48:01 +03:00
Ivailo Monev
cf6a2620c6 generic: remove dead and irrelevant links references
consider the mail references just as dead

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-10 15:44:43 +03:00
Ivailo Monev
108f16a997 kwin: correct patterns for window rules in kwinrules KCM
plasma-desktop for example installs such file and it is suffixed with
".kwinrules" (see
plasma/containments/desktop/plasma_desktop_containment.kwinrules). also a
new MIME type for such file was added, see the following commit in the
kdelibs repo:
31553f8958bb3aa36957ae5d2ebe0b315cad27d8

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-10 10:31:08 +03:00
Ivailo Monev
8558409838 kwin: set the tabbox preview layout size to fit the preview images size
so that there is a empty space at the bottom of the preview, same as the
empty space at the top

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-05 07:35:09 +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
dcd7d1a72b kwin: compiler warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-17 01:18:27 +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
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
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
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
edf69d20e9 generic: const-ify iterator values where possible
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-30 04:46:13 +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
fb58f737d6 kwin: convert kwinoptions button pixmaps to PNG
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-20 22:09:03 +03:00
Ivailo Monev
65b6788324 kwin: convert button pixmaps to PNG
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-20 21:07:45 +03:00
Ivailo Monev
1a27d46115 kwin: update tabbox thumbnails
I am not fan of the tabbox preview feature. can just change mode, apply
and test it

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-17 01:08:42 +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
9a702a3dcb kwin: convert button pixmaps to XPM
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-11 14:23:40 +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
848f20762a kwin: set compositing type to None when it is not saved as XRender in KCM
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-03 06:30:41 +02:00
Ivailo Monev
c762949ae3 kwin: mark decoration pixmaps bits as constant
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-15 07:05:43 +03:00
Ivailo Monev
360a3e818f generic: sync decoration buttons string
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-01 20:12:57 +03:00
Ivailo Monev
849c385547 generic: remove activities support leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-23 22:15:29 +03:00
Ivailo Monev
31ac18df5b kwin: tab box compact/thumbnails mode fix
regression since:
8c39317b47
fa28f20cd3

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-16 15:30:44 +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
1fb5e67762 generic: remove appmenu support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-14 18:16:22 +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
5d6df47b6c kwin: remove activities support leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-17 14:44:21 +03:00
Ivailo Monev
53445fd565 generic: remove KNewStuff leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 03:18:26 +00: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
8e8c4ccef4 generic: remove kde4 prefix from service lookups
services are no longer prefixed

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-02 16:26:55 +00: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
1a61092a69 generic: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-17 18:06:38 +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
2926aeea60 generic: remove use of Q_NOREPLY, it is no-op
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2016-09-12 02:10:09 +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
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
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
dbced4bbd1 kwin: remove desktopgrid effect
it does the same thing as presentwindows except that it is much
more limited in terms of features and configuration

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-14 07:44:59 +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
e97e0ab60f generic: get rid of TopMenu window mask
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-26 17:43:07 +00:00
Ivailo Monev
3be53bc265 generic: get rid of TopMenu window mask
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-26 17:28:08 +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
95f8e1b5ac generic: build system cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-10-31 13:44:54 +02:00
Ivailo Monev
c4fb1fdd39 generic: build system cleanups 2015-10-29 11:04:29 +02:00
Ivailo Monev
20cc23084a generic: misc cleanups 2015-09-01 23:24:46 +03:00