explorerframe: Do not block clicks on the item button.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=28786 Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
20b1dd9b15
commit
7ac196aa0c
|
@ -678,7 +678,7 @@ static LRESULT on_nm_click(NSTC2Impl *This, NMHDR *nmhdr)
|
||||||
{
|
{
|
||||||
TVHITTESTINFO tvhit;
|
TVHITTESTINFO tvhit;
|
||||||
IShellItem *psi;
|
IShellItem *psi;
|
||||||
HRESULT hr;
|
|
||||||
TRACE("%p (%p)\n", This, nmhdr);
|
TRACE("%p (%p)\n", This, nmhdr);
|
||||||
|
|
||||||
GetCursorPos(&tvhit.pt);
|
GetCursorPos(&tvhit.pt);
|
||||||
|
@ -690,17 +690,7 @@ static LRESULT on_nm_click(NSTC2Impl *This, NMHDR *nmhdr)
|
||||||
|
|
||||||
/* TVHT_ maps onto the corresponding NSTCEHT_ */
|
/* TVHT_ maps onto the corresponding NSTCEHT_ */
|
||||||
psi = shellitem_from_treeitem(This, tvhit.hItem);
|
psi = shellitem_from_treeitem(This, tvhit.hItem);
|
||||||
hr = events_OnItemClick(This, psi, tvhit.flags, NSTCECT_LBUTTON);
|
return FAILED(events_OnItemClick(This, psi, tvhit.flags, NSTCECT_LBUTTON));
|
||||||
|
|
||||||
/* The expando should not be expanded unless
|
|
||||||
* double-clicked. */
|
|
||||||
if(tvhit.flags == TVHT_ONITEMBUTTON)
|
|
||||||
return TRUE;
|
|
||||||
|
|
||||||
if(SUCCEEDED(hr))
|
|
||||||
return FALSE;
|
|
||||||
else
|
|
||||||
return TRUE;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static LRESULT on_wm_mbuttonup(NSTC2Impl *This, WPARAM wParam, LPARAM lParam)
|
static LRESULT on_wm_mbuttonup(NSTC2Impl *This, WPARAM wParam, LPARAM lParam)
|
||||||
|
|
Loading…
Reference in New Issue