From 6096add7178047c048360acdd58d725a6f9a478c Mon Sep 17 00:00:00 2001 From: Tomasz Pala Date: Sun, 28 Aug 2011 20:21:18 +0000 Subject: [PATCH] - one more autohide fix: moving out of newly created window at taskbar (for the first time taskbar is being shown); issue introduced in 1.54.2.24: 'fix taskbar pop out when fullscreen window activates and mouse is over taskbar' - rel. 4 Changed files: icewm-autohide.patch -> 1.2 icewm.spec -> 1.220 --- icewm-autohide.patch | 10 ++++++++-- icewm.spec | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/icewm-autohide.patch b/icewm-autohide.patch index 5a3e90b..3b95897 100644 --- a/icewm-autohide.patch +++ b/icewm-autohide.patch @@ -1,7 +1,13 @@ diff -urp icewm-1.3.7/src/wmtaskbar.cc icewm-1.3.7a/src/wmtaskbar.cc --- icewm-1.3.7/src/wmtaskbar.cc 2010-10-31 15:09:36.000000000 +0100 -+++ icewm-1.3.7a/src/wmtaskbar.cc 2011-05-31 00:05:52.000000000 +0200 -@@ -902,7 +902,7 @@ void TaskBar::handleCrossing(const XCros ++++ icewm-1.3.7a/src/wmtaskbar.cc 2011-08-28 22:13:26.000000000 +0200 +@@ -897,12 +897,12 @@ void TaskBar::updateWMHints() { + + + void TaskBar::handleCrossing(const XCrossingEvent &crossing) { +- if (crossing.serial != ignore_enternotify_hack && crossing.serial != ignore_enternotify_hack + 1) ++ if (crossing.serial != ignore_enternotify_hack && (crossing.serial != ignore_enternotify_hack + 1 || crossing.detail != NotifyVirtual)) + { if (crossing.type == EnterNotify /* && crossing.mode != NotifyNormal */) { fEdgeTrigger->stopHide(); } else if (crossing.type == LeaveNotify /* && crossing.mode != NotifyNormal */) { diff --git a/icewm.spec b/icewm.spec index cfbd88c..b594d71 100644 --- a/icewm.spec +++ b/icewm.spec @@ -19,7 +19,7 @@ Name: icewm Version: 1.3.7 %define _iceicons_ver 0.6 %define _netscapeicons_ver 0.2 -Release: 3 +Release: 4 Epoch: 2 License: LGPL Group: X11/Window Managers -- 2.43.0