From: Mike Hearn Date: Sun, 9 Jan 2005 18:00:46 +0000 (+0000) Subject: Make the UI update properly when the user adds/removes drives. X-Git-Tag: wine-20050111~57 X-Git-Url: http://git.etersoft.ru/projects/?a=commitdiff_plain;h=b889e29eb6b66d9c2114b60fc8ab9df970873909;p=wine%2Feterwine.git Make the UI update properly when the user adds/removes drives. --- diff --git a/programs/winecfg/driveui.c b/programs/winecfg/driveui.c index 6422b8f839..69e547aed8 100644 --- a/programs/winecfg/driveui.c +++ b/programs/winecfg/driveui.c @@ -51,6 +51,7 @@ static BOOL updating_ui = FALSE; static struct drive* current_drive; static void get_etched_rect(HWND dialog, RECT *rect); +static void update_controls(HWND dialog); static void set_advanced(HWND dialog) { @@ -297,6 +298,8 @@ void on_add_click(HWND dialog) SendDlgItemMessage(dialog, IDC_LIST_DRIVES, LB_SETCURSEL, c, 0); SetFocus(GetDlgItem(dialog, IDC_LIST_DRIVES)); + + update_controls(dialog); } void on_remove_click(HWND dialog) @@ -324,9 +327,12 @@ void on_remove_click(HWND dialog) SendDlgItemMessage(dialog, IDC_LIST_DRIVES, LB_SETCURSEL, item, 0); /* previous item */ SetFocus(GetDlgItem(dialog, IDC_LIST_DRIVES)); + + update_controls(dialog); } -void update_controls(HWND dialog) { +static void update_controls(HWND dialog) +{ char *path; uint type; char *label;