mirror of
https://github.com/notepad-plus-plus/notepad-plus-plus.git
synced 2025-07-26 07:15:21 +02:00
Fix right clicking tabs with multiline enabled
Fixes #3186, closes #3110
This commit is contained in:
parent
cb2c8e102d
commit
adf02ca9eb
@ -627,6 +627,16 @@ LRESULT TabBarPlus::runProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lPara
|
|||||||
|
|
||||||
case WM_RBUTTONDOWN : //rightclick selects tab aswell
|
case WM_RBUTTONDOWN : //rightclick selects tab aswell
|
||||||
{
|
{
|
||||||
|
// TCS_BUTTONS doesn't select the tab
|
||||||
|
if (::GetWindowLongPtr(_hSelf, GWL_STYLE) & TCS_BUTTONS)
|
||||||
|
{
|
||||||
|
int nTab = getTabIndexAt(LOWORD(lParam), HIWORD(lParam));
|
||||||
|
if (nTab != -1 && nTab != static_cast<int32_t>(::SendMessage(_hSelf, TCM_GETCURSEL, 0, 0)))
|
||||||
|
{
|
||||||
|
setActiveTab(nTab);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
::CallWindowProc(_tabBarDefaultProc, hwnd, WM_LBUTTONDOWN, wParam, lParam);
|
::CallWindowProc(_tabBarDefaultProc, hwnd, WM_LBUTTONDOWN, wParam, lParam);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user