From 108e555557967dc9624be93fecbccf3d68185be9 Mon Sep 17 00:00:00 2001 From: Anthony Lee Stark Date: Tue, 13 May 2025 22:43:59 +0700 Subject: [PATCH] Mark modified files with "*" in Windows menu dropdown Fix #16542, close #16551 --- PowerEditor/src/WinControls/WindowsDlg/WindowsDlg.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/PowerEditor/src/WinControls/WindowsDlg/WindowsDlg.cpp b/PowerEditor/src/WinControls/WindowsDlg/WindowsDlg.cpp index 09a8e6c32..6dca951a2 100644 --- a/PowerEditor/src/WinControls/WindowsDlg/WindowsDlg.cpp +++ b/PowerEditor/src/WinControls/WindowsDlg/WindowsDlg.cpp @@ -1170,6 +1170,11 @@ void WindowsMenu::initPopupMenu(HMENU hMenu, DocTabView* pTab) wstring strBuffer(BuildMenuFileName(60, static_cast(pos), buf->getFileName(), !isDropListMenu)); std::vector vBuffer(strBuffer.begin(), strBuffer.end()); + if (buf->isDirty()) + { + // add a '*' after the modified tab name (like Visual Studio) + vBuffer.push_back('*'); + } vBuffer.push_back('\0'); mii.dwTypeData = (&vBuffer[0]);