diff --git a/src/main.cpp b/src/main.cpp index 44c1dbbe..e8363228 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -2661,7 +2661,7 @@ find_wrap: const INT listview_id = static_cast(lpnmlv->hdr.idFrom); const size_t idx = _r_listview_getitemlparam (hwnd, listview_id, lpnmlv->iItem); - _r_str_copy (lpnmlv->pszText, lpnmlv->cchTextMax, _app_gettooltip (listview_id, idx)); + _r_str_copy (lpnmlv->pszText, lpnmlv->cchTextMax, _app_gettooltip (hwnd, listview_id, idx)); _r_fastlock_releaseshared (&lock_access); } diff --git a/src/notifications.cpp b/src/notifications.cpp index 9fc36635..cb1c4b8e 100644 --- a/src/notifications.cpp +++ b/src/notifications.cpp @@ -821,7 +821,7 @@ INT_PTR CALLBACK NotificationProc (HWND hwnd, UINT msg, WPARAM wparam, LPARAM lp PITEM_LOG ptr_log = (PITEM_LOG)ptr_log_object->pdata; if (ptr_log && ptr_log->app_hash) - _r_str_copy (buffer, _countof (buffer), _app_gettooltip (IDC_APPS_PROFILE, ptr_log->app_hash)); + _r_str_copy (buffer, _countof (buffer), _app_gettooltip (nullptr, IDC_APPS_PROFILE, ptr_log->app_hash)); _r_obj_dereference (ptr_log_object); } diff --git a/src/profile.cpp b/src/profile.cpp index e7cff223..de48d2b7 100644 --- a/src/profile.cpp +++ b/src/profile.cpp @@ -505,7 +505,7 @@ COLORREF _app_getrulecolor (INT listview_id, size_t rule_idx) return _app_getcolorvalue (_r_str_hash (color_value)); } -rstring _app_gettooltip (INT listview_id, size_t lparam) +rstring _app_gettooltip (HWND hwnd, INT listview_id, size_t lparam) { rstring result; @@ -712,6 +712,10 @@ rstring _app_gettooltip (INT listview_id, size_t lparam) _r_obj_dereference (ptr_rule_object); } } + else if (listview_id == IDC_RULE_REMOTE_EDIT || listview_id == IDC_RULE_LOCAL_EDIT) + { + result = _r_listview_getitemtext (hwnd, listview_id, (INT)lparam, 0); + } return result; } diff --git a/src/profile.hpp b/src/profile.hpp index ae90548b..6af49aa5 100644 --- a/src/profile.hpp +++ b/src/profile.hpp @@ -24,7 +24,7 @@ INT _app_getrulegroup (const PITEM_RULE ptr_rule); INT _app_getruleicon (const PITEM_RULE ptr_rule); COLORREF _app_getrulecolor (INT listview_id, size_t rule_idx); -rstring _app_gettooltip (INT listview_id, size_t lparam); +rstring _app_gettooltip (HWND hwnd, INT listview_id, size_t lparam); void _app_setappiteminfo (HWND hwnd, INT listview_id, INT item, size_t app_hash, PITEM_APP ptr_app); void _app_setruleiteminfo (HWND hwnd, INT listview_id, INT item, PITEM_RULE ptr_rule, bool include_apps);