summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJeffrey Altman <jaltman@secure-endpoints.com>2007-06-22 18:59:35 +0000
committerJeffrey Altman <jaltman@secure-endpoints.com>2007-06-22 18:59:35 +0000
commit30de663a1e847f2e2950507dd1c66ec40f1fc5b2 (patch)
treecb2f33249f3dd8f8cd7b6084600cb6ed888f4250 /src
parentb3ce9032f0a19eaab43c3bbccb3bfc63635292ae (diff)
downloadkrb5-30de663a1e847f2e2950507dd1c66ec40f1fc5b2.tar.gz
krb5-30de663a1e847f2e2950507dd1c66ec40f1fc5b2.tar.xz
krb5-30de663a1e847f2e2950507dd1c66ec40f1fc5b2.zip
If the new credentials window is in the advanced mode and the user
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
Diffstat (limited to 'src')
-rw-r--r--src/windows/identity/ui/newcredwnd.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/windows/identity/ui/newcredwnd.c b/src/windows/identity/ui/newcredwnd.c
index e4797d7e8..d1de2eed0 100644
--- a/src/windows/identity/ui/newcredwnd.c
+++ b/src/windows/identity/ui/newcredwnd.c
@@ -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;