From 45971a8acc90396764755b52e16bb6304f41967f Mon Sep 17 00:00:00 2001 From: chrys Date: Sat, 7 Jul 2018 16:46:48 +0200 Subject: [PATCH] sync --- .../onScreenChanged/70000-barrier_detect.py | 27 +++++++++++++++++ .../onScreenUpdate/80000-barrier_detect.py | 29 +++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 src/fenrirscreenreader/commands/onScreenChanged/70000-barrier_detect.py create mode 100644 src/fenrirscreenreader/commands/onScreenUpdate/80000-barrier_detect.py diff --git a/src/fenrirscreenreader/commands/onScreenChanged/70000-barrier_detect.py b/src/fenrirscreenreader/commands/onScreenChanged/70000-barrier_detect.py new file mode 100644 index 00000000..4f764092 --- /dev/null +++ b/src/fenrirscreenreader/commands/onScreenChanged/70000-barrier_detect.py @@ -0,0 +1,27 @@ +#!/bin/python +# -*- coding: utf-8 -*- + +# Fenrir TTY screen reader +# By Chrys, Storm Dragon, and contributers. + +from fenrirscreenreader.core import debug + +class command(): + def __init__(self): + pass + def initialize(self, environment): + self.env = environment + def shutdown(self): + pass + def getDescription(self): + return 'No Description found' + + def run(self): + if not self.env['runtime']['settingsManager'].getSettingAsBool('barrier','enabled'): + return + + self.env['runtime']['barrierManager'].handleLineBarrier(self.env['screen']['newContentText'].split('\n'), self.env['screen']['newCursor']['x'],self.env['screen']['newCursor']['y']) + + def setCallback(self, callback): + pass + diff --git a/src/fenrirscreenreader/commands/onScreenUpdate/80000-barrier_detect.py b/src/fenrirscreenreader/commands/onScreenUpdate/80000-barrier_detect.py new file mode 100644 index 00000000..87d119b0 --- /dev/null +++ b/src/fenrirscreenreader/commands/onScreenUpdate/80000-barrier_detect.py @@ -0,0 +1,29 @@ +#!/bin/python +# -*- coding: utf-8 -*- + +# Fenrir TTY screen reader +# By Chrys, Storm Dragon, and contributers. + +from fenrirscreenreader.core import debug + +class command(): + def __init__(self): + pass + def initialize(self, environment): + self.env = environment + def shutdown(self): + pass + def getDescription(self): + return 'No Description found' + + def run(self): + if not self.env['runtime']['settingsManager'].getSettingAsBool('barrier','enabled'): + return + if not self.env['runtime']['screenManager'].isDelta(ignoreSpace=True): + return + + self.env['runtime']['barrierManager'].handleLineBarrier(self.env['screen']['newContentText'].split('\n'), self.env['screen']['newCursor']['x'],self.env['screen']['newCursor']['y']) + + def setCallback(self, callback): + pass +