Browse Source

Add `asserts` to `begin_window` and `begin_panel`

gingerBill 3 years ago
parent
commit
a7f59ab388
1 changed files with 2 additions and 0 deletions
  1. 2 0
      vendor/microui/microui.odin

+ 2 - 0
vendor/microui/microui.odin

@@ -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)