pull up r19633 from trunk
authorTom Yu <tlyu@mit.edu>
Thu, 9 Aug 2007 22:12:43 +0000 (22:12 +0000)
committerTom Yu <tlyu@mit.edu>
Thu, 9 Aug 2007 22:12:43 +0000 (22:12 +0000)
 r19633@cathode-dark-space:  jaltman | 2007-06-22 15:04:54 -0400
 ticket: 5584

 1. Add a '--minimized' option to start NIM in minimized mode.

 2. If the NIM window is requested to open in a minimized state, keep
    the window hidden until there's a request to show it.

ticket: 5584

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/krb5-1-6@19791 dc483132-0cff-0310-8789-dd5450dbe970

src/windows/identity/ui/main.c

index e094f02731d04eaffb9a066482dd2fde5ca57fc7..b3690422f12434047a868e40f2b1a1916d21553b 100644 (file)
@@ -131,6 +131,9 @@ void khm_parse_commandline(void) {
             khm_startup.remote_exit = TRUE;
             khm_startup.no_main_window = TRUE;
         }
+        else if (!wcscmp(wargs[i], L"--minimized")) {
+            khm_startup.no_main_window = TRUE;
+        }
         else {
             wchar_t help[2048];
 
@@ -617,8 +620,13 @@ int WINAPI WinMain(HINSTANCE hInstance,
 
         khm_create_main_window();
 
-        if (!khm_startup.no_main_window)
+        if (!khm_startup.no_main_window &&
+            nCmdShow != SW_SHOWMINNOACTIVE &&
+            nCmdShow != SW_MINIMIZE &&
+            nCmdShow != SW_SHOWMINIMIZED) {
+
             khm_show_main_window();
+        }
 
         khm_refresh_config();