summaryrefslogtreecommitdiff
path: root/src/managers/XWaylandManager.cpp
diff options
context:
space:
mode:
authorVaxry <vaxry@vaxry.net>2024-08-30 14:12:23 +0200
committerVaxry <vaxry@vaxry.net>2024-08-30 14:12:23 +0200
commit25e72949a1cc2368425ed81712a394cb277f514f (patch)
treeaa4ab8dee2b6b23b51a3285ad717349e1fab6aa8 /src/managers/XWaylandManager.cpp
parent259dcd838eef8d6eb2f88f2c0935e32bf7985ebd (diff)
window/xwayland: minor property cleanup
fixes #6921
Diffstat (limited to 'src/managers/XWaylandManager.cpp')
-rw-r--r--src/managers/XWaylandManager.cpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/managers/XWaylandManager.cpp b/src/managers/XWaylandManager.cpp
index b37e796b..144343f8 100644
--- a/src/managers/XWaylandManager.cpp
+++ b/src/managers/XWaylandManager.cpp
@@ -59,7 +59,7 @@ void CHyprXWaylandManager::activateWindow(PHLWINDOW pWindow, bool activate) {
if (activate) {
pWindow->m_pXWaylandSurface->setMinimized(false);
- if (pWindow->m_iX11Type != 2)
+ if (!pWindow->isX11OverrideRedirect())
pWindow->m_pXWaylandSurface->restackToTop();
}
@@ -80,7 +80,7 @@ void CHyprXWaylandManager::getGeometryForWindow(PHLWINDOW pWindow, CBox* pbox) {
if (pWindow->m_bIsX11) {
const auto SIZEHINTS = pWindow->m_pXWaylandSurface->sizeHints.get();
- if (SIZEHINTS && pWindow->m_iX11Type != 2) {
+ if (SIZEHINTS && !pWindow->isX11OverrideRedirect()) {
// WM_SIZE_HINTS' x,y,w,h is deprecated it seems.
// Source: https://x.org/releases/X11R7.6/doc/xorg-docs/specs/ICCCM/icccm.html#wm_normal_hints_property
pbox->x = pWindow->m_pXWaylandSurface->geometry.x;
@@ -160,10 +160,8 @@ bool CHyprXWaylandManager::shouldBeFloated(PHLWINDOW pWindow, bool pending) {
return true;
}
- if (pWindow->m_pXWaylandSurface->modal) {
- pWindow->m_bIsModal = true;
+ if (pWindow->isModal())
return true;
- }
if (pWindow->m_pXWaylandSurface->transient)
return true;
@@ -203,9 +201,8 @@ void CHyprXWaylandManager::checkBorders(PHLWINDOW pWindow) {
}
}
- if (pWindow->m_iX11Type == 2) {
+ if (pWindow->isX11OverrideRedirect())
pWindow->m_bX11DoesntWantBorders = true;
- }
}
void CHyprXWaylandManager::setWindowFullscreen(PHLWINDOW pWindow, bool fullscreen) {