From b889e29eb6b66d9c2114b60fc8ab9df970873909 Mon Sep 17 00:00:00 2001 From: Mike Hearn Date: Sun, 9 Jan 2005 18:00:46 +0000 Subject: [PATCH] Make the UI update properly when the user adds/removes drives. --- programs/winecfg/driveui.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/programs/winecfg/driveui.c b/programs/winecfg/driveui.c index 6422b8f8398..69e547aed8a 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;