[gedit] Restore some lockdown sensitivity logic that got lost
- From: Paolo Borelli <pborelli src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gedit] Restore some lockdown sensitivity logic that got lost
- Date: Fri, 28 Mar 2014 20:03:36 +0000 (UTC)
commit 76699d48d927d87fa3320a474eb3e8d73b04f571
Author: Paolo Borelli <pborelli gnome org>
Date: Fri Mar 28 21:01:27 2014 +0100
Restore some lockdown sensitivity logic that got lost
gedit/gedit-window.c | 24 ++++++++++++++++++------
1 files changed, 18 insertions(+), 6 deletions(-)
---
diff --git a/gedit/gedit-window.c b/gedit/gedit-window.c
index 0d3b16d..735f519 100644
--- a/gedit/gedit-window.c
+++ b/gedit/gedit-window.c
@@ -1322,16 +1322,22 @@ set_sensitivity_according_to_window_state (GeditWindow *window)
num_tabs > 0);
action = g_action_map_lookup_action (G_ACTION_MAP (window), "save");
- g_simple_action_set_enabled (G_SIMPLE_ACTION (action), num_tabs > 0);
+ g_simple_action_set_enabled (G_SIMPLE_ACTION (action),
+ !(lockdown & GEDIT_LOCKDOWN_SAVE_TO_DISK) &&
+ num_tabs > 0);
action = g_action_map_lookup_action (G_ACTION_MAP (window), "save-as");
- g_simple_action_set_enabled (G_SIMPLE_ACTION (action), num_tabs > 0);
+ g_simple_action_set_enabled (G_SIMPLE_ACTION (action),
+ !(lockdown & GEDIT_LOCKDOWN_SAVE_TO_DISK) &&
+ num_tabs > 0);
action = g_action_map_lookup_action (G_ACTION_MAP (window), "revert");
g_simple_action_set_enabled (G_SIMPLE_ACTION (action), num_tabs > 0);
action = g_action_map_lookup_action (G_ACTION_MAP (window), "print");
- g_simple_action_set_enabled (G_SIMPLE_ACTION (action), num_tabs > 0);
+ g_simple_action_set_enabled (G_SIMPLE_ACTION (action),
+ !(lockdown & GEDIT_LOCKDOWN_PRINTING) &&
+ num_tabs > 0);
action = g_action_map_lookup_action (G_ACTION_MAP (window), "find");
g_simple_action_set_enabled (G_SIMPLE_ACTION (action), num_tabs > 0);
@@ -1927,10 +1933,14 @@ update_sensitivity_according_to_open_tabs (GeditWindow *window,
lockdown = gedit_app_get_lockdown (GEDIT_APP (g_application_get_default ()));
action = g_action_map_lookup_action (G_ACTION_MAP (window), "save");
- g_simple_action_set_enabled (G_SIMPLE_ACTION (action), num_tabs > 0);
+ g_simple_action_set_enabled (G_SIMPLE_ACTION (action),
+ !(lockdown & GEDIT_LOCKDOWN_SAVE_TO_DISK) &&
+ num_tabs > 0);
action = g_action_map_lookup_action (G_ACTION_MAP (window), "save-as");
- g_simple_action_set_enabled (G_SIMPLE_ACTION (action), num_tabs > 0);
+ g_simple_action_set_enabled (G_SIMPLE_ACTION (action),
+ !(lockdown & GEDIT_LOCKDOWN_SAVE_TO_DISK) &&
+ num_tabs > 0);
action = g_action_map_lookup_action (G_ACTION_MAP (window), "close-all");
g_simple_action_set_enabled (G_SIMPLE_ACTION (action),
@@ -1951,7 +1961,9 @@ update_sensitivity_according_to_open_tabs (GeditWindow *window,
g_simple_action_set_enabled (G_SIMPLE_ACTION (action), (window->priv->closed_docs_stack != NULL));
action = g_action_map_lookup_action (G_ACTION_MAP (window), "print");
- g_simple_action_set_enabled (G_SIMPLE_ACTION (action), num_tabs > 0);
+ g_simple_action_set_enabled (G_SIMPLE_ACTION (action),
+ !(lockdown & GEDIT_LOCKDOWN_PRINTING) &&
+ num_tabs > 0);
action = g_action_map_lookup_action (G_ACTION_MAP (window), "find");
g_simple_action_set_enabled (G_SIMPLE_ACTION (action), num_tabs > 0);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]