[NEW_FEATURE] Add Caret block mode.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository@245 f5eea248-9336-0410-98b8-ebc06183d4e3
This commit is contained in:
parent
bae3eb5bda
commit
4e3dd33f9c
@ -5684,10 +5684,7 @@ LRESULT Notepad_plus::runProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lPa
|
|||||||
_mainEditView.showIndentGuideLine(svp1._indentGuideLineShow);
|
_mainEditView.showIndentGuideLine(svp1._indentGuideLineShow);
|
||||||
_subEditView.showIndentGuideLine(svp2._indentGuideLineShow);
|
_subEditView.showIndentGuideLine(svp2._indentGuideLineShow);
|
||||||
|
|
||||||
_mainEditView.execute(SCI_SETCARETWIDTH, nppGUI._caretWidth);
|
::SendMessage(hwnd, NPPM_INTERNAL_SETCARETWIDTH, 0, 0);
|
||||||
_subEditView.execute(SCI_SETCARETWIDTH, nppGUI._caretWidth);
|
|
||||||
_mainEditView.execute(SCI_SETCARETPERIOD, nppGUI._caretBlinkRate);
|
|
||||||
_subEditView.execute(SCI_SETCARETPERIOD, nppGUI._caretBlinkRate);
|
|
||||||
|
|
||||||
_configStyleDlg.init(_hInst, _hSelf);
|
_configStyleDlg.init(_hInst, _hSelf);
|
||||||
_preference.init(_hInst, _hSelf);
|
_preference.init(_hInst, _hSelf);
|
||||||
@ -6895,15 +6892,26 @@ LRESULT Notepad_plus::runProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lPa
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
case NPPM_INTERNAL_SETCARETWIDTH ://NPPM_INTERNAL_SCINTILLAKEYMODIFIED :
|
case NPPM_INTERNAL_SETCARETWIDTH :
|
||||||
{
|
{
|
||||||
NppGUI & nppGUI = (NppGUI &)pNppParam->getNppGUI();
|
NppGUI & nppGUI = (NppGUI &)pNppParam->getNppGUI();
|
||||||
|
|
||||||
|
if (nppGUI._caretWidth < 4)
|
||||||
|
{
|
||||||
|
_mainEditView.execute(SCI_SETCARETSTYLE, CARETSTYLE_LINE);
|
||||||
|
_subEditView.execute(SCI_SETCARETSTYLE, CARETSTYLE_LINE);
|
||||||
_mainEditView.execute(SCI_SETCARETWIDTH, nppGUI._caretWidth);
|
_mainEditView.execute(SCI_SETCARETWIDTH, nppGUI._caretWidth);
|
||||||
_subEditView.execute(SCI_SETCARETWIDTH, nppGUI._caretWidth);
|
_subEditView.execute(SCI_SETCARETWIDTH, nppGUI._caretWidth);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
_mainEditView.execute(SCI_SETCARETSTYLE, CARETSTYLE_BLOCK);
|
||||||
|
_subEditView.execute(SCI_SETCARETSTYLE, CARETSTYLE_BLOCK);
|
||||||
|
}
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
case NPPM_INTERNAL_SETCARETBLINKRATE ://NPPM_INTERNAL_PLUGINCMDLIST_MODIFIED :
|
case NPPM_INTERNAL_SETCARETBLINKRATE :
|
||||||
{
|
{
|
||||||
NppGUI & nppGUI = (NppGUI &)pNppParam->getNppGUI();
|
NppGUI & nppGUI = (NppGUI &)pNppParam->getNppGUI();
|
||||||
_mainEditView.execute(SCI_SETCARETPERIOD, nppGUI._caretBlinkRate);
|
_mainEditView.execute(SCI_SETCARETPERIOD, nppGUI._caretBlinkRate);
|
||||||
|
@ -691,8 +691,7 @@ private:
|
|||||||
|
|
||||||
bool getIntegralDockingData(tTbData & dockData, int & iCont, bool & isVisible);
|
bool getIntegralDockingData(tTbData & dockData, int & iCont, bool & isVisible);
|
||||||
|
|
||||||
int getLangFromMenuName(const char * langName)
|
int getLangFromMenuName(const char * langName) {
|
||||||
{
|
|
||||||
int id = 0;
|
int id = 0;
|
||||||
char menuLangName[ 16 ];
|
char menuLangName[ 16 ];
|
||||||
|
|
||||||
@ -716,10 +715,9 @@ private:
|
|||||||
}
|
}
|
||||||
|
|
||||||
return id;
|
return id;
|
||||||
}
|
};
|
||||||
|
|
||||||
string getLangFromMenu(const Buffer * buf)
|
string getLangFromMenu(const Buffer * buf) {
|
||||||
{
|
|
||||||
int id;
|
int id;
|
||||||
const char * userLangName;
|
const char * userLangName;
|
||||||
char menuLangName[32];
|
char menuLangName[32];
|
||||||
@ -736,7 +734,7 @@ private:
|
|||||||
userLangName = buf->getUserDefineLangName();
|
userLangName = buf->getUserDefineLangName();
|
||||||
}
|
}
|
||||||
return userLangName;
|
return userLangName;
|
||||||
}
|
};
|
||||||
|
|
||||||
void setFileOpenSaveDlgFilters(FileDialog & fDlg);
|
void setFileOpenSaveDlgFilters(FileDialog & fDlg);
|
||||||
void markSelectedText();
|
void markSelectedText();
|
||||||
|
@ -1101,9 +1101,6 @@ bool NppParameters::getContextMenuFromXmlTree(HMENU mainMenuHadle)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/*
|
|
||||||
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -358,7 +358,7 @@ public:
|
|||||||
void addStyler(int styleID, TiXmlNode *styleNode);
|
void addStyler(int styleID, TiXmlNode *styleNode);
|
||||||
|
|
||||||
void addStyler(int styleID, char *styleName) {
|
void addStyler(int styleID, char *styleName) {
|
||||||
ZeroMemory(&_styleArray[_nbStyler], sizeof(Style));;
|
//ZeroMemory(&_styleArray[_nbStyler], sizeof(Style));;
|
||||||
_styleArray[_nbStyler]._styleID = styleID;
|
_styleArray[_nbStyler]._styleID = styleID;
|
||||||
_styleArray[_nbStyler]._styleDesc = styleName;
|
_styleArray[_nbStyler]._styleDesc = styleName;
|
||||||
_styleArray[_nbStyler]._fgColor = black;
|
_styleArray[_nbStyler]._fgColor = black;
|
||||||
|
@ -316,6 +316,8 @@ BOOL CALLBACK MarginsDlg::run_dlgProc(UINT Message, WPARAM wParam, LPARAM lParam
|
|||||||
::SendDlgItemMessage(_hSelf, IDC_WIDTH_COMBO, CB_ADDSTRING, 0, (LPARAM)"1");
|
::SendDlgItemMessage(_hSelf, IDC_WIDTH_COMBO, CB_ADDSTRING, 0, (LPARAM)"1");
|
||||||
::SendDlgItemMessage(_hSelf, IDC_WIDTH_COMBO, CB_ADDSTRING, 0, (LPARAM)"2");
|
::SendDlgItemMessage(_hSelf, IDC_WIDTH_COMBO, CB_ADDSTRING, 0, (LPARAM)"2");
|
||||||
::SendDlgItemMessage(_hSelf, IDC_WIDTH_COMBO, CB_ADDSTRING, 0, (LPARAM)"3");
|
::SendDlgItemMessage(_hSelf, IDC_WIDTH_COMBO, CB_ADDSTRING, 0, (LPARAM)"3");
|
||||||
|
::SendDlgItemMessage(_hSelf, IDC_WIDTH_COMBO, CB_ADDSTRING, 0, (LPARAM)"Block");
|
||||||
|
|
||||||
|
|
||||||
::SendMessage(::GetDlgItem(_hSelf, IDC_WIDTH_COMBO), CB_SETCURSEL, nppGUI._caretWidth, 0);
|
::SendMessage(::GetDlgItem(_hSelf, IDC_WIDTH_COMBO), CB_SETCURSEL, nppGUI._caretWidth, 0);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user