Skip to content

Commit

Permalink
Add option to show change history marker, issue #752.
Browse files Browse the repository at this point in the history
  • Loading branch information
zufuliu committed Oct 17, 2024
1 parent 362e46d commit f69ab8b
Show file tree
Hide file tree
Showing 17 changed files with 73 additions and 4 deletions.
2 changes: 2 additions & 0 deletions locale/de/Notepad4.rc
Original file line number Diff line number Diff line change
Expand Up @@ -457,6 +457,7 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "Zei&lennummern\tStrg+Shift+N", IDM_VIEW_LINENUMBERS
MENUITEM "Lesezeichenr&and\tStrg+Shift+M", IDM_VIEW_MARGIN
MENUITEM "Change &History Marker", IDM_VIEW_CHANGE_HISTORY_MARKER
MENUITEM SEPARATOR
MENUITEM "Textblock&faltung anzeigen\tStrg+Shift+Alt+F",IDM_VIEW_SHOW_FOLDING
POPUP "Textblockfaltun&g umschalten"
Expand Down Expand Up @@ -2101,6 +2102,7 @@ BEGIN
NP2STYLE_CallTip "CallTip"
NP2STYLE_CodeFolding "Textblockfaltung"
NP2STYLE_Link "Link"
NP2STYLE_ChangeHistoryMarker "Change History Marker"

NP2STYLE_Default "Standard"
END
Expand Down
2 changes: 2 additions & 0 deletions locale/fr/Notepad4.rc
Original file line number Diff line number Diff line change
Expand Up @@ -457,6 +457,7 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "Voir les numéros de ligne\tCtrl+Shift+N", IDM_VIEW_LINENUMBERS
MENUITEM "Voir la marge de signets\tCtrl+Shift+M", IDM_VIEW_MARGIN
MENUITEM "Change &History Marker", IDM_VIEW_CHANGE_HISTORY_MARKER
MENUITEM SEPARATOR
MENUITEM "Voir les sections de codes\tCtrl+Shift+Alt+F",IDM_VIEW_SHOW_FOLDING
POPUP "déplier/replier les séctions"
Expand Down Expand Up @@ -2097,6 +2098,7 @@ BEGIN
NP2STYLE_CallTip "Astuce d'appel"
NP2STYLE_CodeFolding "Replier le code"
NP2STYLE_Link "Lien"
NP2STYLE_ChangeHistoryMarker "Change History Marker"

NP2STYLE_Default "Défaut"
END
Expand Down
2 changes: 2 additions & 0 deletions locale/it/Notepad4.rc
Original file line number Diff line number Diff line change
Expand Up @@ -457,6 +457,7 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "&Numeri linee\tCtrl+Shift+N", IDM_VIEW_LINENUMBERS
MENUITEM "Mar&gine segnalibri\tCtrl+Shift+M", IDM_VIEW_MARGIN
MENUITEM "Change &History Marker", IDM_VIEW_CHANGE_HISTORY_MARKER
MENUITEM SEPARATOR
MENUITEM "Mostra Code &Folding\tCtrl+Shift+Alt+F",IDM_VIEW_SHOW_FOLDING
POPUP "Chiudi F&olds"
Expand Down Expand Up @@ -2097,6 +2098,7 @@ BEGIN
NP2STYLE_CallTip "Suggerimento"
NP2STYLE_CodeFolding "Code Folding"
NP2STYLE_Link "Collegamento"
NP2STYLE_ChangeHistoryMarker "Change History Marker"

NP2STYLE_Default "Predefinito"
END
Expand Down
2 changes: 2 additions & 0 deletions locale/ja/Notepad4.rc
Original file line number Diff line number Diff line change
Expand Up @@ -457,6 +457,7 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "行番号(&N)\tCtrl+Shift+N", IDM_VIEW_LINENUMBERS
MENUITEM "行番号/しおりの余白(&M)\tCtrl+Shift+M", IDM_VIEW_MARGIN
MENUITEM "Change &History Marker", IDM_VIEW_CHANGE_HISTORY_MARKER
MENUITEM SEPARATOR
MENUITEM "コード折りたたみを表示(&F)\tCtrl+Shift+Alt+F",IDM_VIEW_SHOW_FOLDING
POPUP "折りたたみの切り替え(&T)"
Expand Down Expand Up @@ -2098,6 +2099,7 @@ BEGIN
NP2STYLE_CallTip "コールチップ"
NP2STYLE_CodeFolding "コード折りたたみ"
NP2STYLE_Link "リンク"
NP2STYLE_ChangeHistoryMarker "Change History Marker"

NP2STYLE_Default "標準"
END
Expand Down
2 changes: 2 additions & 0 deletions locale/ko/Notepad4.rc
Original file line number Diff line number Diff line change
Expand Up @@ -457,6 +457,7 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "줄 번호(&N)\tCtrl+Shift+N", IDM_VIEW_LINENUMBERS
MENUITEM "책갈피 여백(&M)\tCtrl+Shift+M", IDM_VIEW_MARGIN
MENUITEM "Change &History Marker", IDM_VIEW_CHANGE_HISTORY_MARKER
MENUITEM SEPARATOR
MENUITEM "코드 접기 표시(&F)\tCtrl+Shift+Alt+F",IDM_VIEW_SHOW_FOLDING
POPUP "접기 전환(&T)"
Expand Down Expand Up @@ -2097,6 +2098,7 @@ BEGIN
NP2STYLE_CallTip "호출팁"
NP2STYLE_CodeFolding "코드 접기"
NP2STYLE_Link "링크"
NP2STYLE_ChangeHistoryMarker "Change History Marker"

NP2STYLE_Default "기본값"
END
Expand Down
2 changes: 2 additions & 0 deletions locale/pt-BR/Notepad4.rc
Original file line number Diff line number Diff line change
Expand Up @@ -457,6 +457,7 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "Line &Numbers\tCtrl+Shift+N", IDM_VIEW_LINENUMBERS
MENUITEM "Bookmark &Margin\tCtrl+Shift+M", IDM_VIEW_MARGIN
MENUITEM "Change &History Marker", IDM_VIEW_CHANGE_HISTORY_MARKER
MENUITEM SEPARATOR
MENUITEM "Show Code &Folding\tCtrl+Shift+Alt+F",IDM_VIEW_SHOW_FOLDING
POPUP "&Toggle Folds"
Expand Down Expand Up @@ -2097,6 +2098,7 @@ BEGIN
NP2STYLE_CallTip "CallTip"
NP2STYLE_CodeFolding "Code Folding"
NP2STYLE_Link "Link"
NP2STYLE_ChangeHistoryMarker "Change History Marker"

NP2STYLE_Default "Default"
END
Expand Down
2 changes: 2 additions & 0 deletions locale/zh-Hans/Notepad4.rc
Original file line number Diff line number Diff line change
Expand Up @@ -457,6 +457,7 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "行号(&N)\tCtrl+Shift+N", IDM_VIEW_LINENUMBERS
MENUITEM "书签边界(&M)\tCtrl+Shift+M", IDM_VIEW_MARGIN
MENUITEM "修改历史标记(&H)", IDM_VIEW_CHANGE_HISTORY_MARKER
MENUITEM SEPARATOR
MENUITEM "显示代码折叠(&F)\tCtrl+Shift+Alt+F", IDM_VIEW_SHOW_FOLDING
POPUP "切换折叠(&T)"
Expand Down Expand Up @@ -2097,6 +2098,7 @@ BEGIN
NP2STYLE_CallTip "调用提示"
NP2STYLE_CodeFolding "代码折叠"
NP2STYLE_Link "链接"
NP2STYLE_ChangeHistoryMarker "修改历史标记"

NP2STYLE_Default "默认样式"
END
Expand Down
2 changes: 2 additions & 0 deletions locale/zh-Hant/Notepad4.rc
Original file line number Diff line number Diff line change
Expand Up @@ -457,6 +457,7 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "行號(&N)\tCtrl+Shift+N", IDM_VIEW_LINENUMBERS
MENUITEM "書籤邊界(&M)\tCtrl+Shift+M", IDM_VIEW_MARGIN
MENUITEM "修改歷史標記(&H)", IDM_VIEW_CHANGE_HISTORY_MARKER
MENUITEM SEPARATOR
MENUITEM "顯示程式碼折疊(&F)\tCtrl+Shift+Alt+F",IDM_VIEW_SHOW_FOLDING
POPUP "切換折疊(&T)"
Expand Down Expand Up @@ -2097,6 +2098,7 @@ BEGIN
NP2STYLE_CallTip "呼叫提示"
NP2STYLE_CodeFolding "程式碼折疊"
NP2STYLE_Link "連結"
NP2STYLE_ChangeHistoryMarker "修改歷史標記"

NP2STYLE_Default "預設樣式"
END
Expand Down
7 changes: 7 additions & 0 deletions src/Edit.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ extern int cxFindReplaceDlg;
extern int iDefaultEOLMode;
extern bool bFixLineEndings;
extern bool bAutoStripBlanks;
extern int iChangeHistoryMarker;

// Default Codepage and Character Set
extern int iDefaultCodePage;
Expand Down Expand Up @@ -140,6 +141,7 @@ void EditSetNewText(LPCSTR lpstrText, DWORD cbText, Sci_Line lineCount) noexcept

SciCall_SetReadOnly(false);
SciCall_Cancel();
SciCall_SetChangeHistory(SC_CHANGE_HISTORY_DISABLED);
SciCall_SetUndoCollection(false);
SciCall_EmptyUndoBuffer();
SciCall_ClearAll();
Expand Down Expand Up @@ -182,6 +184,7 @@ void EditSetNewText(LPCSTR lpstrText, DWORD cbText, Sci_Line lineCount) noexcept
SciCall_SetUndoCollection(true);
SciCall_EmptyUndoBuffer();
SciCall_SetSavePoint();
SciCall_SetChangeHistory(iChangeHistoryMarker);

bFreezeAppTitle = false;
}
Expand Down Expand Up @@ -216,6 +219,7 @@ bool EditConvertText(UINT cpSource, UINT cpDest) noexcept {
bReadOnlyMode = false;
SciCall_SetReadOnly(false);
SciCall_Cancel();
SciCall_SetChangeHistory(SC_CHANGE_HISTORY_DISABLED);
SciCall_SetUndoCollection(false);
SciCall_EmptyUndoBuffer();
SciCall_ClearAll();
Expand All @@ -239,6 +243,7 @@ bool EditConvertText(UINT cpSource, UINT cpDest) noexcept {
if (length == 0 && StrIsEmpty(szCurFile)) {
SciCall_SetSavePoint();
}
SciCall_SetChangeHistory(iChangeHistoryMarker);
UpdateLineNumberWidth();
return true;
}
Expand All @@ -262,6 +267,7 @@ void EditConvertToLargeMode() noexcept {
bReadOnlyMode = false;
SciCall_SetReadOnly(false);
SciCall_Cancel();
SciCall_SetChangeHistory(SC_CHANGE_HISTORY_DISABLED);
SciCall_SetUndoCollection(false);
SciCall_EmptyUndoBuffer();
SciCall_ClearAll();
Expand All @@ -285,6 +291,7 @@ void EditConvertToLargeMode() noexcept {
SciCall_SetUndoCollection(true);
SciCall_EmptyUndoBuffer();
SciCall_SetSavePoint();
SciCall_SetChangeHistory(iChangeHistoryMarker);

Style_SetLexer(pLexCurrent, true);
bLargeFileMode = true;
Expand Down
1 change: 1 addition & 0 deletions src/EditLexers/EditStyle.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
#define NP2STYLE_CallTip 63219
#define NP2STYLE_CodeFolding 63220
#define NP2STYLE_Link 63221
#define NP2STYLE_ChangeHistoryMarker 63222

#define NP2STYLE_Default 63226
#define NP2STYLE_Comment 63227
Expand Down
1 change: 1 addition & 0 deletions src/EditLexers/EditStyleX.h
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
#define NP2StyleX_CallTip EDITSTYLE_HOLE(CallTip, L"CallTip")
#define NP2StyleX_CodeFolding EDITSTYLE_HOLE(CodeFolding, L"Code Folding")
#define NP2StyleX_Link EDITSTYLE_HOLE(Link, L"Link")
#define NP2StyleX_ChangeHistoryMarker EDITSTYLE_HOLE(ChangeHistoryMarker, L"Change History Marker")

#define NP2StyleX_Default EDITSTYLE_HOLE(Default, L"Default")
#define NP2StyleX_Comment EDITSTYLE_HOLE(Comment, L"Comment")
Expand Down
1 change: 1 addition & 0 deletions src/EditLexers/stlDefault.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ static EDITSTYLE Styles_Global[] = {
{ STYLE_FOLDDISPLAYTEXT, NP2StyleX_FoldEllipsis, L"font:$(Code); size:-2; bold; fore:#808080" },
{ 0, NP2StyleX_MarkOccurrences, L"alpha:25; outline:150" },
{ 0, NP2StyleX_Bookmark, L"fore:#408040; back:#00FF00; alpha:40" },
{ SC_MARKNUM_HISTORY_SAVED + SC_MARKNUM_HISTORY_MODIFIED, NP2StyleX_ChangeHistoryMarker, L"fore:#008000; back:#0080FF" },
{ STYLE_CALLTIP, NP2StyleX_CallTip, L"" },
{ STYLE_LINK, NP2StyleX_Link, L"fore:#648000" },
};
Expand Down
20 changes: 17 additions & 3 deletions src/Notepad4.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,7 @@ int iZoomLevel = 100;
bool bShowBookmarkMargin;
static bool bShowLineNumbers;
static int bMarkOccurrences;
int iChangeHistoryMarker;
EditAutoCompletionConfig autoCompletionConfig;
int iSelectOption;
static int iLineSelectionMode;
Expand Down Expand Up @@ -1651,9 +1652,9 @@ static inline void UpdateDocumentModificationStatus() noexcept {

void UpdateBookmarkMarginWidth() noexcept {
// see LineMarker::Draw() for minDim.
const int width = bShowBookmarkMargin ? SciCall_TextHeight() - 2 : 0;
const int width = (bShowBookmarkMargin || iChangeHistoryMarker != SC_CHANGE_HISTORY_DISABLED) ? SciCall_TextHeight() - 2 : 0;
// 16px for XPM bookmark symbol.
//const int width = bShowBookmarkMargin ? max(SciCall_TextHeight() - 2, 16) : 0;
//const int width = (bShowBookmarkMargin || iChangeHistoryMarker != SC_CHANGE_HISTORY_DISABLED) ? max(SciCall_TextHeight() - 2, 16) : 0;
SciCall_SetMarginWidth(MarginNumber_Bookmark, width);
}

Expand Down Expand Up @@ -2539,6 +2540,7 @@ void MsgInitMenu(HWND hwnd, WPARAM wParam, LPARAM lParam) noexcept {
CheckCmd(hmenu, IDM_VIEW_SHOWINDENTGUIDES, bShowIndentGuides);
CheckCmd(hmenu, IDM_VIEW_LINENUMBERS, bShowLineNumbers);
CheckCmd(hmenu, IDM_VIEW_MARGIN, bShowBookmarkMargin);
CheckCmd(hmenu, IDM_VIEW_CHANGE_HISTORY_MARKER, iChangeHistoryMarker);
CheckCmd(hmenu, IDM_VIEW_AUTOCOMPLETION_IGNORECASE, autoCompletionConfig.bIgnoreCase);
CheckCmd(hmenu, IDM_SET_LATEX_INPUT_METHOD, autoCompletionConfig.bLaTeXInputMethod);
CheckCmd(hmenu, IDM_SET_MULTIPLE_SELECTION, iSelectOption & SelectOption_EnableMultipleSelection);
Expand Down Expand Up @@ -3948,6 +3950,14 @@ LRESULT MsgCommand(HWND hwnd, WPARAM wParam, LPARAM lParam) {
Style_SetBookmark();
break;

case IDM_VIEW_CHANGE_HISTORY_MARKER:
if (iChangeHistoryMarker != SC_CHANGE_HISTORY_DISABLED || !SciCall_CanUndo()) {
iChangeHistoryMarker = (iChangeHistoryMarker == SC_CHANGE_HISTORY_DISABLED)? (SC_CHANGE_HISTORY_ENABLED | SC_CHANGE_HISTORY_MARKERS) : SC_CHANGE_HISTORY_DISABLED;
UpdateBookmarkMarginWidth();
SciCall_SetChangeHistory(iChangeHistoryMarker);
}
break;

case IDM_VIEW_AUTOCOMPLETION_SETTINGS:
if (AutoCompletionSettingsDlg(hwnd)) {
if ((autoCompletionConfig.iCompleteOption & AutoCompletionOption_CompleteWord) == 0) {
Expand Down Expand Up @@ -4967,7 +4977,9 @@ LRESULT MsgNotify(HWND hwnd, WPARAM wParam, LPARAM lParam) {
break;
#endif
case MarginNumber_Bookmark:
EditToggleBookmarkAt(scn->position);
if (bShowBookmarkMargin) {
EditToggleBookmarkAt(scn->position);
}
break;
}
break;
Expand Down Expand Up @@ -5308,6 +5320,7 @@ void LoadSettings() noexcept {
bShowBookmarkMargin = section.GetBool(L"ShowBookmarkMargin", false);
bShowLineNumbers = section.GetBool(L"ShowLineNumbers", true);
bShowCodeFolding = section.GetBool(L"ShowCodeFolding", true);
iChangeHistoryMarker = section.GetInt(L"ChangeHistoryMarker", SC_CHANGE_HISTORY_DISABLED);
bMarkOccurrences = section.GetInt(L"MarkOccurrences", MarkOccurrences_Enable);

bViewWhiteSpace = section.GetBool(L"ViewWhiteSpace", false);
Expand Down Expand Up @@ -5617,6 +5630,7 @@ void SaveSettings(bool bSaveSettingsNow) noexcept {
section.SetBoolEx(L"ShowBookmarkMargin", bShowBookmarkMargin, false);
section.SetBoolEx(L"ShowLineNumbers", bShowLineNumbers, true);
section.SetBoolEx(L"ShowCodeFolding", bShowCodeFolding, true);
section.SetIntEx(L"ChangeHistoryMarker", iChangeHistoryMarker, SC_CHANGE_HISTORY_DISABLED);
section.SetIntEx(L"MarkOccurrences", bMarkOccurrences, MarkOccurrences_Enable);
section.SetBoolEx(L"ViewWhiteSpace", bViewWhiteSpace, false);
section.SetBoolEx(L"ViewEOLs", bViewEOLs, false);
Expand Down
2 changes: 2 additions & 0 deletions src/Notepad4.rc
Original file line number Diff line number Diff line change
Expand Up @@ -457,6 +457,7 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "Line &Numbers\tCtrl+Shift+N", IDM_VIEW_LINENUMBERS
MENUITEM "Bookmark &Margin\tCtrl+Shift+M", IDM_VIEW_MARGIN
MENUITEM "Change &History Marker", IDM_VIEW_CHANGE_HISTORY_MARKER
MENUITEM SEPARATOR
MENUITEM "Show Code &Folding\tCtrl+Shift+Alt+F",IDM_VIEW_SHOW_FOLDING
POPUP "&Toggle Folds"
Expand Down Expand Up @@ -2097,6 +2098,7 @@ BEGIN
NP2STYLE_CallTip "CallTip"
NP2STYLE_CodeFolding "Code Folding"
NP2STYLE_Link "Link"
NP2STYLE_ChangeHistoryMarker "Change History Marker"

NP2STYLE_Default "Default"
END
Expand Down
4 changes: 4 additions & 0 deletions src/SciCall.h
Original file line number Diff line number Diff line change
Expand Up @@ -264,6 +264,10 @@ inline int SciCall_GetUndoActions() noexcept {
return static_cast<int>(SciCall(SCI_GETUNDOACTIONS, 0, 0));
}

inline void SciCall_SetChangeHistory(int changeHistory) noexcept {
SciCall(SCI_SETCHANGEHISTORY, changeHistory, 0);
}

// Selection and information

inline Sci_Position SciCall_GetLength() noexcept {
Expand Down
23 changes: 23 additions & 0 deletions src/Styles.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -397,6 +397,7 @@ enum GlobalStyleIndex {
GlobalStyleIndex_FoldDispalyText, // inherited style.
GlobalStyleIndex_MarkOccurrences, // indicator style. `fore`, `alpha`, `outline`
GlobalStyleIndex_Bookmark, // indicator style. `fore`, `back`, `alpha`
GlobalStyleIndex_ChangeHistoryMarker,// marker color. `fore` (SC_MARKNUM_HISTORY_SAVED), `back` (SC_MARKNUM_HISTORY_MODIFIED)
GlobalStyleIndex_CallTip, // inherited style.
GlobalStyleIndex_Link, // inherited style.
};
Expand Down Expand Up @@ -430,6 +431,9 @@ enum ANSIArtStyleIndex {
#define BookmarkLineDefaultColor RGB(0, 0xff, 0)
#define BookmarkLineDefaultAlpha 40

#define ChangeHistoryMarkerSaved RGB(0x00, 0x80, 0x00)
#define ChangeHistoryMarkerModified RGB(0x00, 0x80, 0xFF)

#define BookmarkUsingPixmapImage 0
#if BookmarkUsingPixmapImage
// XPM Graphics for bookmark on selection margin, always 16px width.
Expand Down Expand Up @@ -1712,6 +1716,25 @@ void Style_SetLexer(PEDITLEXER pLexNew, BOOL bLexerChanged) noexcept {
Style_SetBookmark();
}

// Change History Marker
szValue = lexGlobal.Styles[GlobalStyleIndex_ChangeHistoryMarker].szValue;
rgb = ChangeHistoryMarkerSaved;
Style_StrGetForeColor(szValue, &rgb);
rgb = ColorAlpha(rgb, SC_ALPHA_OPAQUE);
SciCall_MarkerSetForeTranslucent(SC_MARKNUM_HISTORY_SAVED, rgb);
SciCall_MarkerSetBackTranslucent(SC_MARKNUM_HISTORY_SAVED, rgb);
SciCall_MarkerSetForeTranslucent(SC_MARKNUM_HISTORY_REVERTED_TO_ORIGIN, rgb);
rgb = ChangeHistoryMarkerModified;
Style_StrGetBackColor(szValue, &rgb);
rgb = ColorAlpha(rgb, SC_ALPHA_OPAQUE);
SciCall_MarkerSetForeTranslucent(SC_MARKNUM_HISTORY_MODIFIED, rgb);
SciCall_MarkerSetBackTranslucent(SC_MARKNUM_HISTORY_MODIFIED, rgb);
SciCall_MarkerSetForeTranslucent(SC_MARKNUM_HISTORY_REVERTED_TO_MODIFIED, rgb);
rgb = SciCall_StyleGetBack(STYLE_LINENUMBER);
rgb = ColorAlpha(rgb, SC_ALPHA_OPAQUE);
SciCall_MarkerSetBackTranslucent(SC_MARKNUM_HISTORY_REVERTED_TO_ORIGIN, rgb);
SciCall_MarkerSetBackTranslucent(SC_MARKNUM_HISTORY_REVERTED_TO_MODIFIED, rgb);

// other lexer styles
Style_SetDefaultStyle(GlobalStyleIndex_ControlCharacter);
if (rid != NP2LEX_ANSI) {
Expand Down
2 changes: 1 addition & 1 deletion src/resource.h
Original file line number Diff line number Diff line change
Expand Up @@ -653,7 +653,7 @@
#define IDM_VIEW_WORDWRAPSETTINGS 40419
#define IDM_VIEW_LONGLINESETTINGS 40420
#define IDM_VIEW_DEFAULT_TEXT_FONT 40421

#define IDM_VIEW_CHANGE_HISTORY_MARKER 40422
#define IDM_VIEW_REUSEWINDOW 40423
#define IDM_VIEW_SCHEME_FAVORITE 40424
#define IDM_VIEW_ALWAYSONTOP 40425 // Alt+T
Expand Down

0 comments on commit f69ab8b

Please sign in to comment.