[Release] wrt_0.8.235
[platform/framework/web/wrt.git] / src / wrt-client / window_data.cpp
index 1be14b6..4ed50e0 100644 (file)
@@ -58,7 +58,8 @@ WindowData::WindowData(unsigned long pid, bool manualInit) :
     m_floatBackButton(NULL),
     m_progressbar(NULL),
     m_ctxpopup(NULL),
-    m_initialized(false)
+    m_initialized(false),
+    m_currentViewModeFullScreen(false)
 {
     m_win = createWindow(pid);
 
@@ -133,6 +134,7 @@ void WindowData::setViewMode(
     LogDebug("fullscreen: " << fullscreen);
     LogDebug("backbutton: " << backbutton);
 
+    m_currentViewModeFullScreen = fullscreen;
     toggleIndicator(fullscreen);
 }
 
@@ -392,7 +394,7 @@ void WindowData::emitSignalForUserLayout(
 void WindowData::toggleFullscreen(bool fullscreen)
 {
     LogDebug(__PRETTY_FUNCTION__);
-    toggleIndicator(fullscreen);
+    toggleIndicator(fullscreen || m_currentViewModeFullScreen);
 }
 
 void WindowData::winProfileChangedCallback(void *data,