From 99da63f9af145fc7156c821b982952308ed4a3b8 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Sun, 24 Feb 2013 22:24:05 +0000 Subject: unselect move; process textview when changing modes --- 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) -- cgit v0.9.1