diff --git a/src/main.cpp b/src/main.cpp index d1ce8228..a9986716 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -3942,11 +3942,11 @@ INT_PTR CALLBACK DlgProc (HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam) const INT cmd = TrackPopupMenuEx (hsubmenu, TPM_RIGHTBUTTON | TPM_LEFTBUTTON | TPM_RETURNCMD, pt.x, pt.y, hwnd, nullptr); + DestroyMenu (hmenu); + if (cmd) PostMessage (hwnd, WM_COMMAND, MAKEWPARAM (cmd, 0), (LPARAM)lv_column_current); - DestroyMenu (hmenu); - break; } }