summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlbrecht Schlosser <albrechts.fltk@online.de>2023-12-13 19:07:30 +0100
committerAlbrecht Schlosser <albrechts.fltk@online.de>2023-12-13 19:07:30 +0100
commit0c712e50bc182bbda5a87704473459ccb2a67c6d (patch)
treea05bb920d13b8c247ad23ad0c01713853809e985 /src
parent6b39bc095fffb8ce92c26893a037b18bcde1be39 (diff)
Fix X11 '_NET_ACTIVE_WINDOW' message (STR 3396)
Send a valid timestamp rather than 0. For details see STR 3396.
Diffstat (limited to 'src')
-rw-r--r--src/Fl_x.cxx6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/Fl_x.cxx b/src/Fl_x.cxx
index 6cdf5686c..79d0a8fea 100644
--- a/src/Fl_x.cxx
+++ b/src/Fl_x.cxx
@@ -2280,8 +2280,10 @@ void Fl_X11_Window_Driver::activate_window() {
prev = x->xid;
}
- send_wm_event(w, fl_NET_ACTIVE_WINDOW, 1 /* application */,
- 0 /* timestamp */, prev /* previously active window */);
+ send_wm_event(w, fl_NET_ACTIVE_WINDOW,
+ 1, // source: 1 = application
+ fl_event_time, // time of client's last user activity (STR 3396)
+ prev); // previously active window
}
/* Change an existing window to fullscreen */