diff options
Diffstat (limited to 'toolkit/gocui/checkbox.go')
| -rw-r--r-- | toolkit/gocui/checkbox.go | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/toolkit/gocui/checkbox.go b/toolkit/gocui/checkbox.go new file mode 100644 index 0000000..8e6abf1 --- /dev/null +++ b/toolkit/gocui/checkbox.go @@ -0,0 +1,26 @@ +package main + +import ( +// "github.com/awesome-gocui/gocui" + "git.wit.org/wit/gui/toolkit" +) + +func (w *cuiWidget) setCheckbox(b bool) { + if (w.widgetType != toolkit.Checkbox) { + return + } + if (b) { + w.b = b + w.text = "X " + w.name + } else { + w.b = b + w.text = " " + w.name + } + t := len(w.text) + 1 + w.realWidth = t + w.gocuiSize.width = t + + w.setWH() + w.deleteView() + w.drawView() +} |
