Refresh display after executing a context menu command.
This commit is contained in:
parent
b58a098a11
commit
309ae27805
|
@ -4147,7 +4147,6 @@ LRESULT CALLBACK ChildWndProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM lparam
|
|||
idx = ListBox_GetCurSel(pane->hwnd);
|
||||
|
||||
if (idx != -1) {
|
||||
HRESULT hr;
|
||||
Entry* entry = (Entry*) ListBox_GetItemData(pane->hwnd, idx);
|
||||
|
||||
LPITEMIDLIST pidl_abs = get_to_absolute_pidl(entry, hwnd);
|
||||
|
@ -4158,7 +4157,8 @@ LRESULT CALLBACK ChildWndProc(HWND hwnd, UINT nmsg, WPARAM wparam, LPARAM lparam
|
|||
|
||||
/* get and use the parent folder to display correct context menu in all cases */
|
||||
if (SUCCEEDED(SHBindToParent(pidl_abs, &IID_IShellFolder, (LPVOID*)&parentFolder, &pidlLast))) {
|
||||
hr = ShellFolderContextMenu(parentFolder, hwnd, 1, &pidlLast, pt.x, pt.y);
|
||||
if (SUCCEEDED(ShellFolderContextMenu(parentFolder, hwnd, 1, &pidlLast, pt.x, pt.y)))
|
||||
refresh_child(child);
|
||||
|
||||
(*parentFolder->lpVtbl->Release)(parentFolder);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue