Skip to content

Commit

Permalink
Temporarily remove gdk_x11_get_server_time for #1192
Browse files Browse the repository at this point in the history
  • Loading branch information
gnunn1 committed Nov 26, 2017
1 parent 1bda030 commit 1f5e863
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions source/gx/gtk/x11.d
Expand Up @@ -47,17 +47,19 @@ import x11.Xlib: Display, XClientMessageEvent, XSendEvent, XEvent;
* since code translations are considered a derived work under GPL.
*/
void activateX11Window(Window window) {
if (window is null) return;
uint timestamp = Main.getCurrentEventTime();
if (timestamp == 0)
timestamp = gdk_x11_get_server_time(window.getWindow().getWindowStruct());

//if (timestamp == 0)
// timestamp = gdk_x11_get_server_time(window.getWindow().getWindowStruct());

XClientMessageEvent event;
event.type = ClientMessage;
event.window = getXid(window.getWindow());
const(char*) name = toStringz("_NET_ACTIVE_WINDOW");
event.message_type = gdk_x11_get_xatom_by_name(name);
event.format = 32;
event.data.l[0] = 1; /* app */
event.data.l[0] = 1;
event.data.l[1] = timestamp;
event.data.l[2] = event.data.l[3] = event.data.l[4] = 0;

Expand All @@ -82,13 +84,13 @@ shared static this()
Linker.link(gdk_x11_get_xatom_by_name, "gdk_x11_get_xatom_by_name", LIBRARY_GDK);
Linker.link(gdk_x11_get_default_xdisplay, "gdk_x11_get_default_xdisplay", LIBRARY_GDK);
Linker.link(gdk_x11_get_default_root_xwindow, "gdk_x11_get_default_root_xwindow", LIBRARY_GDK);
Linker.link(gdk_x11_get_server_time, "gdk_x11_get_server_time", LIBRARY_GDK);
//Linker.link(gdk_x11_get_server_time, "gdk_x11_get_server_time", LIBRARY_GDK);
}

__gshared extern(C)
{
Atom function(const(char)* atom_name) gdk_x11_get_xatom_by_name;
Display* function() gdk_x11_get_default_xdisplay;
XWindow function() gdk_x11_get_default_root_xwindow;
uint function(GdkWindow *window) gdk_x11_get_server_time;
XWindow function() gdk_x11_get_default_root_xwindow;
//uint function(GdkWindow* window) gdk_x11_get_server_time;
}

0 comments on commit 1f5e863

Please sign in to comment.