[PATCH 1/6] comctl32/button: Use correct state for BS_3STATE and BS_AUTO3STATE buttons.
Zhiyi Zhang
zzhang at codeweavers.com
Thu Nov 11 01:03:45 CST 2021
BS_3STATE and BS_AUTO3STATE are check boxes. Fix BS_3STATE and BS_AUTO3STATE buttons drawing
indeterminate state as unchecked.
Signed-off-by: Zhiyi Zhang <zzhang at codeweavers.com>
---
dlls/comctl32/button.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/comctl32/button.c b/dlls/comctl32/button.c
index 19febd8b6ac..b612273c0c1 100644
--- a/dlls/comctl32/button.c
+++ b/dlls/comctl32/button.c
@@ -427,10 +427,10 @@ static int get_draw_state(const BUTTON_INFO *infoPtr)
return pb_states[state];
case BS_CHECKBOX:
case BS_AUTOCHECKBOX:
- return cb_states[check_state][state];
- case BS_RADIOBUTTON:
case BS_3STATE:
case BS_AUTO3STATE:
+ return cb_states[check_state][state];
+ case BS_RADIOBUTTON:
case BS_AUTORADIOBUTTON:
return rb_states[check_state][state];
case BS_GROUPBOX:
--
2.32.0
More information about the wine-devel
mailing list