summaryrefslogtreecommitdiff
path: root/libview
diff options
context:
space:
mode:
Diffstat (limited to 'libview')
-rw-r--r--libview/ev-view-presentation.c6
-rw-r--r--libview/ev-view.c6
2 files changed, 8 insertions, 4 deletions
diff --git a/libview/ev-view-presentation.c b/libview/ev-view-presentation.c
index 5d5e56ad..8f16675e 100644
--- a/libview/ev-view-presentation.c
+++ b/libview/ev-view-presentation.c
@@ -904,6 +904,7 @@ ev_view_presentation_set_cursor (EvViewPresentation *pview,
EvViewCursor view_cursor)
{
GtkWidget *widget;
+ GdkDisplay *display;
GdkCursor *cursor;
if (pview->cursor == view_cursor)
@@ -915,9 +916,10 @@ ev_view_presentation_set_cursor (EvViewPresentation *pview,
pview->cursor = view_cursor;
- cursor = ev_view_cursor_new (gtk_widget_get_display (widget), view_cursor);
+ display = gtk_widget_get_display (widget);
+ cursor = ev_view_cursor_new (display, view_cursor);
gdk_window_set_cursor (gtk_widget_get_window (widget), cursor);
- gdk_flush ();
+ gdk_display_flush (display);
if (cursor)
g_object_unref (cursor);
}
diff --git a/libview/ev-view.c b/libview/ev-view.c
index a7748b70..61505728 100644
--- a/libview/ev-view.c
+++ b/libview/ev-view.c
@@ -8047,6 +8047,7 @@ ev_view_copy_link_address (EvView *view,
static void
ev_view_set_cursor (EvView *view, EvViewCursor new_cursor)
{
+ GdkDisplay *display;
GdkCursor *cursor = NULL;
GtkWidget *widget;
GdkWindow *bin_window;
@@ -8059,9 +8060,10 @@ ev_view_set_cursor (EvView *view, EvViewCursor new_cursor)
bin_window = gtk_widget_get_window (GTK_WIDGET (view));
widget = gtk_widget_get_toplevel (GTK_WIDGET (view));
- cursor = ev_view_cursor_new (gtk_widget_get_display (widget), new_cursor);
+ display = gtk_widget_get_display (widget);
+ cursor = ev_view_cursor_new (display, new_cursor);
gdk_window_set_cursor (bin_window, cursor);
- gdk_flush ();
+ gdk_display_flush (display);
if (cursor)
g_object_unref (cursor);
}