tuikit/driver/curses.py
changeset 91 de80e140b0ec
parent 88 90d00354dc70
child 95 05392e369ede
equal deleted inserted replaced
90:781774a8d568 91:de80e140b0ec
     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)