mirror of
https://github.com/rizonesoft/Notepad3.git
synced 2026-06-14 21:09:05 +08:00
+ fix: reset scroll width on font (size) changes (automatically adapted)
This commit is contained in:
parent
76ebeea364
commit
ca3f8a07ca
@ -268,7 +268,7 @@ void EditSetNewText(HWND hwnd,char* lpstrText,DWORD cbText)
|
||||
UndoRedoActionMap(-1,NULL);
|
||||
SendMessage(hwnd,SCI_CLEARALL,0,0);
|
||||
SendMessage(hwnd,SCI_MARKERDELETEALL,(WPARAM)MARKER_NP3_BOOKMARK,0);
|
||||
SendMessage(hwnd,SCI_SETSCROLLWIDTH, DEFAULT_SCROLL_WIDTH,0);
|
||||
SendMessage(hwnd,SCI_SETSCROLLWIDTH, 1,0);
|
||||
SendMessage(hwnd,SCI_SETXOFFSET,0,0);
|
||||
|
||||
FileVars_Apply(hwnd,&fvCurFile);
|
||||
|
||||
@ -51,10 +51,6 @@ typedef struct _editfindreplace
|
||||
#define INDIC_NP3_MATCH_BRACE 2
|
||||
#define INDIC_NP3_BAD_BRACE 3
|
||||
|
||||
// [pixel] auto calculate by SCI_SETSCROLLWIDTHTRACKING
|
||||
//#define DEFAULT_SCROLL_WIDTH (8*80)
|
||||
#define DEFAULT_SCROLL_WIDTH ((8*g_WinInfo.cx)/10)
|
||||
|
||||
void EditInitWordDelimiter(HWND);
|
||||
void EditSetNewText(HWND,char*,DWORD);
|
||||
BOOL EditConvertText(HWND,int,int,BOOL);
|
||||
|
||||
@ -1228,7 +1228,7 @@ void __fastcall InitializeSciEditCtrl(HWND hwndEditCtrl)
|
||||
SendMessage(hwndEditCtrl, SCI_SETPASTECONVERTENDINGS, TRUE, 0);
|
||||
SendMessage(hwndEditCtrl, SCI_SETMODEVENTMASK,/*SC_MODEVENTMASKALL*/SC_MOD_INSERTTEXT | SC_MOD_DELETETEXT | SC_MOD_CONTAINER, 0);
|
||||
SendMessage(hwndEditCtrl, SCI_USEPOPUP, FALSE, 0);
|
||||
SendMessage(hwndEditCtrl, SCI_SETSCROLLWIDTH, DEFAULT_SCROLL_WIDTH, 0);
|
||||
SendMessage(hwndEditCtrl, SCI_SETSCROLLWIDTH, 1, 0);
|
||||
SendMessage(hwndEditCtrl, SCI_SETSCROLLWIDTHTRACKING, TRUE, 0);
|
||||
SendMessage(hwndEditCtrl, SCI_SETENDATLASTLINE, TRUE, 0);
|
||||
SendMessage(hwndEditCtrl, SCI_SETMOUSESELECTIONRECTANGULARSWITCH, TRUE, 0);
|
||||
@ -5612,7 +5612,7 @@ LRESULT MsgNotify(HWND hwnd,WPARAM wParam,LPARAM lParam)
|
||||
|
||||
|
||||
case SCN_SAVEPOINTREACHED:
|
||||
SendMessage(g_hwndEdit, SCI_SETSCROLLWIDTH, DEFAULT_SCROLL_WIDTH, 0);
|
||||
SendMessage(g_hwndEdit, SCI_SETSCROLLWIDTH, 1, 0);
|
||||
SetDocumentModified(FALSE);
|
||||
break;
|
||||
|
||||
|
||||
@ -5468,6 +5468,9 @@ void Style_SetStyles(HWND hwnd, int iStyle, LPCWSTR lpszStyle)
|
||||
|
||||
if (lstrlen(lpszStyle) == 0) { return; }
|
||||
|
||||
// reset horizontal scrollbar width
|
||||
SendMessage(hwnd, SCI_SETSCROLLWIDTH, 1, 0);
|
||||
|
||||
// Font
|
||||
if (Style_StrGetFont(lpszStyle, tch, COUNTOF(tch))) {
|
||||
if (lstrlen(tch) > 0) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user