summaryrefslogtreecommitdiff
path: root/src/events/Windows.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/events/Windows.cpp')
-rw-r--r--src/events/Windows.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/events/Windows.cpp b/src/events/Windows.cpp
index 825e24d5..a7c9bd30 100644
--- a/src/events/Windows.cpp
+++ b/src/events/Windows.cpp
@@ -169,6 +169,8 @@ void Events::listener_mapWindow(void* owner, void* data) {
requestsFullscreen = true;
} else if (r.szRule == "opaque") {
PWINDOW->m_sAdditionalConfigData.forceOpaque = true;
+ } else if (r.szRule == "windowdance") {
+ PWINDOW->m_sAdditionalConfigData.windowDanceCompat = true;
} else if (r.szRule == "forceinput") {
PWINDOW->m_sAdditionalConfigData.forceAllowsInput = true;
} else if (r.szRule == "pin") {
@@ -737,7 +739,8 @@ void Events::listener_configureX11(void* owner, void* data) {
PWINDOW->m_bCreatedOverFullscreen = true;
- g_pInputManager->refocus();
+ if (!PWINDOW->m_sAdditionalConfigData.windowDanceCompat)
+ g_pInputManager->refocus();
g_pHyprRenderer->damageWindow(PWINDOW);