only register mouse inside window
This commit is contained in:
parent
000a18e2cf
commit
c2a1fe7de8
|
@ -361,10 +361,14 @@ func (w *Window) updateInput() {
|
||||||
wi, hi := w.window.GetSize()
|
wi, hi := w.window.GetSize()
|
||||||
width, height := float64(wi), float64(hi)
|
width, height := float64(wi), float64(hi)
|
||||||
|
|
||||||
w.currInp.mouse = pixel.V(
|
mouse := pixel.V(
|
||||||
x/width*w.bounds.W()+w.bounds.X(),
|
x/width*w.bounds.W()+w.bounds.X(),
|
||||||
(height-y)/height*w.bounds.H()+w.bounds.Y(),
|
(height-y)/height*w.bounds.H()+w.bounds.Y(),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if w.bounds.Contains(mouse) {
|
||||||
|
w.currInp.mouse = mouse
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
// cache current state to temp (so that if there are callbacks outside this function,
|
// cache current state to temp (so that if there are callbacks outside this function,
|
||||||
|
|
Loading…
Reference in New Issue