diff options
Diffstat (limited to 'gocui/click.go')
| -rw-r--r-- | gocui/click.go | 53 |
1 files changed, 27 insertions, 26 deletions
diff --git a/gocui/click.go b/gocui/click.go index 826ca6b..60c2067 100644 --- a/gocui/click.go +++ b/gocui/click.go @@ -3,6 +3,7 @@ package main import ( "fmt" "github.com/awesome-gocui/gocui" + "go.wit.com/log" "go.wit.com/gui/widget" ) @@ -25,7 +26,7 @@ func unsetCurrent(n *node) { // of the current widgets if that widget is supposed // to be in current display func (n *node) updateCurrent() { - log(true, "updateCurrent()", n.Name) + log.Log(NOW, "updateCurrent()", n.Name) if n.WidgetType == widget.Tab { if n.IsCurrent() { // n.tk.color = &colorActiveT @@ -83,18 +84,18 @@ func setCurrentTab(n *node) { w.isCurrent = true p := n.parent.tk p.isCurrent = true - log(true, "setCurrent()", n.Name) + log.Log(NOW, "setCurrent()", n.Name) } func (n *node) doWidgetClick() { switch n.WidgetType { case widget.Root: // THIS IS THE BEGINING OF THE LAYOUT - log(true, "doWidgetClick()", n.Name) + log.Log(NOW, "doWidgetClick()", n.Name) redoWindows(0,0) case widget.Flag: - log(true, "doWidgetClick() FLAG widget name =", n.Name) - log(true, "doWidgetClick() if this is the dropdown menu, handle it here?") + log.Log(NOW, "doWidgetClick() FLAG widget name =", n.Name) + log.Log(NOW, "doWidgetClick() if this is the dropdown menu, handle it here?") case widget.Window: if (me.currentWindow == n) { return @@ -111,7 +112,7 @@ func (n *node) doWidgetClick() { n.redoTabs(me.TabW, me.TabH) for _, child := range n.children { if (child.currentTab == true) { - log(true, "FOUND CURRENT TAB", child.Name) + log.Log(NOW, "FOUND CURRENT TAB", child.Name) setCurrentTab(child) child.placeWidgets(me.RawW, me.RawH) child.showWidgets() @@ -166,16 +167,16 @@ func (n *node) doWidgetClick() { case widget.Box: // w.showWidgetPlacement(logNow, "drawTree()") if (n.horizontal) { - log(true, "BOX IS HORIZONTAL", n.Name) + log.Log(NOW, "BOX IS HORIZONTAL", n.Name) } else { - log(true, "BOX IS VERTICAL", n.Name) + log.Log(NOW, "BOX IS VERTICAL", n.Name) } // n.placeWidgets() n.toggleTree() case widget.Button: n.doUserEvent() case widget.Dropdown: - log(true, "do the dropdown here") + log.Log(NOW, "do the dropdown here") if (me.ddview == nil) { me.ddview = addDropdown() tk := me.ddview.tk @@ -198,7 +199,7 @@ func (n *node) doWidgetClick() { me.ddview.SetVisible(true) return } - log(true, "doWidgetClick() visible =", me.ddview.Visible()) + log.Log(NOW, "doWidgetClick() visible =", me.ddview.Visible()) if (me.ddview.Visible()) { me.ddview.SetVisible(false) me.baseGui.DeleteView("ddview") @@ -206,17 +207,17 @@ func (n *node) doWidgetClick() { } else { var dnsList string for i, s := range n.vals { - log(logNow, "AddText()", n.Name, i, s) + log.Log(NOW, "AddText()", n.Name, i, s) dnsList += s + "\n" } me.ddNode = n - log(logNow, "new dns list should be set to:", dnsList) + log.Log(NOW, "new dns list should be set to:", dnsList) me.ddview.Text = dnsList me.ddview.SetText(dnsList) me.ddview.SetVisible(true) } for i, s := range n.vals { - log(logNow, "AddText()", n.Name, i, s) + log.Log(NOW, "AddText()", n.Name, i, s) } default: } @@ -240,7 +241,7 @@ func (n *node) drawTree(draw bool) { if (w == nil) { return } - n.showWidgetPlacement(logNow, "drawTree()") + n.showWidgetPlacement(true, "drawTree()") if (draw) { // w.textResize() n.showView() @@ -257,27 +258,27 @@ func click(g *gocui.Gui, v *gocui.View) error { // var l string // var err error - log(logVerbose, "click() START", v.Name()) + log.Log(INFO, "click() START", v.Name()) // n := me.rootNode.findWidgetName(v.Name()) n := findUnderMouse() if (n != nil) { - log(logNow, "click() Found widget =", n.WidgetId, n.Name, ",", n.Text) + log.Log(NOW, "click() Found widget =", n.WidgetId, n.Name, ",", n.Text) if (n.Name == "DropBox") { - log(logNow, "click() this is the dropdown menu. set a flag here what did I click? where is the mouse?") - log(logNow, "click() set a global dropdown clicked flag=true here") + log.Log(NOW, "click() this is the dropdown menu. set a flag here what did I click? where is the mouse?") + log.Log(NOW, "click() set a global dropdown clicked flag=true here") me.ddClicked = true } n.doWidgetClick() } else { - log(logNow, "click() could not find node name =", v.Name()) + log.Log(NOW, "click() could not find node name =", v.Name()) } if _, err := g.SetCurrentView(v.Name()); err != nil { - log(logNow, "click() END err =", err) + log.Log(NOW, "click() END err =", err) return err } - log(logVerbose, "click() END") + log.Log(NOW, "click() END") return nil } @@ -299,14 +300,14 @@ func findUnderMouse() *node { } } if (n == me.ddview) { - log(true, "findUnderMouse() found ddview") + log.Log(NOW, "findUnderMouse() found ddview") if n.Visible() { - log(true, "findUnderMouse() and ddview is visable. hide it here. TODO: find highlighted row") + log.Log(NOW, "findUnderMouse() and ddview is visable. hide it here. TODO: find highlighted row") found = n // find the actual value here and set the dropdown widget me.baseGui.DeleteView("ddview") } else { - log(true, "findUnderMouse() I was lying, actually it's not found") + log.Log(NOW, "findUnderMouse() I was lying, actually it's not found") } } @@ -319,7 +320,7 @@ func findUnderMouse() *node { // TODO: pop up menu with a list of them for _, n := range widgets { //log(logNow, "ctrlDown() FOUND widget", widget.id, widget.name) - n.showWidgetPlacement(logNow, "findUnderMouse() FOUND") + n.showWidgetPlacement(true, "findUnderMouse() FOUND") } return found } @@ -351,6 +352,6 @@ func ctrlDown(g *gocui.Gui, v *gocui.View) error { } else { me.ctrlDown.showView() } - me.ctrlDown.showWidgetPlacement(logNow, "ctrlDown:") + me.ctrlDown.showWidgetPlacement(true, "ctrlDown:") return nil } |
