GtkRecentChooser: Use a better busy cursor

This commit is contained in:
Matthias Clasen
2015-05-07 22:36:00 -04:00
parent 99935b14c6
commit 798789ee90

View File

@ -684,7 +684,7 @@ error_message (GtkRecentChooserDefault *impl,
static void
set_busy_cursor (GtkRecentChooserDefault *impl,
gboolean show_busy_cursor)
gboolean busy)
{
GtkWindow *toplevel;
GdkDisplay *display;
@ -696,12 +696,16 @@ set_busy_cursor (GtkRecentChooserDefault *impl,
display = gtk_widget_get_display (GTK_WIDGET (toplevel));
cursor = NULL;
if (show_busy_cursor)
cursor = gdk_cursor_new_for_display (display, GDK_WATCH);
if (busy)
{
cursor = gdk_cursor_new_from_name (display, "left_ptr_watch");
if (cursor == NULL)
cursor = gdk_cursor_new_for_display (display, GDK_WATCH);
}
else
cursor = NULL;
gdk_window_set_cursor (gtk_widget_get_window (GTK_WIDGET (toplevel)),
cursor);
gdk_window_set_cursor (gtk_widget_get_window (GTK_WIDGET (toplevel)), cursor);
gdk_display_flush (display);
if (cursor)