From 3105dcf2faa5a0f5ee088b1d87a8d20575104bbe Mon Sep 17 00:00:00 2001 From: mauro Date: Thu, 14 Oct 2010 00:25:43 -0300 Subject: [PATCH] =?UTF-8?q?agrego=20soporte=20dnd=20al=20bot=C3=B3n=20de?= =?UTF-8?q?=20selecci=C3=B3n=20de=20archivo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- set_gdm_backgroud.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/set_gdm_backgroud.py b/set_gdm_backgroud.py index 3b5a589..c80e55c 100755 --- a/set_gdm_backgroud.py +++ b/set_gdm_backgroud.py @@ -32,7 +32,7 @@ if gtk.pygtk_version < (2,3,90): class App: path = None - disp = "stretched" + disp = None conffile = "/etc/gdm3/greeter.gconf-defaults" image = gtk.Image() screenw = -1 @@ -224,6 +224,12 @@ class App: self.path = widget.get_filename() self.redraw() + # this is called when a file is d'n'd-ed into the file selection button + def button_path_changed( self, widget ): + + self.path = widget.get_filename() + self.redraw() + # current disposition option changed callback. should redraw def disp_changed( self, widget): self.disp = widget.get_active_text() @@ -264,8 +270,9 @@ class App: gtk.FILE_CHOOSER_ACTION_OPEN, (gtk.STOCK_CANCEL, gtk.RESPONSE_REJECT, gtk.STOCK_OK, gtk.RESPONSE_ACCEPT)) - self.filebutton = gtk.FileChooserButton(self.filedialog) + self.filebutton = gtk.FileChooserButton(self.filedialog) self.filedialog.connect( "response", self.path_changed) + self.filebutton.connect( "selection-changed", self.button_path_changed) # disposition selection combo self.combo = gtk.combo_box_new_text()