mirror of
https://github.com/m1k1o/neko.git
synced 2025-05-24 22:47:06 +02:00
add button events to control WebSocket.
This commit is contained in:
parent
f4a4e0152e
commit
7d5ec0190a
6 changed files with 57 additions and 2 deletions
|
@ -87,6 +87,21 @@ func (h *MessageHandlerCtx) Message(session types.Session, data types.WebSocketM
|
|||
err = utils.Unmarshal(payload, data.Payload, func() error {
|
||||
return h.controlScroll(session, payload)
|
||||
})
|
||||
case event.CONTROL_BUTTONPRESS:
|
||||
payload := &message.ControlButton{}
|
||||
err = utils.Unmarshal(payload, data.Payload, func() error {
|
||||
return h.controlButtonPress(session, payload)
|
||||
})
|
||||
case event.CONTROL_BUTTONDOWN:
|
||||
payload := &message.ControlButton{}
|
||||
err = utils.Unmarshal(payload, data.Payload, func() error {
|
||||
return h.controlButtonDown(session, payload)
|
||||
})
|
||||
case event.CONTROL_BUTTONUP:
|
||||
payload := &message.ControlButton{}
|
||||
err = utils.Unmarshal(payload, data.Payload, func() error {
|
||||
return h.controlButtonUp(session, payload)
|
||||
})
|
||||
case event.CONTROL_KEYPRESS:
|
||||
payload := &message.ControlKey{}
|
||||
err = utils.Unmarshal(payload, data.Payload, func() error {
|
||||
|
@ -102,6 +117,7 @@ func (h *MessageHandlerCtx) Message(session types.Session, data types.WebSocketM
|
|||
err = utils.Unmarshal(payload, data.Payload, func() error {
|
||||
return h.controlKeyUp(session, payload)
|
||||
})
|
||||
// actions
|
||||
case event.CONTROL_CUT:
|
||||
err = h.controlCut(session)
|
||||
case event.CONTROL_COPY:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue