summaryrefslogtreecommitdiff
path: root/src/eom-application.c
diff options
context:
space:
mode:
authorWu Xiaotian <[email protected]>2019-12-27 17:13:43 +0800
committerraveit65 <[email protected]>2020-01-09 00:04:07 +0100
commitbe4fa2808c4e1a36c2c9b58c1267a54cdda6e495 (patch)
treecebf7d01ff8450fa58140f4d8137b073f2c19ff2 /src/eom-application.c
parentc8773d8a8ad908db7cc14e600c359f116e0d241a (diff)
downloadeom-be4fa2808c4e1a36c2c9b58c1267a54cdda6e495.tar.bz2
eom-be4fa2808c4e1a36c2c9b58c1267a54cdda6e495.tar.xz
enable wayland support
Diffstat (limited to 'src/eom-application.c')
-rw-r--r--src/eom-application.c17
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));
}
/**