settle
Runs frames until dvui.refresh was not called.
Assumes we are just after dvui.Window.begin, and on return will be just
after a future dvui.Window.begin.
Parameters
- frame:dvui.App.frameFunction
- dvui.App.frameFunction
Source
Implementation
pub fn settle(frame: dvui.App.frameFunction) !void {
for (0..100) |_| {
const wait_time = try step(frame);
if (wait_time == 0) {
// need another frame, someone called refresh()
continue;
}
return;
}
return error.unsettled;
}