diff --git a/reactos/dll/win32/comctl32/idc_copy.cur b/reactos/dll/win32/comctl32/idc_copy.cur index e4b702162fa..a80200a3a6a 100644 Binary files a/reactos/dll/win32/comctl32/idc_copy.cur and b/reactos/dll/win32/comctl32/idc_copy.cur differ diff --git a/reactos/dll/win32/comctl32/idc_divider.cur b/reactos/dll/win32/comctl32/idc_divider.cur index 9d679c96b28..9627a9d1afa 100644 Binary files a/reactos/dll/win32/comctl32/idc_divider.cur and b/reactos/dll/win32/comctl32/idc_divider.cur differ diff --git a/reactos/dll/win32/comctl32/idc_divideropen.cur b/reactos/dll/win32/comctl32/idc_divideropen.cur index 9adc9454732..1540c53d985 100644 Binary files a/reactos/dll/win32/comctl32/idc_divideropen.cur and b/reactos/dll/win32/comctl32/idc_divideropen.cur differ diff --git a/reactos/dll/win32/comctl32/idc_movebutton.cur b/reactos/dll/win32/comctl32/idc_movebutton.cur index 8ce16d26261..226521d7e97 100644 Binary files a/reactos/dll/win32/comctl32/idc_movebutton.cur and b/reactos/dll/win32/comctl32/idc_movebutton.cur differ diff --git a/reactos/dll/win32/comctl32/listview.c b/reactos/dll/win32/comctl32/listview.c index 1b7196958ba..064de9536b5 100644 --- a/reactos/dll/win32/comctl32/listview.c +++ b/reactos/dll/win32/comctl32/listview.c @@ -2221,9 +2221,8 @@ static void LISTVIEW_ShowFocusRect(const LISTVIEW_INFO *infoPtr, BOOL fShow) SelectObject(hdc, hOldFont); } else - { - LISTVIEW_DrawFocusRect(infoPtr, hdc); - } + LISTVIEW_InvalidateItem(infoPtr, infoPtr->nFocusedItem); + done: ReleaseDC(infoPtr->hwndSelf, hdc); } diff --git a/reactos/dll/win32/comctl32/toolbar.c b/reactos/dll/win32/comctl32/toolbar.c index 12d16f1ca9a..e0a73e7f121 100644 --- a/reactos/dll/win32/comctl32/toolbar.c +++ b/reactos/dll/win32/comctl32/toolbar.c @@ -1867,14 +1867,22 @@ TOOLBAR_LayoutToolbar(TOOLBAR_INFO *infoPtr) if( bWrap ) { if ( !(btnPtr->fsStyle & BTNS_SEP) ) +#ifdef __REACTOS__ y += cy + infoPtr->szSpacing.cy; +#else + y += cy; +#endif else { if ( !(infoPtr->dwStyle & CCS_VERT)) y += cy + ( (btnPtr->cx > 0 ) ? btnPtr->cx : SEPARATOR_WIDTH) * 2 /3; else +#ifdef __REACTOS__ y += cy + infoPtr->szSpacing.cy; +#else + y += cy; +#endif /* nSepRows is used to calculate the extra height following */ /* the last row. */ @@ -1888,7 +1896,11 @@ TOOLBAR_LayoutToolbar(TOOLBAR_INFO *infoPtr) nRows++; } else +#ifdef __REACTOS__ x += cx + infoPtr->szSpacing.cx; +#else + x += cx; +#endif } /* infoPtr->nRows is the number of rows on the toolbar */ @@ -4485,7 +4497,7 @@ TOOLBAR_SetBitmapSize (TOOLBAR_INFO *infoPtr, WPARAM wParam, LPARAM lParam) short width = (short)LOWORD(lParam); short height = (short)HIWORD(lParam); - TRACE("hwnd=%p, wParam=%ld, lParam=%ld\n", infoPtr->hwndSelf, wParam, lParam); + TRACE("hwnd=%p, wParam=%ld, size %d x %d\n", infoPtr->hwndSelf, wParam, width, height); if (wParam != 0) FIXME("wParam is %ld. Perhaps image list index?\n", wParam);