diff options
author | Wu Xiaotian <[email protected]> | 2019-12-27 17:13:43 +0800 |
---|---|---|
committer | raveit65 <[email protected]> | 2020-01-09 00:04:07 +0100 |
commit | be4fa2808c4e1a36c2c9b58c1267a54cdda6e495 (patch) | |
tree | cebf7d01ff8450fa58140f4d8137b073f2c19ff2 /src/eom-application.c | |
parent | c8773d8a8ad908db7cc14e600c359f116e0d241a (diff) | |
download | eom-be4fa2808c4e1a36c2c9b58c1267a54cdda6e495.tar.bz2 eom-be4fa2808c4e1a36c2c9b58c1267a54cdda6e495.tar.xz |
enable wayland support
Diffstat (limited to 'src/eom-application.c')
-rw-r--r-- | src/eom-application.c | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/src/eom-application.c b/src/eom-application.c index a46ead7..20d9aca 100644 --- a/src/eom-application.c +++ b/src/eom-application.c @@ -332,24 +332,11 @@ eom_application_get_file_window (EomApplication *application, GFile *file) static void eom_application_show_window (EomWindow *window, gpointer user_data) { - guint32 timestamp = GPOINTER_TO_UINT (user_data); - - /* set the proper interaction time on the window. - * Fall back to roundtripping to the X server when we - * don't have the timestamp, e.g. when launched from - * terminal. We also need to make sure that the window - * has been realized otherwise it will not work. lame. - */ if (!gtk_widget_get_realized (GTK_WIDGET (window))) gtk_widget_realize (GTK_WIDGET (window)); - if (timestamp <= 0) - timestamp = gdk_x11_get_server_time (gtk_widget_get_window (GTK_WIDGET (window))); - - gdk_x11_window_set_user_time (gtk_widget_get_window (GTK_WIDGET (window)), - timestamp); - - gtk_window_present (GTK_WINDOW (window)); + gtk_window_present_with_time (GTK_WINDOW (window), + GPOINTER_TO_UINT (user_data)); } /** |