mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-07 02:15:34 +00:00
app/internal/window: [X11] report key modifiers for pointer events
Fixes #120 Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
@@ -293,7 +293,8 @@ func (h *x11EventHandler) handleEvents() bool {
|
|||||||
X: float32(bevt.x),
|
X: float32(bevt.x),
|
||||||
Y: float32(bevt.y),
|
Y: float32(bevt.y),
|
||||||
},
|
},
|
||||||
Time: time.Duration(bevt.time) * time.Millisecond,
|
Time: time.Duration(bevt.time) * time.Millisecond,
|
||||||
|
Modifiers: w.xkb.Modifiers(),
|
||||||
}
|
}
|
||||||
if bevt._type == C.ButtonRelease {
|
if bevt._type == C.ButtonRelease {
|
||||||
ev.Type = pointer.Release
|
ev.Type = pointer.Release
|
||||||
@@ -336,7 +337,8 @@ func (h *x11EventHandler) handleEvents() bool {
|
|||||||
X: float32(mevt.x),
|
X: float32(mevt.x),
|
||||||
Y: float32(mevt.y),
|
Y: float32(mevt.y),
|
||||||
},
|
},
|
||||||
Time: time.Duration(mevt.time) * time.Millisecond,
|
Time: time.Duration(mevt.time) * time.Millisecond,
|
||||||
|
Modifiers: w.xkb.Modifiers(),
|
||||||
})
|
})
|
||||||
case C.Expose: // update
|
case C.Expose: // update
|
||||||
// redraw only on the last expose event
|
// redraw only on the last expose event
|
||||||
|
|||||||
Reference in New Issue
Block a user