137 lines
4.8 KiB
Diff
137 lines
4.8 KiB
Diff
--- yakuake-23.04.1/app/mainwindow.cpp_orig 2023-05-19 10:36:24.410621499 +0600
|
|
+++ yakuake-23.04.1/app/mainwindow.cpp 2023-05-19 10:49:13.524839802 +0600
|
|
@@ -33,7 +33,6 @@
|
|
#include <KToggleFullScreenAction>
|
|
#include <KWindowEffects>
|
|
#include <KWindowSystem>
|
|
-#include <KX11Extras>
|
|
|
|
#include <QApplication>
|
|
#include <QDBusConnection>
|
|
@@ -841,8 +840,8 @@
|
|
|
|
connect(settingsDialog, &QDialog::finished, [=]() {
|
|
m_toggleLock = true;
|
|
- KWindowSystem::activateWindow(windowHandle());
|
|
- KX11Extras::forceActiveWindow(winId());
|
|
+ KWindowSystem::activateWindow(winId());
|
|
+ KWindowSystem::forceActiveWindow(winId());
|
|
});
|
|
|
|
settingsDialog->show();
|
|
@@ -940,7 +939,7 @@
|
|
}
|
|
#endif
|
|
|
|
- KX11Extras::setOnAllDesktops(winId(), Settings::showOnAllDesktops());
|
|
+ KWindowSystem::setOnAllDesktops(winId(), Settings::showOnAllDesktops());
|
|
KWindowEffects::enableBlurBehind(windowHandle(), m_sessionStack->wantsBlur());
|
|
}
|
|
|
|
@@ -1204,11 +1203,11 @@
|
|
// will also cause the window manager to switch to the virtual
|
|
// desktop the window resides on.
|
|
|
|
- KWindowSystem::activateWindow(windowHandle());
|
|
- KX11Extras::forceActiveWindow(winId());
|
|
+ KWindowSystem::activateWindow(winId());
|
|
+ KWindowSystem::forceActiveWindow(winId());
|
|
|
|
return;
|
|
- } else if (!Settings::showOnAllDesktops() && KWindowInfo(winId(), NET::WMDesktop).desktop() != KX11Extras::currentDesktop()) {
|
|
+ } else if (!Settings::showOnAllDesktops() && KWindowInfo(winId(), NET::WMDesktop).desktop() != KWindowSystem::currentDesktop()) {
|
|
// The open/restrict action isn't set to focus the window, but
|
|
// the window is currently on another virtual desktop (the option
|
|
// to show it on all of them is disabled), so closing it doesn't
|
|
@@ -1218,10 +1217,10 @@
|
|
// switch to the virtual desktop the window currently resides on,
|
|
// so move the window to the current desktop before doing so.
|
|
|
|
- KX11Extras::setOnDesktop(winId(), KX11Extras::currentDesktop());
|
|
+ KWindowSystem::setOnDesktop(winId(), KWindowSystem::currentDesktop());
|
|
|
|
- KWindowSystem::activateWindow(windowHandle());
|
|
- KX11Extras::forceActiveWindow(winId());
|
|
+ KWindowSystem::activateWindow(winId());
|
|
+ KWindowSystem::forceActiveWindow(winId());
|
|
|
|
return;
|
|
}
|
|
@@ -1231,7 +1230,7 @@
|
|
if (!Settings::useWMAssist() && m_kwinAssistPropSet)
|
|
kwinAssistPropCleanup();
|
|
|
|
- if (m_isX11 && Settings::useWMAssist() && KX11Extras::compositingActive())
|
|
+ if (m_isX11 && Settings::useWMAssist() && KWindowSystem::compositingActive())
|
|
kwinAssistToggleWindowState(visible);
|
|
else
|
|
#endif
|
|
@@ -1418,7 +1417,7 @@
|
|
void MainWindow::sharedAfterOpenWindow()
|
|
{
|
|
if (!Settings::firstRun())
|
|
- KX11Extras::forceActiveWindow(winId());
|
|
+ KWindowSystem::forceActiveWindow(winId());
|
|
|
|
connect(qGuiApp, &QGuiApplication::focusWindowChanged, this, &MainWindow::wmActiveWindowChanged);
|
|
|
|
@@ -1451,7 +1450,7 @@
|
|
|
|
void MainWindow::activate()
|
|
{
|
|
- KWindowSystem::activateWindow(windowHandle());
|
|
+ KWindowSystem::activateWindow(winId());
|
|
}
|
|
|
|
void MainWindow::toggleMousePoll(bool poll)
|
|
@@ -1550,7 +1549,7 @@
|
|
}
|
|
|
|
if (QGuiApplication::screens().count() > 1) {
|
|
- const QList<WId> allWindows = KX11Extras::windows();
|
|
+ const QList<WId> allWindows = KWindowSystem::windows();
|
|
QList<WId> offScreenWindows;
|
|
|
|
QListIterator<WId> i(allWindows);
|
|
@@ -1558,7 +1557,7 @@
|
|
while (i.hasNext()) {
|
|
WId windowId = i.next();
|
|
|
|
- if (KX11Extras::hasWId(windowId)) {
|
|
+ if (KWindowSystem::hasWId(windowId)) {
|
|
KWindowInfo windowInfo = KWindowInfo(windowId, NET::WMDesktop | NET::WMGeometry, NET::WM2ExtendedStrut);
|
|
|
|
// If windowInfo is valid and the window is located at the same (current)
|
|
@@ -1597,11 +1596,11 @@
|
|
}
|
|
}
|
|
|
|
- return KX11Extras::workArea(offScreenWindows).intersected(screenGeometry);
|
|
+ return KWindowSystem::workArea(offScreenWindows).intersected(screenGeometry);
|
|
}
|
|
|
|
#if HAVE_X11
|
|
- return KX11Extras::workArea();
|
|
+ return KWindowSystem::workArea();
|
|
#else
|
|
return QRect();
|
|
#endif
|
|
@@ -1631,7 +1630,7 @@
|
|
|
|
m_firstRunDialog->deleteLater();
|
|
|
|
- KX11Extras::forceActiveWindow(winId());
|
|
+ KWindowSystem::forceActiveWindow(winId());
|
|
}
|
|
|
|
void MainWindow::firstRunDialogOk()
|
|
@@ -1645,7 +1644,7 @@
|
|
|
|
void MainWindow::updateUseTranslucency()
|
|
{
|
|
- m_useTranslucency = (Settings::translucency() && (m_isX11 ? KX11Extras::compositingActive() : true));
|
|
+ m_useTranslucency = (Settings::translucency() && KWindowSystem::compositingActive());
|
|
}
|
|
|
|
void MainWindow::updateTrayTooltip()
|