diff options
author | Andrew M. Kuchling <amk@amk.ca> | 2004-10-19 19:21:20 (GMT) |
---|---|---|
committer | Andrew M. Kuchling <amk@amk.ca> | 2004-10-19 19:21:20 (GMT) |
commit | a13ea5572a6827674d081df74c2a1bcc1154a2d1 (patch) | |
tree | 547609477f5676355f04294075b04bb193767cf9 /Lib/curses/textpad.py | |
parent | 5fcc00356636929f64e1bb2ef953f2bc244bf9ce (diff) | |
download | cpython-a13ea5572a6827674d081df74c2a1bcc1154a2d1.zip cpython-a13ea5572a6827674d081df74c2a1bcc1154a2d1.tar.gz cpython-a13ea5572a6827674d081df74c2a1bcc1154a2d1.tar.bz2 |
Make magic coordinates more readable
Diffstat (limited to 'Lib/curses/textpad.py')
-rw-r--r-- | Lib/curses/textpad.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/Lib/curses/textpad.py b/Lib/curses/textpad.py index bfc270a..cd4813b 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() |