SetKeyboardModifiers in xorg C

This commit is contained in:
m1k1o 2020-06-20 02:15:38 +02:00
parent 8c8df119ad
commit 0ecf669077
6 changed files with 68 additions and 21 deletions

View file

@ -32,6 +32,12 @@ func New(config *config.Remote) *RemoteManager {
emmiter: events.New(),
config: config,
streaming: false,
keyboardModifierState: {
CapsLock: false,
NumLock: false,
ScrollLock: false,
}
}
}
@ -221,4 +227,8 @@ func (manager *RemoteManager) GetScreenSize() *types.ScreenSize {
func (manager *RemoteManager) SetKeyboard(layout string) {
xorg.SetKeyboard(layout)
}
}
func (manager *RemoteManager) SetKeyboard(NumLock int, CapsLock int, ScrollLock int) {
xorg.SetKeyboardModifiers(NumLock, CapsLock, ScrollLock)
}