[meld: 17/63] filediff: Move focus grabbing until our initial comparison completes



commit b0ba6344d18b6111b999d007fefda505ba80d681
Author: Kai Willadsen <kai willadsen gmail com>
Date:   Sun Jul 19 13:04:33 2015 +1000

    filediff: Move focus grabbing until our initial comparison completes

 meld/filediff.py |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/meld/filediff.py b/meld/filediff.py
index c245e88..beb40e1 100644
--- a/meld/filediff.py
+++ b/meld/filediff.py
@@ -1034,7 +1034,6 @@ class FileDiff(melddoc.MeldDoc, gnomeglade.Component):
             self.msgarea_mgr[pane].clear()
 
         self.recompute_label()
-        self.textview[len(files) >= 2].grab_focus()
 
         self.undosequence.clear()
         self.linediffer.clear()
@@ -1150,6 +1149,8 @@ class FileDiff(melddoc.MeldDoc, gnomeglade.Component):
             yield i
         for i in self._diff_files():
             yield i
+        focus_pane = 0 if self.num_panes < 3 else 1
+        self.textview[focus_pane].grab_focus()
 
     def set_meta(self, meta):
         self.meta = meta


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