Owen Rudge : shell32: Fix descriptions being applied to wrong entries in control panel.
Module: wine Branch: master Commit: ac78bfe18a2727a548bcdaed6e8bb7436007c6fd URL: http://source.winehq.org/git/wine.git/?a=commit;h=ac78bfe18a2727a548bcdaed6e... Author: Owen Rudge <owen(a)owenrudge.net> Date: Mon Jul 28 16:14:49 2008 +0100 shell32: Fix descriptions being applied to wrong entries in control panel. --- dlls/shell32/control.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/dlls/shell32/control.c b/dlls/shell32/control.c index 642e611..a339dbc 100644 --- a/dlls/shell32/control.c +++ b/dlls/shell32/control.c @@ -237,6 +237,7 @@ static void Control_WndProc_Create(HWND hWnd, const CREATESTRUCTW* cs) LVITEMW lvItem; INITCOMMONCONTROLSEX icex; INT sb_parts; + int itemidx; SetWindowLongPtrW(hWnd, 0, (LONG_PTR)panel); panel->hWnd = hWnd; @@ -296,10 +297,10 @@ static void Control_WndProc_Create(HWND hWnd, const CREATESTRUCTW* cs) lvItem.iImage = index; lvItem.lParam = (LPARAM) item; - ListView_InsertItemW(panel->hWndListView, &lvItem); + itemidx = ListView_InsertItemW(panel->hWndListView, &lvItem); /* add the description */ - ListView_SetItemTextW(panel->hWndListView, menucount, 1, + ListView_SetItemTextW(panel->hWndListView, itemidx, 1, applet->info[i].szInfo); /* update menu bar, increment count */
participants (1)
-
Alexandre Julliard