[NEW_FEATURE] (Author: Andreas Jonsson) Make Document map togglable via menu.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@931 f5eea248-9336-0410-98b8-ebc06183d4e3
This commit is contained in:
parent
dbd2df8571
commit
8d4f1a36c5
@ -1881,6 +1881,12 @@ LRESULT Notepad_plus::process(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lPa
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case NPPM_INTERNAL_SETDOCMAPCHECK:
|
||||||
|
{
|
||||||
|
checkMenuItem(IDM_VIEW_DOC_MAP, lParam == TRUE ? true : false);
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// These are sent by Preferences Dialog
|
// These are sent by Preferences Dialog
|
||||||
//
|
//
|
||||||
|
@ -327,7 +327,17 @@ void Notepad_plus::command(int id)
|
|||||||
|
|
||||||
case IDM_VIEW_DOC_MAP:
|
case IDM_VIEW_DOC_MAP:
|
||||||
{
|
{
|
||||||
launchDocMap();
|
if(_pDocMap && _pDocMap->isVisible())
|
||||||
|
{
|
||||||
|
_pDocMap->display(false);
|
||||||
|
_pDocMap->vzDlgDisplay(false);
|
||||||
|
checkMenuItem(IDM_VIEW_DOC_MAP, false);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
checkMenuItem(IDM_VIEW_DOC_MAP, true);
|
||||||
|
launchDocMap();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -309,6 +309,7 @@ BOOL CALLBACK DocumentMap::run_dlgProc(UINT message, WPARAM wParam, LPARAM lPara
|
|||||||
{
|
{
|
||||||
case DMN_CLOSE:
|
case DMN_CLOSE:
|
||||||
{
|
{
|
||||||
|
::SendMessage(_hParent, NPPM_INTERNAL_SETDOCMAPCHECK, 0, FALSE);
|
||||||
_vzDlg.display(false);
|
_vzDlg.display(false);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
@ -322,6 +323,7 @@ BOOL CALLBACK DocumentMap::run_dlgProc(UINT message, WPARAM wParam, LPARAM lPara
|
|||||||
|
|
||||||
case DMN_SWITCHOFF:
|
case DMN_SWITCHOFF:
|
||||||
{
|
{
|
||||||
|
::SendMessage(_hParent, NPPM_INTERNAL_SETDOCMAPCHECK, 0, FALSE);
|
||||||
_vzDlg.display(false);
|
_vzDlg.display(false);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
@ -114,6 +114,10 @@ public:
|
|||||||
_hParent = parent2set;
|
_hParent = parent2set;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
void vzDlgDisplay(bool toShow = true) {
|
||||||
|
_vzDlg.display(toShow);
|
||||||
|
}
|
||||||
|
|
||||||
void reloadMap();
|
void reloadMap();
|
||||||
void wrapMap();
|
void wrapMap();
|
||||||
void initWrapMap();
|
void initWrapMap();
|
||||||
|
@ -375,6 +375,7 @@
|
|||||||
#define NPPM_INTERNAL_RECENTFILELIST_UPDATE (NOTEPADPLUS_USER_INTERNAL + 35)
|
#define NPPM_INTERNAL_RECENTFILELIST_UPDATE (NOTEPADPLUS_USER_INTERNAL + 35)
|
||||||
#define NPPM_INTERNAL_RECENTFILELIST_SWITCH (NOTEPADPLUS_USER_INTERNAL + 36)
|
#define NPPM_INTERNAL_RECENTFILELIST_SWITCH (NOTEPADPLUS_USER_INTERNAL + 36)
|
||||||
#define NPPM_INTERNAL_GETSCINTEDTVIEW (NOTEPADPLUS_USER_INTERNAL + 37)
|
#define NPPM_INTERNAL_GETSCINTEDTVIEW (NOTEPADPLUS_USER_INTERNAL + 37)
|
||||||
|
#define NPPM_INTERNAL_SETDOCMAPCHECK (NOTEPADPLUS_USER_INTERNAL + 38)
|
||||||
|
|
||||||
//wParam: 0
|
//wParam: 0
|
||||||
//lParam: document new index
|
//lParam: document new index
|
||||||
|
Loading…
Reference in New Issue
Block a user