From dcce32583387be7fc4f6cd8c8dea62fd7dc42ecf Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Fri, 15 Dec 2023 17:18:48 -0600 Subject: make a common.go for the toolkits Signed-off-by: Jeff Carr --- toolkit/andlabs/tab.go | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'toolkit/andlabs/tab.go') diff --git a/toolkit/andlabs/tab.go b/toolkit/andlabs/tab.go index 2f44b03..aa851d1 100644 --- a/toolkit/andlabs/tab.go +++ b/toolkit/andlabs/tab.go @@ -20,8 +20,11 @@ import ( any existing tabs rather than adding a new one */ func (p *node) newTab(n *node) { - var newt *andlabsT + var newt *guiWidget + if (p == nil) { + log(debugError, "newTab() p == nil. how the fuck does this happen?", n.WidgetId, n.ParentId) + } if (p.WidgetType != toolkit.Window) { log(debugError, "newTab() uiWindow == nil. I can't add a toolbar without window", n.WidgetId, n.ParentId) return @@ -40,8 +43,8 @@ func (p *node) newTab(n *node) { log(debugToolkit, "newTab() GOOD. This should be an additional tab:", n.WidgetId, n.ParentId) if (n.WidgetType == toolkit.Tab) { // andlabs doesn't have multiple tab widgets so make a fake one? - // this makes a andlabsT internal structure with the parent values - newt = new(andlabsT) + // this makes a guiWidget internal structure with the parent values + newt = new(guiWidget) newt.uiWindow = t.uiWindow newt.uiTab = t.uiTab } else { @@ -63,8 +66,8 @@ func tabSetMargined(tab *ui.Tab, b bool) { } } -func rawTab(w *ui.Window, name string) *andlabsT { - var newt andlabsT +func rawTab(w *ui.Window, name string) *guiWidget { + var newt guiWidget log(debugToolkit, "rawTab() START", name) if (w == nil) { @@ -83,8 +86,8 @@ func rawTab(w *ui.Window, name string) *andlabsT { return &newt } -func (t *andlabsT) appendTab(name string) *andlabsT { - var newT andlabsT +func (t *guiWidget) appendTab(name string) *guiWidget { + var newT guiWidget log(debugToolkit, "appendTab() ADD", name) if (t.uiTab == nil) { -- cgit v1.2.3