mirror of
https://github.com/reactos/reactos.git
synced 2026-05-25 00:30:10 +08:00
[COMCTL32][USER32] Fix radio button regression (#2146)
PR #2135 (e329e83) caused radiobutton regression. This PR will fix it.
- Clear DT_BOTTOM | DT_VCENTER flags upon calculating the button text height.
CORE-16552
This commit is contained in:
committed by
GitHub
parent
0785633649
commit
2d4d3f5fce
@@ -1211,7 +1211,11 @@ static UINT BUTTON_CalcLabelRect(const BUTTON_INFO *infoPtr, HDC hdc, RECT *rc)
|
||||
}
|
||||
|
||||
if ((hFont = infoPtr->font)) hPrevFont = SelectObject( hdc, hFont );
|
||||
#ifdef __REACTOS__
|
||||
DrawTextW(hdc, text, -1, &r, ((dtStyle | DT_CALCRECT) & ~(DT_VCENTER | DT_BOTTOM)));
|
||||
#else
|
||||
DrawTextW(hdc, text, -1, &r, dtStyle | DT_CALCRECT);
|
||||
#endif
|
||||
if (hPrevFont) SelectObject( hdc, hPrevFont );
|
||||
heap_free( text );
|
||||
#ifdef __REACTOS__
|
||||
|
||||
@@ -773,7 +773,11 @@ static UINT BUTTON_CalcLabelRect(HWND hwnd, HDC hdc, RECT *rc)
|
||||
}
|
||||
|
||||
if ((hFont = get_button_font( hwnd ))) hPrevFont = SelectObject( hdc, hFont );
|
||||
#ifdef __REACTOS__
|
||||
DrawTextW(hdc, text, -1, &r, ((dtStyle | DT_CALCRECT) & ~(DT_VCENTER | DT_BOTTOM)));
|
||||
#else
|
||||
DrawTextW(hdc, text, -1, &r, dtStyle | DT_CALCRECT);
|
||||
#endif
|
||||
if (hPrevFont) SelectObject( hdc, hPrevFont );
|
||||
HeapFree( GetProcessHeap(), 0, text );
|
||||
#ifdef __REACTOS__
|
||||
|
||||
Reference in New Issue
Block a user