[gnome-sharing-service] return already built widget, if plugin is called again



commit 7bc2517ad743015eaf6812a6e1651cb346d46e38
Author: daniel g. siegel <dgsiegel gnome org>
Date:   Sun Jul 4 03:58:51 2010 +0200

    return already built widget, if plugin is called again

 src/gss/plugins/email.py |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/src/gss/plugins/email.py b/src/gss/plugins/email.py
index 811d0f2..3cf5513 100644
--- a/src/gss/plugins/email.py
+++ b/src/gss/plugins/email.py
@@ -53,12 +53,14 @@ class EmailSharing(Plugin):
     self.activated = True
 
   def get_widget(self):
+    if self.widget != None:
+      return self.widget
+
     self.widget = gtk.VBox(False, 5)
 
     entry = gtk.Entry()
     self.widget.pack_start(entry, False)
     entry.grab_focus()
-    entry.get_toplevel().child_focus(gtk.DIR_TAB_FORWARD) 
 
     scroll = gtk.ScrolledWindow()
     scroll.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)



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