if (pFrame && IsAttachedToMainTree())
{
FrameShowMode mode = pFrame->GetShowMode();
- if (mode == FRAME_SHOW_MODE_FULL_SCREEN)
+ if (mode != FRAME_SHOW_MODE_FULL_SCREEN)
{
- r = __pIndicator->SetIndicatorShowState(state, hide);
- SysTryReturn(NID_UI_CTRL, r == E_SUCCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));
+ if (mode == FRAME_SHOW_MODE_MINIMIZED)
+ {
+ if (pFrame->GetShowMode(false) == FRAME_SHOW_MODE_FULL_SCREEN)
+ {
+ r = __pIndicator->SetIndicatorShowState(state, hide);
+ SysTryReturn(NID_UI_CTRL, r == E_SUCCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));
+ }
+ }
+ else
+ {
+ r = __pIndicator->SetIndicatorShowState(false);
+ return r;
+ }
}
- else
+ else if (mode == FRAME_SHOW_MODE_FULL_SCREEN)
{
- r = __pIndicator->SetIndicatorShowState(false);
- return r;
+ r = __pIndicator->SetIndicatorShowState(state, hide);
+ SysTryReturn(NID_UI_CTRL, r == E_SUCCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));
}
}
else if (!pFrame && IsAttachedToMainTree())
if (pFrame && IsAttachedToMainTree())
{
FrameShowMode mode = pFrame->GetShowMode();
- if (mode == FRAME_SHOW_MODE_FULL_SCREEN)
+
+ if (mode != FRAME_SHOW_MODE_FULL_SCREEN)
+ {
+ if (mode == FRAME_SHOW_MODE_MINIMIZED)
+ {
+ if (pFrame->GetShowMode(false) == FRAME_SHOW_MODE_FULL_SCREEN)
+ {
+ r = __pIndicator->SetIndicatorOpacity(opacity);
+ SysTryReturn(NID_UI_CTRL, r == E_SUCCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));
+ }
+ }
+ }
+ else if (mode == FRAME_SHOW_MODE_FULL_SCREEN)
{
r = __pIndicator->SetIndicatorOpacity(opacity);
SysTryReturn(NID_UI_CTRL, r == E_SUCCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));