Daniel Salvadori пре 6 година
родитељ
комит
f4a7648118
1 измењених фајлова са 3 додато и 1 уклоњено
  1. 3 1
      gui/panel.go

+ 3 - 1
gui/panel.go

@@ -189,7 +189,9 @@ func (p *Panel) Initialize(ipan IPanel, width, height float32) { // TODO rename
 
 	// Subscribe to OnDescendant to update Z-positions starting from "root" panels
 	p.Subscribe(core.OnDescendant, func(evname string, ev interface{}) {
-		if p.Parent() == nil {
+		par := p.Parent()
+		_, parentIsIPanel := par.(IPanel)
+		if par == nil || !parentIsIPanel {
 			// This is a "root" panel
 			p.setZ(0, deltaZunb)
 		}