summaryrefslogtreecommitdiff
path: root/Lib/curses
diff options
context:
space:
mode:
authorAndrew M. Kuchling <amk@amk.ca>2004-10-19 19:21:20 +0000
committerAndrew M. Kuchling <amk@amk.ca>2004-10-19 19:21:20 +0000
commita13ea5572a6827674d081df74c2a1bcc1154a2d1 (patch)
tree547609477f5676355f04294075b04bb193767cf9 /Lib/curses
parent5fcc00356636929f64e1bb2ef953f2bc244bf9ce (diff)
downloadcpython-git-a13ea5572a6827674d081df74c2a1bcc1154a2d1.tar.gz
Make magic coordinates more readable
Diffstat (limited to 'Lib/curses')
-rw-r--r--Lib/curses/textpad.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/Lib/curses/textpad.py b/Lib/curses/textpad.py
index bfc270addb..cd4813bdfe 100644
--- a/Lib/curses/textpad.py
+++ b/Lib/curses/textpad.py
@@ -3,7 +3,9 @@
import curses, ascii
def rectangle(win, uly, ulx, lry, lrx):
- "Draw a rectangle."
+ """Draw a rectangle with corners at the provided upper-left
+ and lower-right coordinates.
+ """
win.vline(uly+1, ulx, curses.ACS_VLINE, lry - uly - 1)
win.hline(uly, ulx+1, curses.ACS_HLINE, lrx - ulx - 1)
win.hline(lry, ulx+1, curses.ACS_HLINE, lrx - ulx - 1)
@@ -157,8 +159,10 @@ class Textbox:
if __name__ == '__main__':
def test_editbox(stdscr):
- win = curses.newwin(4, 9, 15, 20)
- rectangle(stdscr, 14, 19, 19, 29)
+ ncols, nlines = 9, 4
+ uly, ulx = 15, 20
+ win = curses.newwin(nlines, ncols, uly, ulx)
+ rectangle(stdscr, uly-1, ulx-1, uly + nlines, ulx + ncols)
stdscr.refresh()
return Textbox(win).edit()