X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;ds=sidebyside;f=src%2Fwindows.h;fp=src%2Fwindows.h;h=a98bbdb6708f8fc50c03d46be7cf4573be0b2f08;hb=3b2c82991c9ab169b33248c7be840a9bcd351e6d;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);