diff options
Diffstat (limited to 'plugins')
| -rw-r--r-- | plugins/python/scripting/core.py | 34 | 
1 files changed, 17 insertions, 17 deletions
diff --git a/plugins/python/scripting/core.py b/plugins/python/scripting/core.py index 71afaf2..3e96c8e 100644 --- a/plugins/python/scripting/core.py +++ b/plugins/python/scripting/core.py @@ -33,33 +33,33 @@ class ScriptingEngine(PluginModule):          # Insert the new menu item into 'File' submenu -        bar = gcore.find_editor_item_by_type(MenuBar) -          builder = gcore.get_editor_builder() -        file_menu = builder.get_object('file').get_submenu() -        sep_item = builder.get_object('file_sep_1') -        save_item = builder.get_object('file_save_project') +        if builder: + +            file_menu = builder.get_object('file').get_submenu() +            sep_item = builder.get_object('file_sep_1') +            save_item = builder.get_object('file_save_project') -        index = EasyGtk.find_contained_child_index(file_menu, save_item) +            index = EasyGtk.find_contained_child_index(file_menu, save_item) -        if index == -1: -            raise RuntimeError('file menu not found') +            if index == -1: +                raise RuntimeError('file menu not found') -        prev = EasyGtk.get_nth_contained_child(file_menu, index - 1) +            prev = EasyGtk.get_nth_contained_child(file_menu, index - 1) -        if sep_item == prev: +            if sep_item == prev: -            sep = Gtk.SeparatorMenuItem() -            sep.show() +                sep = Gtk.SeparatorMenuItem() +                sep.show() -            file_menu.insert(sep, index) +                file_menu.insert(sep, index) -        item = Gtk.MenuItem(label='Run Python script...') -        item.connect("activate", self._on_file_run_script_activate) -        item.show() +            item = Gtk.MenuItem(label='Run Python script...') +            item.connect("activate", self._on_file_run_script_activate) +            item.show() -        file_menu.insert(item, index) +            file_menu.insert(item, index)      def _notify_plugins_loaded(self, action):  | 
