diff --git a/size.go b/size.go index 2d06e4e..30aab68 100644 --- a/size.go +++ b/size.go @@ -192,6 +192,11 @@ func (tk *guiWidget) setFullSize() bool { tk.full.w0 = r.w0 changed = true } + // widget might be forced to a certain location + if tk.full.w0 < tk.force.w0 { + tk.full.w0 = tk.force.w0 + changed = false + } if tk.full.w1 != r.w1 { tk.full.w1 = r.w1 changed = true @@ -200,6 +205,11 @@ func (tk *guiWidget) setFullSize() bool { tk.full.h0 = r.h0 changed = true } + // widget might be forced to a certain location + if tk.full.h0 < tk.force.h0 { + tk.full.h0 = tk.force.h0 + changed = false + } if tk.full.h1 != r.h1 { tk.full.h1 = r.h1 changed = true