Add asserts to begin_window and begin_panel

This commit is contained in:
gingerBill
2021-09-23 12:40:40 +01:00
parent 5586c6b9c5
commit a7f59ab388

View File

@@ -1279,6 +1279,7 @@ end_root_container :: proc(ctx: ^Context) {
}
begin_window :: proc(ctx: ^Context, title: string, rect: Rect, opt := Options{}) -> bool {
assert(title != "", "missing window title")
id := get_id(ctx, title)
cnt := internal_get_container(ctx, id, opt)
if cnt == nil || !cnt.open {
@@ -1415,6 +1416,7 @@ scoped_end_popup :: proc(ctx: ^Context, _: string, ok: bool) {
}
begin_panel :: proc(ctx: ^Context, name: string, opt := Options{}) {
assert(name != "", "missing panel name")
push_id(ctx, name)
cnt := internal_get_container(ctx, ctx.last_id, opt)
cnt.rect = layout_next(ctx)