xevent cursor change.

This commit is contained in:
Miroslav Šedivý
2021-01-10 15:58:17 +01:00
parent 0f19b6ed57
commit 910f0af995
4 changed files with 39 additions and 16 deletions

View File

@ -11,6 +11,7 @@ import (
"demodesk/neko/internal/config"
"demodesk/neko/internal/desktop/xorg"
"demodesk/neko/internal/desktop/xevent"
)
var mu = sync.Mutex{}
@ -50,6 +51,8 @@ func (manager *DesktopManagerCtx) Start() {
manager.logger.Warn().Err(err).Msg("unable to set initial screen size")
}
go xevent.EventLoop(manager.display)
go func() {
defer func() {
xorg.DisplayClose()

View File

@ -0,0 +1,13 @@
package desktop
import (
"demodesk/neko/internal/desktop/xevent"
)
func (manager *DesktopManagerCtx) OnCursorChanged(listener func(serial uint64)) {
xevent.OnCursorChanged(listener)
}
func (manager *DesktopManagerCtx) OnEventError(listener func(error_code uint8, message string, request_code uint8, minor_code uint8)) {
xevent.OnEventError(listener)
}