Ivailo Monev
409253ab09
kdeui: enable complex animation effects by default if compositing manager is running
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-03 03:22:28 +02:00
Ivailo Monev
ac32164782
kdeui: remove unused KFontChooser widget
...
unused since the raw (X11) fonts support was dropped
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-27 07:29:50 +02:00
Ivailo Monev
d37a7c4c6e
kdeui: ensure the favicon has size suitable for overlay
...
with commit de8c7f6af1d79c6b3cd3e8b2a21a56a020163b73 (in kde-workspace) I
changed the behaviour of favicon KDED module to not down-scale the favicons
to 16x16 and that ofcourse means large favicons (e.g. 256x256, yes some
websites have favicon with such size) may be overlayed on top of 32x32 icon
which does not look OK.
with this change the icon overlay will match the visual ratio of any
other icon overlay, unfortunetly that means scaling the favicon (i.e. for
large icons such 256x256, favicon with size 16x16 may be up-scaled to 32x32
) but it will still look better than it used to
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-25 04:44:04 +02:00
Ivailo Monev
0cafb27096
kdeui: do not detach the QImage object in KStatusNotifierItemPrivate::imageToStruct()
...
it cannot be detached even if not copied (as done when it is not in
QImage::Format_ARGB32 format) because image is constant reference but if it
is converted it will be actually detached, also QByteArray takes ownership
of the data
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-24 20:23:56 +02:00
Ivailo Monev
169eb9fed6
Merge branch 'master' of https://scm.osdn.net/gitroot/kde/kdelibs
2022-11-22 23:15:46 +02:00
Ivailo Monev
7d102a665e
kdeui: remove FIXME
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-22 23:45:40 +02:00
Ivailo Monev
b7e58ab6e8
kdeui: replace tab with space in KPassivePopup::setPopupStyle()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-22 23:15:33 +02:00
Ivailo Monev
0ddd9e7046
kdeui: rewrite KGlobalSettings graphics effects level getter
...
why does a method named reloadStyleSettings reload graphics effects level
settings and not application style settings?
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-22 04:44:24 +02:00
Ivailo Monev
8cc2e71c91
kdeui: enable tear-off handles depending on the graphic effects level
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-21 23:39:15 +02:00
Ivailo Monev
1d760e4f09
kdeui: remove reference to non-existing KPopupTitle class
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-21 23:35:59 +02:00
Ivailo Monev
521d3cd59b
kdeui: remove unused KFadeWidgetEffect class
...
for example on how to do it (somewhat) properly see KMessageWidget
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-21 20:05:45 +02:00
Ivailo Monev
a37bd35627
kdeui: render KMessageWidget snapshot into QImage
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-21 18:44:19 +02:00
Ivailo Monev
d6fc2d834b
kdeui: remove redundant reimplementations
...
the purge of binary compatibility bits is always on
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-21 16:05:38 +02:00
Ivailo Monev
f79e175d56
kdeui: format and indent khelpmenu source file
...
those breaks after return look very out of place
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-21 04:37:27 +02:00
Ivailo Monev
5c8d1d2e6b
kdeui: remove redundant reimplementations
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-21 04:11:11 +02:00
Ivailo Monev
3b6f69ac67
kdeui: remove redundant KMessageWidget::showEvent() reimplementation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-21 02:17:22 +02:00
Ivailo Monev
c43d9e8df7
kdeui: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-19 05:02:18 +02:00
Ivailo Monev
7555229053
kdeui: print error message if reading hex QColor from config results in invalid color
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-19 00:56:26 +02:00
Ivailo Monev
24e00f8ca5
kdeui: remove unused QFontDatabase header inclusion in kfontdialog source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-17 15:20:05 +02:00
Ivailo Monev
6424bc5ab8
kdeui: correct QFontDatabase::standardSizes() usage in KFontSizeAction
...
since it is a static method there is no need to create QFontDatabase object
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-17 15:18:57 +02:00
Ivailo Monev
792a8a442c
kdeui: remove redundant KTabBar reimplementations
...
binary compatibility bits..
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-17 02:44:18 +02:00
Ivailo Monev
27b5f27d2e
kdeui: check if Xfixes is available before using xfixesEventBase
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-17 00:45:38 +02:00
Ivailo Monev
78ff2c38ef
kdeui: initialize KWindowSystemPrivate::xfixesEventBase
...
now the compiler will not be able to detect uninitialized usage, it did not
warn for it either tho
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-17 00:44:43 +02:00
Ivailo Monev
d76b5a1e64
kdeui: install KWindowSystemPrivate event filter after Xfixes check
...
otherwise xfixesEventBase may be used uninitialized (it still can be but
only if Xfixes is not available, to be fixed in the follow-up commit)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-17 00:37:11 +02:00
Ivailo Monev
b37cb82e18
kdeui: remove XLFD support leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-16 17:07:09 +02:00
Ivailo Monev
a846ee0719
kdeui: update NET::timestampCompare() and NET::timestampDiff() documentation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-16 04:07:10 +02:00
Ivailo Monev
a4a374b1f2
kdeui: correct NET::timestampCompare() return type
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-16 04:05:39 +02:00
Ivailo Monev
ce11071465
kdeui: tune KSelectionOwner check time
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-16 03:48:33 +02:00
Ivailo Monev
f2d1398ac7
kdeui: use DefaultScreen() to get the screen in KWindowSystem::minimizeWindow()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-16 03:34:47 +02:00
Ivailo Monev
a265d51b10
kdeui: KWindowSystem::connectNotify() optimization
...
the QLatin1String constructs result in QString comparison
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-16 03:09:57 +02:00
Ivailo Monev
8358e51463
kdeui: remove redundant QFontInfo header inclusion in kglobalsettings source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-15 20:57:58 +02:00
Ivailo Monev
d82f02c8e9
kdeui: do not create QFontDatabase object on each KFontFamilyDelegate paint event
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-15 19:00:27 +02:00
Ivailo Monev
85dcff3799
kdeui: use QMutableListIterator<T>() in KFontChooser::Private::_k_family_chosen_slot()
...
the QStringList object is modified while iterated on
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-15 18:56:51 +02:00
Ivailo Monev
118be95512
kdeui: pass the screen root window to NETWinInfo constructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-15 16:49:00 +02:00
Ivailo Monev
cf78624887
kdeui: add new KSelectionOwner::currentOwnerWindow() method to query the current selection owner
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-15 07:29:15 +02:00
Ivailo Monev
8ea7b7bfbc
kdeui: do not automatically release the selection when it is lost
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-15 07:21:45 +02:00
Ivailo Monev
97d6e7cd5f
kdeui: send SIGKILL and SIGTERM from KSelectionOwner::claim(), fallback to XKillClient()
...
because xcompmgr does not watch its selection properly, killing is safe bet
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-15 06:53:23 +02:00
Ivailo Monev
40ad0ba5ac
kdeui: pass the current owner to kWaitForOwner() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-15 03:02:41 +02:00
Ivailo Monev
6b0375f64f
kdeui: wait for owner after killing it in KSelectionOwner::claim()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-15 04:35:24 +02:00
Ivailo Monev
e8e1d7c908
kdeui: enable KSelectionOwner debug and warning messages
...
with the QDebug rewrite they no longer cause KWin crashes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-15 01:57:27 +02:00
Ivailo Monev
2e9329f1a1
kdeui: make use of KGlobalSettings::isMultiHead() in KApplication::saveState()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-14 23:59:22 +02:00
Ivailo Monev
3339338121
generic: prepare for Katie changes
...
note that kDebug(), kWarning(), etc. automatically add end of line
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 00:46:32 +02:00
Ivailo Monev
9b41127ecb
generic: prepare for Katie changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-13 00:40:18 +02:00
Ivailo Monev
a5ad00dcf8
kdeui: pass the display to KXErrorHandler from KSelectionOwner
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-12 21:39:59 +02:00
Ivailo Monev
8d8db4e3c6
kdeui: use unique connection to X11 display from KSelectionOwner
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-12 15:19:03 +02:00
Ivailo Monev
1fe8252c95
kdeui: remove redundant KCategorizedView reimplementations
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-12 14:50:04 +02:00
Ivailo Monev
0af76ed8a1
kdeui: set the selection window mask to NoEventMask
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-12 13:56:53 +02:00
Ivailo Monev
65e719b17b
kdeui: comment out some KSelectionOwner debug messages
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-12 00:50:14 +02:00
Ivailo Monev
c4b1252ff5
kdeui: remove unused KSplashScreen member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-11 00:09:58 +02:00
Ivailo Monev
533d588db5
kdeui: remove redundant QPixmap header inclusion in ksplashscreen source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-11-11 00:08:58 +02:00