If the new credentials window is in the advanced mode and the user
authorJeffrey Altman <jaltman@secure-endpoints.com>
Fri, 22 Jun 2007 18:59:35 +0000 (18:59 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Fri, 22 Jun 2007 18:59:35 +0000 (18:59 +0000)
tries to switch back to basic mode, we should set the active panel to
the identity selector before switching since the basic mode only
supports the identity selector panel.

ticket: 5584

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@19628 dc483132-0cff-0310-8789-dd5450dbe970

src/windows/identity/ui/newcredwnd.c

index e4797d7e8f98c7fb384f09a9f39c404c3d324138..d1de2eed09ba1a26deb53a689f8f513758eee651 100644 (file)
@@ -1939,6 +1939,13 @@ static LRESULT nc_handle_wm_nc_notify(HWND hwnd,
         /* we are switching from basic to advanced or vice versa */
 
         if (d->nc->mode == KHUI_NC_MODE_EXPANDED) {
+
+            if (d->current_panel != 0) {
+                d->current_panel = 0;
+                TabCtrl_SetCurSel(d->tab_wnd, 0);
+                nc_layout_new_cred_window(d);
+            }
+
             d->nc->mode = KHUI_NC_MODE_MINI;
         } else {
             d->nc->mode = KHUI_NC_MODE_EXPANDED;