openbsd-ports/x11/windowmaker/patches/patch-src_actions_c

28 lines
746 B
Plaintext

--- src/actions.c Mon Aug 11 15:29:31 2003
+++ src/actions.c Mon Aug 11 15:31:56 2003
@@ -144,6 +144,14 @@
old_scr=scr;
old_focused=old_scr->focused_window;
+ /*
+ * Safeguard: make sure the timestamp is monotonically increasing
+ * (very unlikely that this will be needed, still a safeguard)
+ */
+ if (timestamp <= LastFocusChange)
+ timestamp = LastFocusChange + 1;
+
+
LastFocusChange = timestamp;
/*
@@ -150,8 +158,8 @@
* This is a hack, because XSetInputFocus() should have a proper
* timestamp instead of CurrentTime but it seems that some times
* clients will not receive focus properly that way.
+ */
if (ignoreTimestamp)
-*/
timestamp = CurrentTime;
if (old_focused)