Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@member.fsf.org>2010-02-01 03:22:10 (GMT)
committer Aleksey Lim <alsroot@member.fsf.org>2010-02-01 03:22:10 (GMT)
commite5f3fef5ca761bbce368510cd60672d6f8b48562 (patch)
treec698901f74d90a9b32ba3bde3dca8c2a4a11eb9e
parent05d1aab4c320503e771f3e6c9e8559fa8a145d1c (diff)
Disable cursor mode by default
-rw-r--r--src/jarabe/journal/homogenetable.py18
1 files changed, 14 insertions, 4 deletions
diff --git a/src/jarabe/journal/homogenetable.py b/src/jarabe/journal/homogenetable.py
index dea19fa..03f5a7b 100644
--- a/src/jarabe/journal/homogenetable.py
+++ b/src/jarabe/journal/homogenetable.py
@@ -68,6 +68,9 @@ class HomogeneTable(SugarBin):
self._hover_selection = False
self._cursor_visible = True
+ # TODO looks like cursor mode is usless in current sugar workflows
+ self._cursor_mode = False
+
SugarBin.__init__(self, **kwargs)
# when focused cell is out of visible frame,
@@ -429,6 +432,10 @@ class HomogeneTable(SugarBin):
self.cursor = cursor
def do_focus(self, type):
+ if not self._cursor_mode:
+ self.grab_focus()
+ return True
+
if self.focus_cell:
cell = self._get_cell(self.cursor)
if cell is None:
@@ -744,14 +751,17 @@ class HomogeneTable(SugarBin):
if self._empty or self.cursor is None:
return
- page = self._column_count * self._frame_row_count
+ if event.keyval == gtk.keysyms.Escape and self.focus_cell:
+ self.focus_cell = False
+
+ if not self._cursor_mode:
+ return False
+ page = self._column_count * self._frame_row_count
prev_cell, prev_row = self._rotate(gtk.keysyms.Left, gtk.keysyms.Up)
next_cell, next_row = self._rotate(gtk.keysyms.Right, gtk.keysyms.Down)
- if event.keyval == gtk.keysyms.Escape and self.focus_cell:
- self.focus_cell = False
- elif event.keyval == gtk.keysyms.Return:
+ if event.keyval == gtk.keysyms.Return:
self.focus_cell = not self.focus_cell
elif event.keyval == prev_cell:
self.cursor -= 1