equal
deleted
inserted
replaced
1 # -*- coding: utf-8 -*- |
|
2 |
|
3 import curses.ascii |
1 import curses.ascii |
4 import math |
2 import math |
5 import logging |
3 import logging |
6 |
4 |
7 from tuikit.driver.driver import Driver |
5 from tuikit.driver.driver import Driver |
116 curses.nocbreak() |
114 curses.nocbreak() |
117 curses.endwin() |
115 curses.endwin() |
118 |
116 |
119 ## drawing ## |
117 ## drawing ## |
120 |
118 |
121 def erase(self): |
119 def clear(self): |
122 self.stdscr.erase() |
120 self.stdscr.erase() |
123 |
121 |
124 def putch(self, x, y, ch): |
122 def putch(self, x, y, ch): |
125 if not self.clipstack.test(x, y): |
|
126 return |
|
127 try: |
123 try: |
128 if isinstance(ch, str) and len(ch) == 1: |
124 if isinstance(ch, str) and len(ch) == 1: |
129 self.stdscr.addstr(y, x, ch) |
125 self.stdscr.addstr(y, x, ch) |
130 else: |
126 else: |
131 self.stdscr.addch(y, x, ch) |
127 self.stdscr.addch(y, x, ch) |