diff options
| author | Jeff Carr <[email protected]> | 2025-02-08 14:04:11 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-02-08 14:04:11 -0600 |
| commit | 23dfd96a877dadf4a6c36f39785f2b000139491b (patch) | |
| tree | c3dbf0d425629fbe9c8477693d79339bcd225baa | |
| parent | 5827b9ace289a645be2189c12865f05f59a25fca (diff) | |
changing Height() to reflect more realistic values
| -rw-r--r-- | size.go | 2 | ||||
| -rw-r--r-- | structs.go | 13 |
2 files changed, 13 insertions, 2 deletions
@@ -258,9 +258,7 @@ func (tk *guiWidget) setFullSize() bool { tk.full.h1 = tk.full.h0 + 1 } if tk.isWindowDense() && tk.isInGrid() { - // if tk.full.Height() > 0 { tk.full.h1 = tk.full.h0 - // } } if changed { tk.dumpWidget(fmt.Sprintf("setFullSize(changed)")) @@ -130,6 +130,19 @@ func (r *rectType) Width() int { } func (r *rectType) Height() int { + if r.h0 == 0 && r.h1 == 0 { + // edge case. only return 0 for these + return 0 + } + if r.h1 == r.h0 { + // if they are equal, it's actually height = 1 + return 1 + } + if r.h1-r.h0 < 1 { + // can't have negatives. something is wrong. return 1 for now + return 1 + } + return r.h1 - r.h0 } |
