diff --git a/src/extra/sgtk.py b/src/extra/sgtk.py index a6cc16e8..bbba987b 100644 --- a/src/extra/sgtk.py +++ b/src/extra/sgtk.py @@ -51,6 +51,9 @@ def loop(): #lab = label.Label("Hello, World!") #vbox.pack(lab) + if settings.has("gtkfuncs") == True: + for func in settings.get("gtkfuncs", True): + func([win,vbox,bar]) settings.set("guirunning",True) gtk.main() @@ -59,6 +62,7 @@ def loop(): # Called every time the plugin is enabled def open(): settings.init("guirunning",False) + #settings.init("gtkfuncs", []) if settings.get("guirunning") == True: settings.set("loop",loop) pass @@ -67,6 +71,7 @@ def open(): # Called every time the plugin is stopped def close(): gtk.main_quit() + settings.delete("gtkfuncs") pass