Fix Tab non-responding after dragging bug
Short problem description: Drag/drop a tab with the mouse to another position, then all other tabs can't be activated with clicking anymore. Also a missing include was added, that prevented compilation Fix #4885, close #4886
This commit is contained in:
parent
40192bda0c
commit
c6e1a95098
@ -31,6 +31,7 @@
|
||||
#include <uxtheme.h>
|
||||
#include <cassert>
|
||||
#include <codecvt>
|
||||
#include <locale>
|
||||
|
||||
#include "StaticDialog.h"
|
||||
|
||||
|
@ -669,6 +669,7 @@ LRESULT TabBarPlus::runProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lPara
|
||||
if (_isDragging)
|
||||
{
|
||||
exchangeItemData(p);
|
||||
::CallWindowProc(_tabBarDefaultProc, hwnd, WM_LBUTTONDOWN, wParam, lParam);
|
||||
|
||||
// Get cursor position of "Screen"
|
||||
// For using the function "WindowFromPoint" afterward!!!
|
||||
@ -1187,9 +1188,6 @@ void TabBarPlus::exchangeTabItemData(int oldTab, int newTab)
|
||||
|
||||
// Tell Notepad_plus to notifiy plugins that a D&D operation was done (so doc index has been changed)
|
||||
::SendMessage(_hParent, NPPM_INTERNAL_DOCORDERCHANGED, 0, oldTab);
|
||||
|
||||
//2. set to focus
|
||||
setActiveTab(newTab);
|
||||
}
|
||||
|
||||
void TabBarPlus::exchangeItemData(POINT point)
|
||||
|
Loading…
Reference in New Issue
Block a user