summaryrefslogtreecommitdiff
path: root/grc/gui/ActionHandler.py
diff options
context:
space:
mode:
Diffstat (limited to 'grc/gui/ActionHandler.py')
-rw-r--r--grc/gui/ActionHandler.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/grc/gui/ActionHandler.py b/grc/gui/ActionHandler.py
index e5c382793f..2a564c3e16 100644
--- a/grc/gui/ActionHandler.py
+++ b/grc/gui/ActionHandler.py
@@ -115,8 +115,10 @@ class ActionHandler:
Actions.FLOW_GRAPH_CLOSE, Actions.ABOUT_WINDOW_DISPLAY,
Actions.FLOW_GRAPH_SCREEN_CAPTURE, Actions.HELP_WINDOW_DISPLAY,
Actions.TYPES_WINDOW_DISPLAY, Actions.TOGGLE_BLOCKS_WINDOW,
- Actions.TOGGLE_REPORTS_WINDOW, Actions.PARSER_ERRORS,
+ Actions.TOGGLE_REPORTS_WINDOW,
): action.set_sensitive(True)
+ Actions.PARSER_ERRORS.set_sensitive(bool(ParseXML.xml_failures))
+
if not self.init_file_paths:
self.init_file_paths = Preferences.files_open()
if not self.init_file_paths: self.init_file_paths = ['']
@@ -461,8 +463,9 @@ class ActionHandler:
pass
elif action == Actions.RELOAD_BLOCKS:
self.platform.loadblocks()
- self.main_window.btwin.clear();
- self.platform.load_block_tree(self.main_window.btwin);
+ self.main_window.btwin.clear()
+ self.platform.load_block_tree(self.main_window.btwin)
+ Actions.PARSER_ERRORS.set_sensitive(bool(ParseXML.xml_failures))
elif action == Actions.FIND_BLOCKS:
self.main_window.btwin.show()
self.main_window.btwin.search_entry.show()