From 2da4bd3df471f2f411f559561e64a9478c59685e Mon Sep 17 00:00:00 2001 From: chrys87 Date: Wed, 1 Mar 2017 13:55:58 +0100 Subject: [PATCH] Update 70000-incoming.py --- .../commands/onScreenUpdate/70000-incoming.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/fenrir/commands/onScreenUpdate/70000-incoming.py b/src/fenrir/commands/onScreenUpdate/70000-incoming.py index 7b1f56a2..06b282df 100644 --- a/src/fenrir/commands/onScreenUpdate/70000-incoming.py +++ b/src/fenrir/commands/onScreenUpdate/70000-incoming.py @@ -26,12 +26,14 @@ class command(): # its a cursor movement (experimental) - maybe also check current shortcut string? - if abs(self.env['screenData']['newCursor']['x'] - self.env['screenData']['oldCursor']['x']) >= 1: - if len(self.env['screenData']['newDelta'].strip(' \n\t0123456789')) <= 2: - return - if abs(self.env['screenData']['newCursor']['y'] - self.env['screenData']['oldCursor']['y']) == 1: - if len(self.env['screenData']['newDelta'].strip(' \n\t0123456789')) <= 2: - return + if not '$' in self.env['screenData']['newDelta'] and + not '#' in self.env['screenData']['newDelta']: + if abs(self.env['screenData']['newCursor']['x'] - self.env['screenData']['oldCursor']['x']) >= 1: + if len(self.env['screenData']['newDelta'].strip(' \n\t0123456789')) <= 2: + return + if abs(self.env['screenData']['newCursor']['y'] - self.env['screenData']['oldCursor']['y']) == 1: + if len(self.env['screenData']['newDelta'].strip(' \n\t0123456789')) <= 2: + return self.env['runtime']['outputManager'].presentText(self.env['screenData']['newDelta'], interrupt=False, flush=False) def setCallback(self, callback):