From eb6528ee1b6b6af48246d09fd5bd3635393ece3f Mon Sep 17 00:00:00 2001 From: Daniel Edgecumbe Date: Sun, 1 Oct 2017 23:36:17 +0100 Subject: [PATCH] [block] Override on_mode_change to disable edit mode if leaving mode --- block.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/block.py b/block.py index 9c639ea..7d147f4 100644 --- a/block.py +++ b/block.py @@ -480,3 +480,13 @@ class BlockView(view.View): return None return key + + async def on_mode_change(self, newmode): + """ Overrides view.View to set the edit mode inactive. """ + if newmode != self._mode_name: + self._edit_mode = False + self._visible = False + return + + self._visible = True + await self._draw_if_visible()