GtkFileChooserWidget: Fix condition on visit action
authorLuca Bacci <luca.bacci982@gmail.com>
Sat, 17 Jun 2023 12:40:19 +0000 (14:40 +0200)
committerLuca Bacci <luca.bacci982@gmail.com>
Sat, 17 Jun 2023 13:50:50 +0000 (15:50 +0200)
Fixes #5899

gtk/gtkfilechooserwidget.c

index ad3d79ad945beacb12c9e17f08a0da74ad2845c9..a57be7c0e55563229049df473e56144b3859fee9 100644 (file)
@@ -1862,6 +1862,7 @@ file_list_update_popover (GtkFileChooserWidget *impl)
 {
   GAction *action;
   gboolean state;
+  gboolean visit;
 
   file_list_build_popover (impl);
   check_file_list_popover_sensitivity (impl);
@@ -1873,6 +1874,9 @@ file_list_update_popover (GtkFileChooserWidget *impl)
           impl->operation_mode == OPERATION_MODE_BROWSE &&
           impl->browse_files_popover_item != G_MAXUINT;
 
+  visit = impl->operation_mode != OPERATION_MODE_BROWSE &&
+          impl->browse_files_popover_item != G_MAXUINT;
+
   action = g_action_map_lookup_action (G_ACTION_MAP (impl->item_actions), "rename");
   g_simple_action_set_enabled (G_SIMPLE_ACTION (action), state);
 
@@ -1883,7 +1887,7 @@ file_list_update_popover (GtkFileChooserWidget *impl)
   g_simple_action_set_enabled (G_SIMPLE_ACTION (action), state);
 
   action = g_action_map_lookup_action (G_ACTION_MAP (impl->item_actions), "visit");
-  g_simple_action_set_enabled (G_SIMPLE_ACTION (action), (impl->operation_mode != OPERATION_MODE_BROWSE));
+  g_simple_action_set_enabled (G_SIMPLE_ACTION (action), visit);
 
   action = g_action_map_lookup_action (G_ACTION_MAP (impl->item_actions), "toggle-show-hidden");
   g_simple_action_set_state (G_SIMPLE_ACTION (action), g_variant_new_boolean (impl->show_hidden));