mirror of
https://github.com/codex-storage/deluge.git
synced 2025-01-12 04:24:27 +00:00
Fix #2175 : systemtray free variable self referenced before assignment
This is only the likely fix for the issue as I have been unable to reproduce it.
This commit is contained in:
parent
73102f1362
commit
725230dc81
@ -445,13 +445,13 @@ class SystemTray(component.Component):
|
||||
entered_pass.set_width_chars(25)
|
||||
entered_pass.set_visibility(False)
|
||||
|
||||
tray_lock = gtk.Dialog(title="", parent=self.window.window,
|
||||
self.tray_lock = gtk.Dialog(title="", parent=self.window.window,
|
||||
buttons=(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OK,
|
||||
gtk.RESPONSE_OK))
|
||||
tray_lock.set_default_response(gtk.RESPONSE_OK)
|
||||
tray_lock.set_has_separator(False)
|
||||
self.tray_lock.set_default_response(gtk.RESPONSE_OK)
|
||||
self.tray_lock.set_has_separator(False)
|
||||
|
||||
tray_lock.set_border_width(5)
|
||||
self.tray_lock.set_border_width(5)
|
||||
|
||||
hbox = gtk.HBox(spacing=5)
|
||||
|
||||
@ -476,15 +476,15 @@ class SystemTray(component.Component):
|
||||
|
||||
vbox.pack_start(entered_pass)
|
||||
|
||||
tray_lock.vbox.pack_start(hbox)
|
||||
self.tray_lock.vbox.pack_start(hbox)
|
||||
|
||||
def on_response(dialog, response_id):
|
||||
if response_id == gtk.RESPONSE_OK:
|
||||
if self.config["tray_password"] == sha_hash(entered_pass.get_text()).hexdigest():
|
||||
self.window.present()
|
||||
|
||||
tray_lock.destroy()
|
||||
self.tray_lock.destroy()
|
||||
is_showing_dlg[0] = False
|
||||
|
||||
tray_lock.connect("response", on_response)
|
||||
tray_lock.show_all()
|
||||
self.tray_lock.connect("response", on_response)
|
||||
self.tray_lock.show_all()
|
||||
|
Loading…
x
Reference in New Issue
Block a user