boon

unix terminal framework
git clone https://git.ce9e.org/boon.git

commit
b71d288ac9b9964d53c9b75237253a326970e399
parent
3a19da50d2867ca9211dd98036eec8437d5b530c
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2020-07-11 15:04
rm mid-layer api

Diffstat

M boon.py 38 +++-----------------------------------

1 files changed, 3 insertions, 35 deletions


diff --git a/boon.py b/boon.py

@@ -95,38 +95,6 @@ def getch():
   95    95 		return os.read(fd, 8)
   96    96 
   97    97 
   98    -1 def cursor_move(x, y):
   99    -1 	write('cup', y, x)
  100    -1 
  101    -1 
  102    -1 def clear():
  103    -1 	write('clear')
  104    -1 
  105    -1 
  106    -1 def clear_eol():
  107    -1 	write('el')
  108    -1 
  109    -1 
  110    -1 def bold():
  111    -1 	write('bold')
  112    -1 
  113    -1 
  114    -1 def reverse():
  115    -1 	write('rev')
  116    -1 
  117    -1 
  118    -1 def reset():
  119    -1 	write('sgr0')
  120    -1 
  121    -1 
  122    -1 def set_bg(i):
  123    -1 	write('setab', i)
  124    -1 
  125    -1 
  126    -1 def set_fg(i):
  127    -1 	write('setaf', i)
  128    -1 
  129    -1 
  130    98 # https://github.com/tartley/colorama/blob/master/colorama/ansi.py
  131    99 # def set_title(title):
  132   100 # 	return OSC + '2;' + title + BEL
@@ -168,12 +136,12 @@ class App:
  168   136 		for i, line in enumerate(lines):
  169   137 			if len(self.old_lines) > i and line == self.old_lines[i]:
  170   138 				continue
  171    -1 			cursor_move(0, i)
  172    -1 			clear_eol()
   -1   139 			write('cup', i, 0)
   -1   140 			write('el')
  173   141 			print_line(line)
  174   142 
  175   143 		# clear rest of screen
  176    -1 		cursor_move(0, len(lines))
   -1   144 		write('cup', len(lines), 0)
  177   145 		write('ed')
  178   146 		sys.stdout.flush()
  179   147