fix TextedLineEdit tabbing behaviour.
authorAmir Taaki <genjix@riseup.net>
Thu, 28 Jun 2012 13:28:24 +0000 (15:28 +0200)
committerAmir Taaki <genjix@riseup.net>
Thu, 28 Jun 2012 13:28:24 +0000 (15:28 +0200)
lib/gui_lite.py

index 7cc2b43..aef0988 100644 (file)
@@ -133,12 +133,17 @@ class TextedLineEdit(QLineEdit):
     def mousePressEvent(self, event):
         if self.isReadOnly():
             self.become_active()
-        return super(QLineEdit, self).mousePressEvent(event)
+        QLineEdit.mousePressEvent(self, event)
 
     def focusOutEvent(self, event):
         if self.text() == "":
             self.become_inactive()
-        return super(QLineEdit, self).focusOutEvent(event)
+        QLineEdit.focusOutEvent(self, event)
+
+    def focusInEvent(self, event):
+        if self.isReadOnly():
+            self.become_active()
+        QLineEdit.focusInEvent(self, event)
 
     def become_inactive(self):
         self.setText(self.inactive_text)