add gui video player window close event

This commit is contained in:
aynakeya
2024-05-21 11:23:56 +08:00
parent 9b55e42811
commit f19babe30a
3 changed files with 26 additions and 0 deletions

18
gui/handler.go Normal file
View File

@@ -0,0 +1,18 @@
package gui
import (
"AynaLivePlayer/core/events"
"AynaLivePlayer/global"
"AynaLivePlayer/pkg/event"
)
func registerHandlers() {
global.EventManager.RegisterA(events.GUISetPlayerWindowOpenCmd, "gui.player.videoplayer.handleopen", func(event *event.Event) {
data := event.Data.(events.GUISetPlayerWindowOpenCmdEvent)
if data.SetOpen {
playerWindow.Close()
} else {
showPlayerWindow()
}
})
}