From 1e612fb2a0c93247bffdf8aa3843e899b4505a6c Mon Sep 17 00:00:00 2001 From: Ozbolt Menegatti Date: Thu, 2 Jan 2020 10:38:06 +0100 Subject: [PATCH] CtrlClickMessage class, will use later. --- src/message/simple_messages.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/message/simple_messages.py b/src/message/simple_messages.py index c709a42..916facb 100644 --- a/src/message/simple_messages.py +++ b/src/message/simple_messages.py @@ -48,4 +48,24 @@ class ModalNotOkClose(Reset): def data_change(self): return False + +# Special message to handle ctrl+click and click +# overwrite update_model_noctrl and/or update_model_ctrl +class CtrlClickMessage(ClickMessage): + def on_event(self, event): + super().on_event(event) + self.ctrl = event.ctrlKey + + def update_model(self, model): + if self.ctrl: + self.update_model_ctrl(model) + else: + self.update_model_noctrl(model) + + def update_model_ctrl(self, model): + pass + + def update_model_noctrl(self, model): + pass +