[Wine-devel] [Wine-patches] [eter-2.0.0 eterhack] user32: Correct ComboBox WM_WINDOWPOSCHANGED handling (eterbug #4405)
Dmitry Timoshkov
dmitry на baikal.ru
Пт Июн 22 12:41:38 MSK 2012
Sergey Guralnik <serhio на etersoft.ru> wrote:
> + /* It seems like Windows tries to send WM_SIZE at this point */
> + {
> + RECT rc;
> + if (GetClientRect( hwnd, &rc ))
> + {
> + /* Ensure that subclassed comboboxes get this WM_SIZE */
> + SendMessageW(hwnd, WM_SIZE, SIZE_RESTORED,
> + MAKELPARAM(rc.right, rc.bottom ));
> + return 0;
> + }
> + /* fall through when GetClientRect failed */
> + }
1. в изменении отсутствует обязательная ссылка на etrebug #
2. GetClientRect() никогда не вернет FALSE, и этот патч сломает любое
приложение, которое зависит от обработки WM_SIZE ниже
3. хотелось увидеть тест и по возможности реальный фикс
--
Dmitry.
Подробная информация о списке рассылки Wine-devel