summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarlos Soriano <csoriano@gnome.org>2015-02-28 21:10:29 +0100
committerCarlos Soriano <csoriano@gnome.org>2015-02-28 21:20:24 +0100
commit655e415e3a5ead27d98b03db14155d61943715ef (patch)
treea55d621bb0f8e9944d658a0f7bef212cf6835c9d /src
parent480f19dccdc26a2b0815a083457541083e2e1444 (diff)
downloadnautilus-655e415e3a5ead27d98b03db14155d61943715ef.tar.gz
nautilus-view: always allow to permanently delete
Before 3.15 we had a setting for adding a menu item for permanent deletion of files. But the shortcut was always enabled no matter the state of the setting, which seems inconsistent. Then with the GAction port we changed that behavior to be consistent, but people that were unaware of the setting were complaining that the shortcut for permanent deletion was not working. Given that we show a dialog if we hit that shortcut, and the setting itself is confusing, just enable always the shortcut but remove the setting and the menu item for it. https://bugzilla.gnome.org/show_bug.cgi?id=745321
Diffstat (limited to 'src')
-rw-r--r--src/nautilus-file-management-properties.c4
-rw-r--r--src/nautilus-file-management-properties.ui16
-rw-r--r--src/nautilus-view-context-menus.xml5
-rw-r--r--src/nautilus-view.c8
4 files changed, 1 insertions, 32 deletions
diff --git a/src/nautilus-file-management-properties.c b/src/nautilus-file-management-properties.c
index 80ac0d937..2b8a1581b 100644
--- a/src/nautilus-file-management-properties.c
+++ b/src/nautilus-file-management-properties.c
@@ -51,7 +51,6 @@
#define NAUTILUS_FILE_MANAGEMENT_PROPERTIES_FOLDERS_FIRST_WIDGET "sort_folders_first_checkbutton"
#define NAUTILUS_FILE_MANAGEMENT_PROPERTIES_LIST_VIEW_USE_TREE_WIDGET "use_tree_view_checkbutton"
#define NAUTILUS_FILE_MANAGEMENT_PROPERTIES_TRASH_CONFIRM_WIDGET "trash_confirm_checkbutton"
-#define NAUTILUS_FILE_MANAGEMENT_PROPERTIES_TRASH_DELETE_WIDGET "trash_delete_checkbutton"
#define NAUTILUS_FILE_MANAGEMENT_PROPERTIES_SHOW_HIDDEN_WIDGET "hidden_files_checkbutton"
/* int enums */
@@ -611,9 +610,6 @@ nautilus_file_management_properties_dialog_setup (GtkBuilder *builder, GtkWindow
bind_builder_bool (builder, nautilus_preferences,
NAUTILUS_FILE_MANAGEMENT_PROPERTIES_TRASH_CONFIRM_WIDGET,
NAUTILUS_PREFERENCES_CONFIRM_TRASH);
- bind_builder_bool (builder, nautilus_preferences,
- NAUTILUS_FILE_MANAGEMENT_PROPERTIES_TRASH_DELETE_WIDGET,
- NAUTILUS_PREFERENCES_ENABLE_DELETE);
bind_builder_bool (builder, gtk_filechooser_preferences,
NAUTILUS_FILE_MANAGEMENT_PROPERTIES_SHOW_HIDDEN_WIDGET,
NAUTILUS_PREFERENCES_SHOW_HIDDEN_FILES);
diff --git a/src/nautilus-file-management-properties.ui b/src/nautilus-file-management-properties.ui
index 31fb39ee8..a4f68ebe9 100644
--- a/src/nautilus-file-management-properties.ui
+++ b/src/nautilus-file-management-properties.ui
@@ -652,22 +652,6 @@
<property name="position">0</property>
</packing>
</child>
- <child>
- <object class="GtkCheckButton" id="trash_delete_checkbutton">
- <property name="label" translatable="yes">I_nclude a Delete command that bypasses Trash</property>
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="use_action_appearance">False</property>
- <property name="use_underline">True</property>
- <property name="draw_indicator">True</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">1</property>
- </packing>
- </child>
</object>
</child>
</object>
diff --git a/src/nautilus-view-context-menus.xml b/src/nautilus-view-context-menus.xml
index 45a521d38..a219d2c23 100644
--- a/src/nautilus-view-context-menus.xml
+++ b/src/nautilus-view-context-menus.xml
@@ -166,11 +166,6 @@
<attribute name="hidden-when">action-disabled</attribute>
</item>
<item>
- <attribute name="label" translatable="yes">D_elete Permanently</attribute>
- <attribute name="action">view.delete-permanently</attribute>
- <attribute name="hidden-when">action-disabled</attribute>
- </item>
- <item>
<attribute name="label" translatable="yes">Empty Trash</attribute>
<attribute name="action">view.empty-trash</attribute>
<attribute name="hidden-when">action-disabled</attribute>
diff --git a/src/nautilus-view.c b/src/nautilus-view.c
index 70c99d86b..1faba7446 100644
--- a/src/nautilus-view.c
+++ b/src/nautilus-view.c
@@ -6014,11 +6014,8 @@ real_update_actions_state (NautilusView *view)
action = g_action_map_lookup_action (G_ACTION_MAP (view_action_group),
"delete-permanently");
- /* Only show it in trash folder or if the setting to include a delete
- * menu item is enabled */
- show_separate_delete_command = g_settings_get_boolean (nautilus_preferences, NAUTILUS_PREFERENCES_ENABLE_DELETE);
g_simple_action_set_enabled (G_SIMPLE_ACTION (action),
- can_delete_files && show_separate_delete_command);
+ can_delete_files);
action = g_action_map_lookup_action (G_ACTION_MAP (view_action_group),
"cut");
@@ -7530,9 +7527,6 @@ nautilus_view_init (NautilusView *view)
gtk_widget_show (GTK_WIDGET (view));
g_signal_connect_swapped (nautilus_preferences,
- "changed::" NAUTILUS_PREFERENCES_ENABLE_DELETE,
- G_CALLBACK (schedule_update_context_menus), view);
- g_signal_connect_swapped (nautilus_preferences,
"changed::" NAUTILUS_PREFERENCES_CLICK_POLICY,
G_CALLBACK (click_policy_changed_callback),
view);