Fix Word char list bug
Fix custom word char list doesn't take effect after relauching Notepad++.
This commit is contained in:
parent
e3f1a31a51
commit
754b92871d
|
@ -6692,14 +6692,6 @@ void Notepad_plus::restoreDefaultWordChars()
|
|||
_subEditView.execute(SCI_SETWORDCHARS, 0, reinterpret_cast<LPARAM>(nppGUI._defaultWordChars.c_str()));
|
||||
}
|
||||
|
||||
void Notepad_plus::setCustomWordChars()
|
||||
{
|
||||
NppParameters *pNppParam = NppParameters::getInstance();
|
||||
const NppGUI & nppGUI = pNppParam->getNppGUI();
|
||||
_mainEditView.execute(SCI_SETWORDCHARS, 0, reinterpret_cast<LPARAM>(nppGUI._customWordChars.c_str()));
|
||||
_subEditView.execute(SCI_SETWORDCHARS, 0, reinterpret_cast<LPARAM>(nppGUI._customWordChars.c_str()));
|
||||
}
|
||||
|
||||
void Notepad_plus::addCustomWordChars()
|
||||
{
|
||||
NppParameters *pNppParam = NppParameters::getInstance();
|
||||
|
|
|
@ -574,7 +574,6 @@ private:
|
|||
void retrieveDefaultWordChars(std::string & charList);
|
||||
void addCustomWordChars();
|
||||
void restoreDefaultWordChars();
|
||||
void setCustomWordChars();
|
||||
|
||||
static int getRandomNumber(int rangeMax = -1)
|
||||
{
|
||||
|
|
|
@ -294,6 +294,9 @@ void Notepad_plus_Window::init(HINSTANCE hInst, HWND parent, const TCHAR *cmdLin
|
|||
// Lauch backup task
|
||||
_notepad_plus_plus_core.launchDocumentBackupTask();
|
||||
}
|
||||
|
||||
// Make this call later to take effect
|
||||
::SendMessage(_hSelf, NPPM_INTERNAL_SETWORDCHARS, 0, 0);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -3158,6 +3158,7 @@ INT_PTR CALLBACK DelimiterSettingsDlg::run_dlgProc(UINT message, WPARAM wParam,
|
|||
::GetDlgItemTextA(_hSelf, IDC_WORDCHAR_CUSTOM_EDIT, customText, MAX_PATH-1);
|
||||
nppGUI._customWordChars = customText;
|
||||
setWarningIfNeed();
|
||||
::SendMessage(::GetParent(_hParent), NPPM_INTERNAL_SETWORDCHARS, 0, 0);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
|
|
@ -377,17 +377,9 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR, int)
|
|||
else if (::IsIconic(hNotepad_plus))
|
||||
sw = SW_RESTORE;
|
||||
|
||||
/* REMOVED
|
||||
else
|
||||
sw = SW_SHOW;
|
||||
|
||||
// IMPORTANT !!!
|
||||
::ShowWindow(hNotepad_plus, sw);
|
||||
DEVOMER*/
|
||||
/* ADDED */
|
||||
if (sw != 0)
|
||||
::ShowWindow(hNotepad_plus, sw);
|
||||
/* DEDDA */
|
||||
|
||||
::SetForegroundWindow(hNotepad_plus);
|
||||
|
||||
if (params.size() > 0) //if there are files to open, use the WM_COPYDATA system
|
||||
|
|
Loading…
Reference in New Issue