diff options
Diffstat (limited to 'structs.go')
| -rw-r--r-- | structs.go | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -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 } |
