diff options
Diffstat (limited to 'labyrinthactivity.py')
-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) |