[Tails-dev] FIx Bug #7344 Double-clicking on an entry in the…

Nachricht löschen

Nachricht beantworten
Autor: Andres Gomez Ramirez
Datum:  
To: tails-dev@boum.org
Betreff: [Tails-dev] FIx Bug #7344 Double-clicking on an entry in the language or keyboard layout lists is not enough
Hello,

I attached a patch for https://labs.riseup.net/code/issues/7344,
"Bug #7344 Double-clicking on an entry in the language or keyboard layout lists is not enough".

I also could try with this:
https://labs.riseup.net/code/issues/5387

cheers,

KuronoFrom 02444dae1b626c03d435551176f0baea18ada43a Mon Sep 17 00:00:00 2001
From: kurono <andres.gomez@???>
Date: Mon, 2 Jun 2014 22:00:17 +0200
Subject: [PATCH] Fix to Bug #7344: Double-clicking on an entry in the language
or keyboard layout lists is not enough

---
tailsgreeter/langpanel.py | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/tailsgreeter/langpanel.py b/tailsgreeter/langpanel.py
index df0eea7..b1cbfc9 100644
--- a/tailsgreeter/langpanel.py
+++ b/tailsgreeter/langpanel.py
@@ -38,7 +38,7 @@ class LangDialog(TranslatableWindow):
         self.dialog = builder.get_object("languages_dialog")
         self.treeview = builder.get_object("languages_treeview")
         self.liststore = builder.get_object("languages_liststore")
-        builder.connect_signals(self.dialog)
+        builder.connect_signals(self)


         tvcolumn = Gtk.TreeViewColumn(_("Language"))
         self.treeview.append_column(tvcolumn)
@@ -51,15 +51,13 @@ class LangDialog(TranslatableWindow):
     def cb_langdialog_key_press(self, widget, event, data=None):
         """Handle key press in langdialog"""
         if event.keyval in [ Gdk.KEY_Return, Gdk.KEY_KP_Enter ]:
-            if isinstance(data, Gtk.Dialog):
-                data.response(True)
+            self.dialog.response(True)


     def cb_langdialog_button_press(self, widget, event, data=None):
         """Handle mouse click in langdialog"""
-        if (event.type == Gdk._2BUTTON_PRESS or
-                event.type == Gdk._3BUTTON_PRESS):
-            if isinstance(data, Gtk.Dialog):
-                data.response(True)
+        if (event.type == Gdk.EventType._2BUTTON_PRESS or
+                event.type == Gdk.EventType._3BUTTON_PRESS):
+            self.dialog.response(True)


 class LangPanel(TranslatableWindow):
     """Display language and layout selection panel"""
-- 
1.8.3.2