1. Add a '--minimized' option to start NIM in minimized mode
authorJeffrey Altman <jaltman@secure-endpoints.com>
Fri, 22 Jun 2007 19:04:54 +0000 (19:04 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Fri, 22 Jun 2007 19:04:54 +0000 (19:04 +0000)
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/trunk@19633 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();