From 931e345895e99e9cb058029763e12562cc6d5fba Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Thu, 28 Nov 2024 19:57:03 -0600 Subject: testGui example is starting to work --- init.go | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'init.go') diff --git a/init.go b/init.go index a5e081d..7ec3cb5 100644 --- a/init.go +++ b/init.go @@ -6,17 +6,15 @@ import ( "go.wit.com/log" ) -func (rl *RepoList) Init(f *forgepb.Forge) { - if rl == nil { - rl = new(RepoList) - } - me = rl +func Init(f *forgepb.Forge, g *gui.Node) *RepoList { + me = new(RepoList) + // todo: this code sucks. fix it soon - me.mainWindow = gui.NewWindow("builds and uploads all the packages") + me.mainWindow = g.NewWindow("builds and uploads all the packages") me.mainbox = me.mainWindow.NewBox("bw hbox", true) // make a window with a table of all the repos - me = AutotypistView(me.mainbox) + me.AutotypistView(me.mainbox) me.Enable() me.forge = f @@ -29,4 +27,5 @@ func (rl *RepoList) Init(f *forgepb.Forge) { } me.Enable() + return me } -- cgit v1.2.3