summaryrefslogtreecommitdiff
path: root/toolkit/gocui/checkbox.go
diff options
context:
space:
mode:
Diffstat (limited to 'toolkit/gocui/checkbox.go')
-rw-r--r--toolkit/gocui/checkbox.go12
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()
}