summaryrefslogtreecommitdiffstats
path: root/views/window/window_win.cc
diff options
context:
space:
mode:
Diffstat (limited to 'views/window/window_win.cc')
-rw-r--r--views/window/window_win.cc14
1 files changed, 13 insertions, 1 deletions
diff --git a/views/window/window_win.cc b/views/window/window_win.cc
index cc0c6dd..375bf31 100644
--- a/views/window/window_win.cc
+++ b/views/window/window_win.cc
@@ -900,7 +900,19 @@ gfx::Rect WindowWin::GetRestoredBounds() const {
}
void WindowWin::ShowNativeWindow(ShowState state) {
- Show(state == SHOW_MAXIMIZED ? SW_SHOWMAXIMIZED : GetShowState());
+ DWORD native_show_state;
+ switch (state) {
+ case SHOW_INACTIVE:
+ native_show_state = SW_SHOWNOACTIVATE;
+ break;
+ case SHOW_MAXIMIZED:
+ native_show_state = SW_SHOWMAXIMIZED;
+ break;
+ default:
+ native_show_state = GetShowState();
+ break;
+ }
+ Show(native_show_state);
}
void WindowWin::BecomeModal() {