From cdb8384f37ab479acaca4869a35f60e979fb65f4 Mon Sep 17 00:00:00 2001 From: qbnu <93988953+qbnu@users.noreply.github.com> Date: Wed, 4 Oct 2023 20:05:11 -0400 Subject: [PATCH] Show acquisition date from RAW metadata in window title --- src/JPEGView/MainDlg.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/JPEGView/MainDlg.cpp b/src/JPEGView/MainDlg.cpp index b8773182..8cafb838 100644 --- a/src/JPEGView/MainDlg.cpp +++ b/src/JPEGView/MainDlg.cpp @@ -34,6 +34,7 @@ #include "ResizeFilter.h" #include "EXIFReader.h" #include "EXIFHelpers.h" +#include "RawMetadata.h" #include "ProcessingThreadPool.h" #include "PaintMemDCMgr.h" #include "PanelMgr.h" @@ -3233,8 +3234,11 @@ void CMainDlg::UpdateWindowTitle() { sWindowText += Helpers::GetMultiframeIndex(m_pCurrentImage); if (CSettingsProvider::This().ShowEXIFDateInTitle()) { CEXIFReader* pEXIF = m_pCurrentImage->GetEXIFReader(); + CRawMetadata* pRawMetadata = m_pCurrentImage->GetRawMetadata(); if (pEXIF != NULL && pEXIF->GetAcquisitionTime().wYear > 1600) { sWindowText += " - " + Helpers::SystemTimeToString(pEXIF->GetAcquisitionTime()); + } else if (pRawMetadata != NULL && pRawMetadata->GetAcquisitionTime().wYear > 1985) { + sWindowText += " - " + Helpers::SystemTimeToString(pRawMetadata->GetAcquisitionTime()); } } sWindowText += " - " + CString(JPEGVIEW_TITLE);