aboutsummaryrefslogtreecommitdiffstats
path: root/win
diff options
context:
space:
mode:
authorfaiface <faiface@ksp.sk>2017-08-19 16:05:42 +0200
committerfaiface <faiface@ksp.sk>2017-08-19 16:05:42 +0200
commit5b4a2c9908f94b377591b4a9e49135c3137711a9 (patch)
treeabcb2de2948588995e45b8799628f0368d37eff4 /win
parentcbab539817fbf9dab51bdc889a7e9ceff2b757e3 (diff)
downloadgui-5b4a2c9908f94b377591b4a9e49135c3137711a9.zip
win: fix flushing empty rect
Diffstat (limited to 'win')
-rw-r--r--win/win.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/win/win.go b/win/win.go
index e47baf2..82637f1 100644
--- a/win/win.go
+++ b/win/win.go
@@ -148,6 +148,9 @@ func (w *Win) flush(r image.Rectangle) {
bounds := w.rgba.Bounds()
r = bounds.Intersect(r)
+ if r.Empty() {
+ return
+ }
tmp := image.NewRGBA(r)
draw.Draw(tmp, r, w.rgba, r.Min, draw.Src)