diff --git a/area.go b/area.go index 8109232..da2d2a6 100644 --- a/area.go +++ b/area.go @@ -24,7 +24,7 @@ func makeSplashArea(ah *AreaHandler) { // make this button just to get the default font (but don't display the button) // There should be another way to do this (?) newB := CreateFontButton("AREA") - ah.FontButton = newB.FB + // ah.FontButton = newB.FB time.Sleep(200 * time.Millisecond) tmp := findFB(newB) @@ -45,14 +45,14 @@ func makeSplashArea(ah *AreaHandler) { log.Println("makeSplashArea() tmp =", tmp, "newB", newB) // log.Println("makeSplashArea() ah =", ah) - log.Println("makeSplashArea() ah.FontButton =", ah.FontButton) + // log.Println("makeSplashArea() ah.FontButton =", ah.FontButton) // DefaultFont: ah.FontButton.Font(), ah.Attrstr = makeAttributedString() ah.Area = ui.NewArea(ah) newB.A = ah.Area Data.AllButtons[1].A = ah.Area - ah.FontButton = Data.AllButtons[1].FB + // ah.FontButton = Data.AllButtons[1].FB ah.Button = &Data.AllButtons[1] if (Data.Debug) { @@ -84,7 +84,7 @@ func appendWithAttributes(newText *ui.AttributedString, what string, attrs ...ui func (ah AreaHandler) Draw(a *ui.Area, p *ui.AreaDrawParams) { tl := ui.DrawNewTextLayout(&ui.DrawTextLayoutParams{ String: ah.Attrstr, - DefaultFont: ah.FontButton.Font(), + DefaultFont: ah.Button.FB.Font(), Width: p.AreaWidth, Align: ui.DrawTextAlign(1), }) @@ -94,17 +94,20 @@ func (ah AreaHandler) Draw(a *ui.Area, p *ui.AreaDrawParams) { func (ah AreaHandler) MouseEvent(a *ui.Area, me *ui.AreaMouseEvent) { if (Data.Debug) { - log.Println("GOT MouseEvent()") + log.Println("GOT MouseEvent() ah.Button =", ah.Button) spew.Dump(me) } if (me.Down == 1) { log.Println("GOT MOUSE DOWN") + log.Println("GOT MOUSE DOWN ah.Button =", ah.Button) + log.Println("GOT MOUSE UP ah.Button.FB =", ah.Button.FB) } if (me.Up == 1) { log.Println("GOT MOUSE UP") // log.Println("GOT MOUSE UP ah", ah) - log.Println("GOT MOUSE UP ah.FontButton =", ah.FontButton) + // log.Println("GOT MOUSE UP ah.FontButton =", ah.FontButton) log.Println("GOT MOUSE UP ah.Button =", ah.Button) + log.Println("GOT MOUSE UP ah.Button.FB =", ah.Button.FB) mouseClick(ah.Button) } } diff --git a/structs.go b/structs.go index 6d1796a..8867617 100644 --- a/structs.go +++ b/structs.go @@ -95,7 +95,7 @@ type EntryMap struct { Action string // what type of button // custom callback function to your main application - custom func (*EntryMap) +// custom func (*EntryMap) } type ButtonMap struct { @@ -119,7 +119,7 @@ type AreaHandler struct{ Button *ButtonMap Attrstr *ui.AttributedString Area *ui.Area - FontButton *ui.FontButton +// FontButton *ui.FontButton // FB func () *ButtonMap } // AREA STRUCTURES END