mirror of
https://github.com/notepad-plus-plus/notepad-plus-plus.git
synced 2025-07-26 23:34:44 +02:00
Fix Document Peeker constantly changing focus
1. Title Bar no longer flickers like crazy. 2. Can interact with other dialogs (such as "Find/Replace dialog" while hovering from tab to tab). Fix #3324, close #5882
This commit is contained in:
parent
2d15d90e02
commit
9acf6e302f
@ -179,7 +179,6 @@ BOOL Notepad_plus::notify(SCNotification *notification)
|
|||||||
if (pBuf != currentBufMain && pBuf != currentBufSub) // if hover on other tab
|
if (pBuf != currentBufMain && pBuf != currentBufSub) // if hover on other tab
|
||||||
{
|
{
|
||||||
_documentPeeker.doDialog(p, pBuf, *(const_cast<ScintillaEditView*>(pTabDocView->getScintillaEditView())));
|
_documentPeeker.doDialog(p, pBuf, *(const_cast<ScintillaEditView*>(pTabDocView->getScintillaEditView())));
|
||||||
_pEditView->getFocus();
|
|
||||||
}
|
}
|
||||||
else // if hover on current active tab
|
else // if hover on current active tab
|
||||||
{
|
{
|
||||||
|
@ -65,7 +65,7 @@ void DocumentPeeker::doDialog(POINT p, Buffer *pBuf, ScintillaEditView & scintSo
|
|||||||
|
|
||||||
void DocumentPeeker::goTo(POINT p)
|
void DocumentPeeker::goTo(POINT p)
|
||||||
{
|
{
|
||||||
::SetWindowPos(_hSelf, HWND_TOP, p.x, p.y + 10, _rc.right - _rc.left, _rc.bottom - _rc.top, SWP_SHOWWINDOW);
|
::SetWindowPos(_hSelf, HWND_TOP, p.x, p.y + 10, _rc.right - _rc.left, _rc.bottom - _rc.top, SWP_SHOWWINDOW | SWP_NOACTIVATE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -101,7 +101,6 @@ void DocumentPeeker::syncDisplay(Buffer *buf, ScintillaEditView & scintSource)
|
|||||||
_pPeekerView->showMargin(3, false);
|
_pPeekerView->showMargin(3, false);
|
||||||
|
|
||||||
_pPeekerView->execute(SCI_SETCARETSTYLE, CARETSTYLE_INVISIBLE);
|
_pPeekerView->execute(SCI_SETCARETSTYLE, CARETSTYLE_INVISIBLE);
|
||||||
Window::display();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -31,7 +31,8 @@
|
|||||||
|
|
||||||
|
|
||||||
IDD_DOCUMENTSNAPSHOT DIALOGEX 26, 41, 140, 140
|
IDD_DOCUMENTSNAPSHOT DIALOGEX 26, 41, 140, 140
|
||||||
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_BORDER | WS_SYSMENU
|
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_BORDER | WS_SYSMENU | WS_DISABLED
|
||||||
|
EXSTYLE WS_EX_NOACTIVATE
|
||||||
FONT 8, "MS Sans Serif", 0, 0, 0x0
|
FONT 8, "MS Sans Serif", 0, 0, 0x0
|
||||||
BEGIN
|
BEGIN
|
||||||
END
|
END
|
||||||
|
Loading…
x
Reference in New Issue
Block a user