tw.view: create fake versions of CUR_* vars in overlay
This commit is contained in:
parent
c9191506d6
commit
3e76617650
2 changed files with 9 additions and 6 deletions
|
|
@ -32,6 +32,7 @@ from ..util import msg,msg_r,fmt,die,capfirst,make_timestr
|
|||
from ..rpc import rpc_init
|
||||
from ..base_obj import AsyncInit
|
||||
|
||||
# these are replaced by fake versions in overlay:
|
||||
CUR_HOME = '\033[H'
|
||||
CUR_UP = lambda n: f'\033[{n}A'
|
||||
CUR_DOWN = lambda n: f'\033[{n}B'
|
||||
|
|
@ -513,9 +514,7 @@ class TwView(MMGenObject,metaclass=AsyncInit):
|
|||
prompt += '\b'
|
||||
|
||||
self.cursor_to_end_of_prompt = CUR_RIGHT( len(prompt.split('\n')[-1]) - 2 )
|
||||
clear_screen = (
|
||||
'\n\n' if (opt.no_blank or g.test_suite) else
|
||||
CUR_HOME + ('' if scroll else ERASE_ALL) )
|
||||
clear_screen = '\n\n' if opt.no_blank else CUR_HOME + ('' if scroll else ERASE_ALL)
|
||||
|
||||
if scroll:
|
||||
term = get_term()
|
||||
|
|
@ -523,9 +522,6 @@ class TwView(MMGenObject,metaclass=AsyncInit):
|
|||
term.set('noecho')
|
||||
get_char = get_char_raw
|
||||
|
||||
if not (opt.no_blank or g.test_suite):
|
||||
msg_r(CUR_HOME + ERASE_ALL)
|
||||
|
||||
while True:
|
||||
|
||||
if self.oneshot_msg and scroll:
|
||||
|
|
|
|||
|
|
@ -1,5 +1,12 @@
|
|||
import os as overlay_fake_os
|
||||
from .view_orig import *
|
||||
import mmgen.tw.view_orig as overlay_fake_orig_mod
|
||||
|
||||
overlay_fake_orig_mod.CUR_HOME = '\n[CUR_HOME]\n'
|
||||
overlay_fake_orig_mod.CUR_UP = lambda n: f'\n[CUR_UP({n})]\n'
|
||||
overlay_fake_orig_mod.CUR_DOWN = lambda n: f'\n[CUR_DOWN({n})]\n'
|
||||
overlay_fake_orig_mod.CUR_RIGHT = lambda n: f'\n[CUR_RIGHT({n})]\n'
|
||||
overlay_fake_orig_mod.ERASE_ALL = '\n[ERASE_ALL]\n'
|
||||
|
||||
if overlay_fake_os.getenv('MMGEN_TEST_SUITE_DETERMINISTIC'):
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue