fontdialog: Unset check cancellable
authorMatthias Clasen <mclasen@redhat.com>
Wed, 30 Nov 2022 00:25:40 +0000 (19:25 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 9 Dec 2022 16:05:48 +0000 (11:05 -0500)
gtk/gtkfontdialog.c

index 169b4a602943b7e4c6595dbfd9b5e1c747546b43..566d6a26d532b8759f354c86f29c4d7a38ae9425 100644 (file)
@@ -596,6 +596,7 @@ create_font_chooser (GtkFontDialog        *self,
 
   window = gtk_font_chooser_dialog_new (title, parent);
   gtk_font_chooser_set_level (GTK_FONT_CHOOSER (window), level);
+  gtk_window_set_modal (GTK_WINDOW (window), TRUE);
   if (self->language)
     gtk_font_chooser_set_language (GTK_FONT_CHOOSER (window),
                                    pango_language_to_string (self->language));
@@ -657,6 +658,7 @@ gtk_font_dialog_choose_family (GtkFontDialog        *self,
   g_clear_pointer (&desc, pango_font_description_free);
 
   task = g_task_new (self, cancellable, callback, user_data);
+  g_task_set_check_cancellable (task, FALSE);
   g_task_set_source_tag (task, gtk_font_dialog_choose_family);
   g_task_set_task_data (task, window, (GDestroyNotify) gtk_window_destroy);
 
@@ -740,6 +742,7 @@ gtk_font_dialog_choose_face (GtkFontDialog       *self,
   g_clear_pointer (&desc, pango_font_description_free);
 
   task = g_task_new (self, cancellable, callback, user_data);
+  g_task_set_check_cancellable (task, FALSE);
   g_task_set_source_tag (task, gtk_font_dialog_choose_face);
   g_task_set_task_data (task, window, (GDestroyNotify) gtk_window_destroy);
 
@@ -817,6 +820,7 @@ gtk_font_dialog_choose_font (GtkFontDialog        *self,
                                 GTK_FONT_CHOOSER_LEVEL_VARIATIONS);
 
   task = g_task_new (self, cancellable, callback, user_data);
+  g_task_set_check_cancellable (task, FALSE);
   g_task_set_source_tag (task, gtk_font_dialog_choose_font);
   g_task_set_task_data (task, window, (GDestroyNotify) gtk_window_destroy);
 
@@ -896,6 +900,7 @@ gtk_font_dialog_choose_font_and_features (GtkFontDialog        *self,
                                 GTK_FONT_CHOOSER_LEVEL_FEATURES);
 
   task = g_task_new (self, cancellable, callback, user_data);
+  g_task_set_check_cancellable (task, FALSE);
   g_task_set_source_tag (task, gtk_font_dialog_choose_font_and_features);
   g_task_set_task_data (task, window, (GDestroyNotify) gtk_window_destroy);