summaryrefslogtreecommitdiff
path: root/window.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2019-06-03 23:17:13 -0700
committerJeff Carr <[email protected]>2019-06-03 23:17:13 -0700
commit63f607beb6f0b7ac8374e311fe817e20c541639a (patch)
tree2dce812f3e068bef25edf7c3a29aa02ab4c692ed /window.go
parentffc89897c8dffadc8b0cd374bcde6950692e3486 (diff)
minor updates
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'window.go')
-rw-r--r--window.go14
1 files changed, 10 insertions, 4 deletions
diff --git a/window.go b/window.go
index 0100778..84a1a54 100644
--- a/window.go
+++ b/window.go
@@ -7,11 +7,12 @@ import "time"
import "github.com/andlabs/ui"
import _ "github.com/andlabs/ui/winmanifest"
-func InitGuiWindow(action string, gw *GuiWindow) *GuiWindow {
+func InitGuiWindow(name string, gw *GuiWindow) *GuiWindow {
log.Println("InitGuiWindow() START")
var newGuiWindow GuiWindow
newGuiWindow.Width = Config.Width
newGuiWindow.Height = Config.Height
+ newGuiWindow.Name = name
newGuiWindow.MakeWindow = gw.MakeWindow
newGuiWindow.UiWindow = gw.UiWindow
newGuiWindow.UiTab = gw.UiTab
@@ -20,6 +21,12 @@ func InitGuiWindow(action string, gw *GuiWindow) *GuiWindow {
newGuiWindow.EntryMap["test"] = nil
Data.Windows = append(Data.Windows, &newGuiWindow)
+ if (Data.WindowMap == nil) {
+ log.Println("gui.InitGuiWindow() making the Data.WindowMap here")
+ Data.WindowMap = make(map[string]*GuiWindow)
+ }
+ Data.WindowMap[name] = &newGuiWindow
+
if (Data.buttonMap == nil) {
GuiInit()
}
@@ -28,12 +35,11 @@ func InitGuiWindow(action string, gw *GuiWindow) *GuiWindow {
}
-func StartNewWindow(bg bool, action string, callback func(*GuiWindow) *GuiBox) {
+func StartNewWindow(bg bool, name string, callback func(*GuiWindow) *GuiBox) {
log.Println("StartNewWindow() Create a new window")
var junk GuiWindow
junk.MakeWindow = callback
-// junk.Action = action
- window := InitGuiWindow(action, &junk)
+ window := InitGuiWindow(name, &junk)
if (bg) {
log.Println("StartNewWindow() START NEW GOROUTINE for ui.Main()")
go ui.Main(func() {