diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/mir_app/src/clc.cpp | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/src/mir_app/src/clc.cpp b/src/mir_app/src/clc.cpp index 788931360d..c990c7a81b 100644 --- a/src/mir_app/src/clc.cpp +++ b/src/mir_app/src/clc.cpp @@ -1158,16 +1158,17 @@ LBL_MoveSelection: break;
case WM_CONTEXTMENU:
- Clist_EndRename(dat, 1);
- Clist_HideInfoTip(dat);
- KillTimer(hwnd, TIMERID_RENAME);
- KillTimer(hwnd, TIMERID_INFOTIP);
- if (GetFocus() != hwnd)
- SetFocus(hwnd);
- dat->iHotTrack = -1;
- if (!dat->bFilterSearch)
- dat->szQuickSearch[0] = 0;
- {
+ if (hwnd == g_clistApi.hwndContactTree) {
+ Clist_EndRename(dat, 1);
+ Clist_HideInfoTip(dat);
+ KillTimer(hwnd, TIMERID_RENAME);
+ KillTimer(hwnd, TIMERID_INFOTIP);
+ if (GetFocus() != hwnd)
+ SetFocus(hwnd);
+ dat->iHotTrack = -1;
+ if (!dat->bFilterSearch)
+ dat->szQuickSearch[0] = 0;
+
POINT pt = { GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam) };
if (pt.x == -1 && pt.y == -1) {
dat->selection = g_clistApi.pfnGetRowByIndex(dat, dat->selection, &contact, nullptr);
|