From 41e56aeacad458f19674945034bef4dba1e04e88 Mon Sep 17 00:00:00 2001 From: Joakim Plate Date: Mon, 29 Oct 2012 22:19:04 +0100 Subject: [PATCH] gui: make sure we leave fullscreen if we start a player without media --- xbmc/Application.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/xbmc/Application.cpp b/xbmc/Application.cpp index 8a00fd8258b24..39476ad72e736 100644 --- a/xbmc/Application.cpp +++ b/xbmc/Application.cpp @@ -4182,7 +4182,7 @@ bool CApplication::PlayFile(const CFileItem& item, bool bRestart) } #ifdef HAS_VIDEO_PLAYBACK - if( IsPlayingVideo() ) + else if( IsPlayingVideo() ) { if (g_windowManager.GetActiveWindow() == WINDOW_VISUALISATION) g_windowManager.ActivateWindow(WINDOW_FULLSCREEN_VIDEO); @@ -4211,6 +4211,13 @@ bool CApplication::PlayFile(const CFileItem& item, bool bRestart) } } #endif + else + { + if (g_windowManager.GetActiveWindow() == WINDOW_VISUALISATION + || g_windowManager.GetActiveWindow() == WINDOW_FULLSCREEN_VIDEO) + g_windowManager.PreviousWindow(); + + } #if !defined(TARGET_DARWIN) && !defined(_LINUX) g_audioManager.Enable(false);