diff options
Diffstat (limited to 'grc/gui/ActionHandler.py')
-rw-r--r-- | grc/gui/ActionHandler.py | 9 |
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() |