diff --git a/pkg/streampanel/panel.go b/pkg/streampanel/panel.go index ef8ad6b..0009e10 100644 --- a/pkg/streampanel/panel.go +++ b/pkg/streampanel/panel.go @@ -381,16 +381,19 @@ func (p *Panel) initStreamDConfig( if err != nil { return fmt.Errorf("unable to get the config: %w", err) } + if cfg.Backends == nil { + cfg.Backends = make(streamcontrol.Config) + } configHasChanged := false // TODO: move the 'git' configuration here as well. for _, platName := range []streamcontrol.PlatformName{ - youtube.ID, twitch.ID, kick.ID, obs.ID, + youtube.ID, } { if streamcontrol.IsInitialized(cfg.Backends, platName) { continue diff --git a/pkg/windowmanagerhandler/window_manager_handler_android.go b/pkg/windowmanagerhandler/window_manager_handler_android.go new file mode 100644 index 0000000..de1e70b --- /dev/null +++ b/pkg/windowmanagerhandler/window_manager_handler_android.go @@ -0,0 +1,25 @@ +//go:build android +// +build android + +package windowmanagerhandler + +import ( + "context" +) + +type PlatformSpecificWindowManagerHandler struct{} +type WindowID uint64 +type PID uint64 +type UID uint64 + +func (wmh *WindowManagerHandler) init() error { + return nil //fmt.Errorf("the support of window manager handler for this platform is not implemented, yet") +} + +func (PlatformSpecificWindowManagerHandler) Close() error { + return nil +} + +func (PlatformSpecificWindowManagerHandler) WindowFocusChangeChan(ctx context.Context) <-chan WindowFocusChange { + return nil +} diff --git a/pkg/windowmanagerhandler/window_manager_handler_linux.go b/pkg/windowmanagerhandler/window_manager_handler_linux.go index 39a25ef..49d89eb 100644 --- a/pkg/windowmanagerhandler/window_manager_handler_linux.go +++ b/pkg/windowmanagerhandler/window_manager_handler_linux.go @@ -1,5 +1,5 @@ -//go:build linux -// +build linux +//go:build linux && !android +// +build linux,!android package windowmanagerhandler diff --git a/pkg/windowmanagerhandler/window_manager_handler_linux_wayland.go b/pkg/windowmanagerhandler/window_manager_handler_linux_wayland.go index a0c9c34..97e9e7c 100644 --- a/pkg/windowmanagerhandler/window_manager_handler_linux_wayland.go +++ b/pkg/windowmanagerhandler/window_manager_handler_linux_wayland.go @@ -1,3 +1,6 @@ +//go:build linux && !android +// +build linux,!android + package windowmanagerhandler import ( diff --git a/pkg/windowmanagerhandler/window_manager_handler_linux_xserver.go b/pkg/windowmanagerhandler/window_manager_handler_linux_xserver.go index d21afe8..eea6f05 100644 --- a/pkg/windowmanagerhandler/window_manager_handler_linux_xserver.go +++ b/pkg/windowmanagerhandler/window_manager_handler_linux_xserver.go @@ -1,5 +1,5 @@ -//go:build linux -// +build linux +//go:build linux && !android +// +build linux,!android package windowmanagerhandler diff --git a/pkg/windowmanagerhandler/window_manager_handler_other.go b/pkg/windowmanagerhandler/window_manager_handler_other.go index 9e468ca..2731a1b 100644 --- a/pkg/windowmanagerhandler/window_manager_handler_other.go +++ b/pkg/windowmanagerhandler/window_manager_handler_other.go @@ -1,5 +1,5 @@ -//go:build !linux -// +build !linux +//go:build !linux && !android +// +build !linux,!android package windowmanagerhandler