[BUG_FIXED] (Author: Mike Cowperthwaite) Restore focus to editor when a panel is closed.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1337 f5eea248-9336-0410-98b8-ebc06183d4e3
This commit is contained in:
parent
9a54f90312
commit
bab1575d2b
@ -514,7 +514,6 @@ private:
|
|||||||
void setDisplayFormat(formatType f);
|
void setDisplayFormat(formatType f);
|
||||||
int getCmdIDFromEncoding(int encoding) const;
|
int getCmdIDFromEncoding(int encoding) const;
|
||||||
void setUniModeText();
|
void setUniModeText();
|
||||||
|
|
||||||
void checkLangsMenu(int id) const ;
|
void checkLangsMenu(int id) const ;
|
||||||
void setLanguage(LangType langType);
|
void setLanguage(LangType langType);
|
||||||
enum LangType menuID2LangType(int cmdID);
|
enum LangType menuID2LangType(int cmdID);
|
||||||
|
@ -443,7 +443,6 @@ void Notepad_plus::command(int id)
|
|||||||
_pDocMap->setClosed(true);
|
_pDocMap->setClosed(true);
|
||||||
checkMenuItem(IDM_VIEW_DOC_MAP, false);
|
checkMenuItem(IDM_VIEW_DOC_MAP, false);
|
||||||
_toolBar.setCheck(IDM_VIEW_DOC_MAP, false);
|
_toolBar.setCheck(IDM_VIEW_DOC_MAP, false);
|
||||||
_pEditView->getFocus();
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -353,7 +353,10 @@ LRESULT DockingManager::runProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM l
|
|||||||
case DMM_CLOSE:
|
case DMM_CLOSE:
|
||||||
{
|
{
|
||||||
tTbData TbData = *((DockingCont*)lParam)->getDataOfActiveTb();
|
tTbData TbData = *((DockingCont*)lParam)->getDataOfActiveTb();
|
||||||
return SendNotify(TbData.hClient, DMN_CLOSE);
|
LRESULT res = SendNotify(TbData.hClient, DMN_CLOSE); // Be sure the active item is OK with closing
|
||||||
|
if (res == 0) // Item will be closing?
|
||||||
|
::PostMessage(_hParent, WM_ACTIVATE, WA_ACTIVE, 0); // Tell editor to take back focus
|
||||||
|
return res;
|
||||||
}
|
}
|
||||||
case DMM_FLOATALL:
|
case DMM_FLOATALL:
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user