diff options
author | Walter Bender <walter.bender@gmail.com> | 2013-02-24 22:24:05 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2013-02-24 22:24:05 (GMT) |
commit | 99da63f9af145fc7156c821b982952308ed4a3b8 (patch) | |
tree | 9d6664d385322d03009c56abb111e608bdbc5f04 | |
parent | fe838c6a699bbc58b196ced406899e4e417fcd32 (diff) |
unselect move; process textview when changing modes
-rw-r--r-- | labyrinthactivity.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/labyrinthactivity.py b/labyrinthactivity.py index 51b1b22..d424d9d 100644 --- a/labyrinthactivity.py +++ b/labyrinthactivity.py @@ -705,6 +705,12 @@ class LabyrinthActivity(activity.Activity): return False def mode_cb(self, button, mode): + # If we were editing or moving during a mode change, unselect + self._main_area.move_mode = False + self.move_button.set_icon('move') + if self._mode == (MMapArea.MODE_TEXT and + len(self._main_area.selected)): + self._main_area.selected[0].leave() self._mode = mode self._main_area.set_mode(self._mode) |