[hamster-applet/workspaces] Fix threading issues



commit cefd2d60baf3aa2893e81f243d5b8727a9b5e3af
Author: Patryk Zawadzki <patrys pld-linux org>
Date:   Tue Jan 19 13:40:26 2010 +0100

    Fix threading issues
    
    Now the applet works like a charm.

 hamster/applet.py         |    1 -
 hamster/hamster-applet.py |    2 ++
 standalone.py             |    3 ++-
 3 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/hamster/applet.py b/hamster/applet.py
index e1057ba..fd654fd 100755
--- a/hamster/applet.py
+++ b/hamster/applet.py
@@ -25,7 +25,6 @@ import datetime as dt
 import pygtk
 pygtk.require("2.0")
 import gtk
-gtk.gdk.threads_init()
 
 import gnomeapplet
 import gobject
diff --git a/hamster/hamster-applet.py b/hamster/hamster-applet.py
index ead960d..e21269c 100755
--- a/hamster/hamster-applet.py
+++ b/hamster/hamster-applet.py
@@ -53,6 +53,8 @@ def on_destroy(event):
         gtk.main_quit()
 
 if __name__ == "__main__":
+    gtk.gdk.threads_init()
+
     parser = OptionParser(usage = "hamster-applet [OPTIONS]")
     parser.add_option("-w", "--window",
                       action="store_true",
diff --git a/standalone.py b/standalone.py
index 5bbe18b..49c4175 100755
--- a/standalone.py
+++ b/standalone.py
@@ -24,7 +24,6 @@ import datetime as dt
 import pygtk
 pygtk.require("2.0")
 import gtk
-#gtk.gdk.threads_init()
 
 from hamster.configuration import GConfStore, runtime
 from hamster import widgets, stuff
@@ -193,6 +192,8 @@ class MainWindow(object):
         return self._gui.get_object(name)
 
 if __name__ == "__main__":
+    gtk.gdk.threads_init()
+
     gtk.window_set_default_icon_name("hamster-applet")
     MainWindow().show()
     



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]