summaryrefslogtreecommitdiff
path: root/test/kbtest.go
diff options
context:
space:
mode:
authorPietro Gagliardi <[email protected]>2014-04-11 13:54:50 -0400
committerPietro Gagliardi <[email protected]>2014-04-11 16:13:18 -0400
commit6f0d114a8b2557e89a56480ed5f69edd3853b282 (patch)
tree38159c7e87bc952233df8cc9c51cfe282d92e30c /test/kbtest.go
parent179ddba93a0c1ab2aed0825d2ecc27b291099723 (diff)
Changed from using image.NRGBA to image.RGBA (premultiplied alpha) in Area.Paint() since it'll be easier to work with on Windows after applying what Treeki/Ninjifox suggested I do instead of what I am doing now.
Diffstat (limited to 'test/kbtest.go')
-rw-r--r--test/kbtest.go10
1 files changed, 5 insertions, 5 deletions
diff --git a/test/kbtest.go b/test/kbtest.go
index 70ed1d7..f206693 100644
--- a/test/kbtest.go
+++ b/test/kbtest.go
@@ -14,7 +14,7 @@ import (
)
type keyboardArea struct {
- kbd *image.NRGBA
+ kbd *image.RGBA
lock sync.Mutex // TODO needed?
}
@@ -22,23 +22,23 @@ func mkkbArea() (width int, height int, a *keyboardArea) {
a = new(keyboardArea)
i, _, err := image.Decode(bytes.NewReader(kbpic))
if err != nil { panic(err) }
- a.kbd = image.NewNRGBA(i.Bounds())
+ a.kbd = image.NewRGBA(i.Bounds())
draw.Draw(a.kbd, a.kbd.Rect, i, image.ZP, draw.Over)
return a.kbd.Rect.Dx(), a.kbd.Rect.Dy(), a
}
-func (a *keyboardArea) Paint(cliprect image.Rectangle) *image.NRGBA {
+func (a *keyboardArea) Paint(cliprect image.Rectangle) *image.RGBA {
a.lock.Lock()
defer a.lock.Unlock()
- return a.kbd.SubImage(cliprect).(*image.NRGBA)
+ return a.kbd.SubImage(cliprect).(*image.RGBA)
}
func (a *keyboardArea) Mouse(MouseEvent) (repaint bool) {
return false
}
-func markkey(dest *image.NRGBA, keypt image.Point, m Modifiers) {
+func markkey(dest *image.RGBA, keypt image.Point, m Modifiers) {
xr := keyrect(m).Add(keypt)
xi := modcolor(m)
draw.Draw(dest, xr, xi, image.ZP, draw.Over)