summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'x11-wm/fluxbox/files/1.0_rc3/fluxbox-1.0_rc3-flicker.patch')
-rw-r--r--x11-wm/fluxbox/files/1.0_rc3/fluxbox-1.0_rc3-flicker.patch20
1 files changed, 20 insertions, 0 deletions
diff --git a/x11-wm/fluxbox/files/1.0_rc3/fluxbox-1.0_rc3-flicker.patch b/x11-wm/fluxbox/files/1.0_rc3/fluxbox-1.0_rc3-flicker.patch
new file mode 100644
index 000000000000..9f93d1765f66
--- /dev/null
+++ b/x11-wm/fluxbox/files/1.0_rc3/fluxbox-1.0_rc3-flicker.patch
@@ -0,0 +1,20 @@
+Index: src/Ewmh.cc
+===================================================================
+--- src/Ewmh.cc (revision 4877)
++++ src/Ewmh.cc (working copy)
+@@ -1058,13 +1058,12 @@
+ } else if (state == m_net_wm_state_below) { // bottom layer
+ if (value)
+ win.moveToLayer(Layer::BOTTOM);
+- else
++ else if (win.layerNum() > Layer::NORMAL)
+ win.moveToLayer(Layer::NORMAL);
+-
+ } else if (state == m_net_wm_state_above) { // above layer
+ if (value)
+ win.moveToLayer(Layer::ABOVE_DOCK);
+- else
++ else if (win.layerNum() < Layer::NORMAL)
+ win.moveToLayer(Layer::NORMAL);
+ } else if (state == m_net_wm_state_demands_attention) {
+ if (value) { // if add attention