deinit
Parameters
- self:*FloatingWidget
- *FloatingWidget
Source
Implementation
pub fn deinit(self: *FloatingWidget) void {
defer if (dvui.widgetIsAllocated(self)) dvui.widgetFree(self);
defer self.* = undefined;
self.scaler.deinit();
self.data().minSizeSetAndRefresh();
// outside normal layout, don't call minSizeForChild or self.data().minSizeReportToParent();
dvui.parentReset(self.data().id, self.data().parent);
// standard subwindow stuff
{
_ = dvui.ScrollContainerWidget.scrollSet(self.prev_scroll);
_ = dvui.subwindowCurrentSet(self.prev_windowInfo.id, self.prev_windowInfo.rect);
dvui.clipSet(self.prevClip);
self.render_ftb.deinit();
}
}