diff options
Diffstat (limited to 'toolkit/gocui/checkbox.go')
| -rw-r--r-- | toolkit/gocui/checkbox.go | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/toolkit/gocui/checkbox.go b/toolkit/gocui/checkbox.go index 8e6abf1..4a0808a 100644 --- a/toolkit/gocui/checkbox.go +++ b/toolkit/gocui/checkbox.go @@ -17,10 +17,16 @@ func (w *cuiWidget) setCheckbox(b bool) { w.text = " " + w.name } t := len(w.text) + 1 - w.realWidth = t - w.gocuiSize.width = t + w.gocuiSize.w1 = w.gocuiSize.w0 + t + + w.realWidth = w.gocuiSize.Width() + me.PadW + w.realHeight = w.gocuiSize.Height() + me.PadH + + if w.frame { + w.realWidth += me.FramePadW + w.realHeight += me.FramePadH + } - w.setWH() w.deleteView() w.drawView() } |
