Files
AynaLivePlayer/gui/views/player/handler.go
2026-02-19 12:11:14 +08:00

22 lines
495 B
Go

package player
import (
"AynaLivePlayer/core/events"
"AynaLivePlayer/global"
"AynaLivePlayer/gui/gctx"
"AynaLivePlayer/pkg/eventbus"
)
func registerHandlers() {
global.EventBus.Subscribe(gctx.EventChannel, events.GUISetPlayerWindowOpenCmd, "gui.player.videoplayer.handleopen", func(event *eventbus.Event) {
data := event.Data.(events.GUISetPlayerWindowOpenCmdEvent)
if data.SetOpen {
showPlayerWindow()
} else {
if playerWindow != nil {
playerWindow.Hide()
}
}
})
}