some crippled dumb refresh code kinda makes init() work for now
This commit is contained in:
parent
dc329ed18c
commit
4b79e862a7
7
init.go
7
init.go
|
@ -243,6 +243,13 @@ func refreshGocui() {
|
||||||
// redraw the windows if something has changed
|
// redraw the windows if something has changed
|
||||||
if time.Since(lastRefresh) > 1000*time.Millisecond {
|
if time.Since(lastRefresh) > 1000*time.Millisecond {
|
||||||
if me.refresh {
|
if me.refresh {
|
||||||
|
if me.stdout.outputOnTop {
|
||||||
|
me.stdout.outputOnTop = false
|
||||||
|
setThingsOnTop()
|
||||||
|
} else {
|
||||||
|
me.stdout.outputOnTop = true
|
||||||
|
setThingsOnTop()
|
||||||
|
}
|
||||||
log.Info("refresh triggered")
|
log.Info("refresh triggered")
|
||||||
me.newWindowTrigger <- me.treeRoot.TK.(*guiWidget)
|
me.newWindowTrigger <- me.treeRoot.TK.(*guiWidget)
|
||||||
me.refresh = false
|
me.refresh = false
|
||||||
|
|
|
@ -36,15 +36,18 @@ func newAdd(n *tree.Node) {
|
||||||
*/
|
*/
|
||||||
w := n.TK.(*guiWidget)
|
w := n.TK.(*guiWidget)
|
||||||
w.Show()
|
w.Show()
|
||||||
|
me.refresh = true // testing code to see if refresh can work
|
||||||
}
|
}
|
||||||
|
|
||||||
// for gocui as a GUI plugin, SetTitle & SetLabel are identical to SetText
|
// for gocui as a GUI plugin, SetTitle & SetLabel are identical to SetText
|
||||||
func setTitle(n *tree.Node, s string) {
|
func setTitle(n *tree.Node, s string) {
|
||||||
setText(n, s)
|
setText(n, s)
|
||||||
|
me.refresh = true // testing code to see if refresh can work
|
||||||
}
|
}
|
||||||
|
|
||||||
func setLabel(n *tree.Node, s string) {
|
func setLabel(n *tree.Node, s string) {
|
||||||
setText(n, s)
|
setText(n, s)
|
||||||
|
me.refresh = true // testing code to see if refresh can work
|
||||||
}
|
}
|
||||||
|
|
||||||
// setText() and addText() are simple. They take the event sent
|
// setText() and addText() are simple. They take the event sent
|
||||||
|
@ -61,6 +64,7 @@ func setText(n *tree.Node, s string) {
|
||||||
}
|
}
|
||||||
w := n.TK.(*guiWidget)
|
w := n.TK.(*guiWidget)
|
||||||
w.SetText(s)
|
w.SetText(s)
|
||||||
|
me.refresh = true // testing code to see if refresh can work
|
||||||
}
|
}
|
||||||
|
|
||||||
func addText(n *tree.Node, s string) {
|
func addText(n *tree.Node, s string) {
|
||||||
|
@ -74,6 +78,7 @@ func addText(n *tree.Node, s string) {
|
||||||
}
|
}
|
||||||
w := n.TK.(*guiWidget)
|
w := n.TK.(*guiWidget)
|
||||||
w.AddText(s)
|
w.AddText(s)
|
||||||
|
me.refresh = true // testing code to see if refresh can work
|
||||||
}
|
}
|
||||||
|
|
||||||
func (w *guiWidget) deleteGocuiViews() {
|
func (w *guiWidget) deleteGocuiViews() {
|
||||||
|
|
Loading…
Reference in New Issue