X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;ds=sidebyside;f=src%2Fwindows.h;h=a98bbdb6708f8fc50c03d46be7cf4573be0b2f08;hb=604c6b4e4faa76de673ab25aa459a35d8cf7f044;hp=8cb5ec1267f4fd37da004cc5e78f3074b57172d1;hpb=cd36b7aea78655cccff83f554d3e6631212d66d0;p=plomrogue diff --git a/src/windows.h b/src/windows.h index 8cb5ec1..a98bbdb 100644 --- a/src/windows.h +++ b/src/windows.h @@ -104,14 +104,18 @@ extern uint8_t init_win_meta(WINDOW * screen, struct WinMeta * wmeta); * if the window is visible. * * Pass 0 for "width" to make the window as wide as the terminal screen. Pass - * for "height" 0 or a value larger than the maximum window height possible - * within the virtual screen to attain that maximum window height. + * negative values for "width" to make the size so many cells smaller than the + * terminal screen. Pass 0 for "height" to give the window the maximum allowed + * height: one cell smaller than the terminal screen. Pass negative values to + * make the window so many smalls smaller than the terminal screen. The maximum + * allowed height is also applied for positive values that exceed it or negative + * values that would reduce the window height < 1 cell. * * Other members of the Win struct are initialized to 0. The window will stay * invisible until appended to the chain of visible windows via append_win(). */ extern struct Win init_win(struct WinMeta * wmeta, char * title, - uint16_t height, uint16_t width, + int16_t height, int16_t width, void * data, void * func);