]> git.eshelyaron.com Git - emacs.git/commitdiff
Always set the state of the "Show hidden files" gtk button
authorLars Ingebrigtsen <larsi@gnus.org>
Sun, 28 Jul 2019 10:49:30 +0000 (12:49 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Sun, 28 Jul 2019 10:49:30 +0000 (12:49 +0200)
* src/gtkutil.c (xg_get_file_with_chooser): Always set the state
of the "Show hidden files" button (bug#23977).  If not, the
visible state and the actual state get out of sync.

src/gtkutil.c

index 1d15aec253ed6aa8c92ee1ccc35d3c63cb983798..16d765533a76453894c62f2301ee1152393403fc 100644 (file)
@@ -2035,11 +2035,11 @@ xg_get_file_with_chooser (struct frame *f,
   gtk_widget_show (wbox);
   wtoggle = gtk_check_button_new_with_label ("Show hidden files.");
 
-  if (x_gtk_show_hidden_files)
-    {
-      g_object_set (G_OBJECT (filewin), "show-hidden", TRUE, NULL);
-      gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (wtoggle), TRUE);
-    }
+  g_object_set (G_OBJECT (filewin), "show-hidden",
+               x_gtk_show_hidden_files, NULL);
+  gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (wtoggle),
+                               x_gtk_show_hidden_files);
+
   gtk_widget_show (wtoggle);
   g_signal_connect (G_OBJECT (wtoggle), "clicked",
                     G_CALLBACK (xg_toggle_visibility_cb), filewin);