Window.height readwrite


Get or set the Window's height. The height starts from 0 (top side of the Window) and increase to the bottom direction.

The height property represent the height of the client area of the window, excluding the title bar.

Example

--! luart-extensions import ui -- create a simple window local win = ui.Window("Window.height sample", 320, 200) local label = ui.Label(win, "") local start_btn = ui.Button(win, "Grows it !", 70, 50) local stop_btn = ui.Button(win, "Stop", start_btn.x+100, start_btn.y) local growing = true local function onClick() growing = not growing stop_btn.enabled = growing == true start_btn.enabled = growing == false end function win:onResize() win:status("Window height : "..win.height) end start_btn.onClick = onClick stop_btn.onClick = onClick -- update status bar win:onResize() -- update buttons onClick() -- Keep increasing Window with async(function() while(true) do if growing then win.height = win.height + 1 end sleep(10) end end) await win:showasync()