[meld] Minor refactor of focus retrieval



commit 8463b80b36a43075dfe1f1a973804c9ada6c7af8
Author: Kai Willadsen <kai willadsen gmail com>
Date:   Fri Feb 4 19:38:16 2011 +1000

    Minor refactor of focus retrieval

 meld/dirdiff.py |    9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)
---
diff --git a/meld/dirdiff.py b/meld/dirdiff.py
index 4e2d607..7984bd6 100644
--- a/meld/dirdiff.py
+++ b/meld/dirdiff.py
@@ -457,11 +457,10 @@ class DirDiff(melddoc.MeldDoc, gnomeglade.Component):
         self._do_to_others(adjustment, adjs, "set_value", (adjustment.value, ))
 
     def _get_focused_pane(self):
-        focus = [ t.is_focus() for t in self.treeview ]
-        try:
-            return focus.index(1)
-        except ValueError:
-            return None
+        for i, treeview in enumerate(self.treeview):
+            if treeview.is_focus():
+                return i
+        return None
 
     def file_deleted(self, path, pane):
         # is file still extant in other pane?



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