Merge pull request #5143 from RaiKoHoff/Dev_Master

Change line selection on margin click from sub-line to whole-line
This commit is contained in:
Pairi Daiza 2024-03-07 17:21:52 +01:00 committed by GitHub
commit 453d10838c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 5 additions and 1 deletions

View File

@ -39,6 +39,7 @@ SettingsVersion=5
;ShellAppUserModelID=Rizonesoft.Notepad3
;ShellUseSystemMRU=1
;StickyWindowPosition=0
;SubWrappedLineSelectOnMarginClick=false
;LaunchInstanceWndPosOffset=28
;LaunchInstanceFullVisible=true
;UseOldStyleBraceMatching=0

View File

@ -1335,6 +1335,8 @@ void LoadSettings()
Settings2.NoCutLineOnEmptySelection = IniSectionGetBool(IniSecSettings2, L"NoCutLineOnEmptySelection", false);
Settings2.SubWrappedLineSelectOnMarginClick = IniSectionGetBool(IniSecSettings2, L"SubWrappedLineSelectOnMarginClick", false);
Settings2.AnalyzeReliableConfidenceLevel = (float)clampi(IniSectionGetInt(IniSecSettings2, L"AnalyzeReliableConfidenceLevel", 90), 0, 100) / 100.0f;
int const iAnsiCPBonusSet = clampi(IniSectionGetInt(IniSecSettings2, L"LocaleAnsiCodePageAnalysisBonus", 33), 0, 100);

View File

@ -2644,7 +2644,7 @@ static void _InitializeSciEditCtrl(HWND hwndEditCtrl)
SciCall_SetEdgeColumn(Settings.LongLinesLimit);
// general margin
SciCall_SetMarginOptions(SC_MARGINOPTION_SUBLINESELECT);
SciCall_SetMarginOptions(Settings2.SubWrappedLineSelectOnMarginClick ? SC_MARGINOPTION_SUBLINESELECT : SC_MARGINOPTION_NONE);
// Nonprinting characters
SciCall_SetViewWS(Settings.ViewWhiteSpace ? SCWS_VISIBLEALWAYS : SCWS_INVISIBLE);

View File

@ -764,6 +764,7 @@ typedef struct SETTINGS2_T {
int CurrentLineVerticalSlop;
bool NoCopyLineOnEmptySelection;
bool NoCutLineOnEmptySelection;
bool SubWrappedLineSelectOnMarginClick;
bool LexerSQLNumberSignAsComment;
int ExitOnESCSkipLevel;
int ZoomTooltipTimeout;