Skip to content
This repository has been archived by the owner on Jan 9, 2023. It is now read-only.

Commit

Permalink
bug fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
zodiacon committed Dec 3, 2022
1 parent 1ad3e87 commit f81b609
Show file tree
Hide file tree
Showing 5 changed files with 21 additions and 10 deletions.
14 changes: 11 additions & 3 deletions TotalPE/MainFrm.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -443,9 +443,9 @@ LRESULT CMainFrame::OnCreate(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/
AddSimpleReBarBand(tb);
UIAddToolBar(tb);

m_hWndClient = m_Splitter.Create(m_hWnd, rcDefault, nullptr, WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN, WS_EX_CLIENTEDGE);
m_hWndClient = m_Splitter.Create(m_hWnd, rcDefault, nullptr, WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN, 0);
m_Tree.Create(m_Splitter, rcDefault, nullptr,
WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | TVS_HASBUTTONS | TVS_HASLINES | TVS_SHOWSELALWAYS);
WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | TVS_HASBUTTONS | TVS_HASLINES | TVS_SHOWSELALWAYS, 0);
m_Tree.SetExtendedStyle(TVS_EX_DOUBLEBUFFER | TVS_EX_RICHTOOLTIP, 0);

m_Splitter.SetSplitterPane(0, m_Tree);
Expand Down Expand Up @@ -638,6 +638,15 @@ LRESULT CMainFrame::OnDropFiles(UINT /*uMsg*/, WPARAM wParam, LPARAM /*lParam*/,

LRESULT CMainFrame::OnToggleDarkMode(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/) {
s_settings.DarkMode(!s_settings.DarkMode());
::EnumThreadWindows(::GetCurrentThreadId(), [](auto hWnd, auto) {
::PostMessage(hWnd, WM_UPDATE_DARKMODE, 0, 0);
return TRUE;
}, 0);

return 0;
}

LRESULT CMainFrame::OnUpdateDarkMode(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/) {
if (s_settings.DarkMode())
ThemeHelper::SetCurrentTheme(s_DarkTheme, m_hWnd);
else
Expand All @@ -646,7 +655,6 @@ LRESULT CMainFrame::OnToggleDarkMode(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*
UpdateMenuBase(GetMenu(), true);
DrawMenuBar();
UISetCheck(ID_OPTIONS_DARKMODE, s_settings.DarkMode());

return 0;
}

Expand Down
5 changes: 4 additions & 1 deletion TotalPE/MainFrm.h
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,8 @@ class CMainFrame :
virtual BOOL PreTranslateMessage(MSG* pMsg);
virtual BOOL OnIdle();

const UINT WM_CREATE_VIEW = WM_APP + 55;
static const UINT WM_CREATE_VIEW = WM_APP + 55;
static const UINT WM_UPDATE_DARKMODE = WM_APP + 56;

BEGIN_MSG_MAP(CMainFrame)
NOTIFY_CODE_HANDLER(TVN_KEYDOWN, OnTreeKeyDown)
Expand All @@ -63,6 +64,7 @@ class CMainFrame :
MESSAGE_HANDLER(WM_DROPFILES, OnDropFiles)
MESSAGE_HANDLER(WM_MENUSELECT, OnMenuSelect)
MESSAGE_HANDLER(WM_SHOWWINDOW, OnShowWindow)
MESSAGE_HANDLER(WM_UPDATE_DARKMODE, OnUpdateDarkMode)
MESSAGE_HANDLER(WM_CREATE, OnCreate)
MESSAGE_HANDLER(WM_DESTROY, OnDestroy)
CHAIN_MSG_MAP(CAutoUpdateUI<CMainFrame>)
Expand Down Expand Up @@ -107,6 +109,7 @@ class CMainFrame :

LRESULT OnCreate(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/);
LRESULT OnCreateView(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/);
LRESULT OnUpdateDarkMode(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/);
LRESULT OnShowWindow(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/);
LRESULT OnMenuSelect(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/);
LRESULT OnDropFiles(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/);
Expand Down
2 changes: 1 addition & 1 deletion TotalPE/PEImageView.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ bool CPEImageView::IsSortable(HWND, int col) const {
}

LRESULT CPEImageView::OnCreate(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/) {
m_hWndClient = m_List.Create(*this, rcDefault, nullptr, WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | LVS_REPORT | LVS_OWNERDATA);
m_hWndClient = m_List.Create(*this, rcDefault, nullptr, WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | LVS_REPORT | LVS_OWNERDATA, 0);
m_List.SetExtendedListViewStyle(LVS_EX_DOUBLEBUFFER | LVS_EX_FULLROWSELECT | LVS_EX_INFOTIP);
auto cm = GetColumnManager(m_List);

Expand Down
8 changes: 4 additions & 4 deletions TotalPE/TotalPE.rc
Original file line number Diff line number Diff line change
Expand Up @@ -313,8 +313,8 @@ END
//

VS_VERSION_INFO VERSIONINFO
FILEVERSION 0,3,0,0
PRODUCTVERSION 0,3,0,0
FILEVERSION 0,3,1,0
PRODUCTVERSION 0,3,1,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
Expand All @@ -330,12 +330,12 @@ BEGIN
BLOCK "040904b0"
BEGIN
VALUE "FileDescription", "Total PE - Explore PE Files"
VALUE "FileVersion", "0.3.0.0"
VALUE "FileVersion", "0.3.1.0"
VALUE "InternalName", "TotalPE"
VALUE "LegalCopyright", "�2022 Pavel Yosifovich"
VALUE "OriginalFilename", "TotalPE.exe"
VALUE "ProductName", "Total PE"
VALUE "ProductVersion", "0.3.0.0"
VALUE "ProductVersion", "0.3.1.0"
END
END
BLOCK "VarFileInfo"
Expand Down

0 comments on commit f81b609

Please sign in to comment.