This is an automated email from the git hooks/post-receive script. olivier pushed a commit to branch master in repository xfce/xfwm4.
commit fd79ee2e94f9161dcd128ad1fea51f82a5b10fc8 Author: Olivier Fourdan <four...@xfce.org> Date: Fri May 15 08:43:05 2015 +0200 focus: Ignore zero timestamp from s/n Applications may set their _NET_WM_USER_TIME to 0 to indicate that the window should not initially focused when it is mapped, but there is no indication that startup-notification given timstamp should follow the same rule. Ignore zero timestamp from startup-notification, it will help with apps not being focused when started from the panel or the desktop. Signed-off-by: Olivier Fourdan <four...@xfce.org> --- src/focus.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/focus.c b/src/focus.c index 0a8f333..183f4e8 100644 --- a/src/focus.c +++ b/src/focus.c @@ -159,8 +159,13 @@ clientFocusNew(Client * c) { give_focus = FALSE; } - else if (FLAG_TEST (c->flags, CLIENT_FLAG_HAS_STARTUP_TIME | CLIENT_FLAG_HAS_USER_TIME) && (c->user_time == (guint32) 0)) + else if (FLAG_TEST (c->flags, CLIENT_FLAG_HAS_USER_TIME) && (c->user_time == (guint32) 0)) { + /* + * _NET_WM_USER_TIME definition from http://standards.freedesktop.org/wm-spec + * [...] "The special value of zero on a newly mapped window can be used to + * request that the window not be initially focused when it is mapped." + */ TRACE ("Given startup time is nil, not focusing \"%s\"", c->name); give_focus = FALSE; prevented = FALSE; -- To stop receiving notification emails like this one, please contact the administrator of this repository. _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits