[EXPLORER] Implement NoWinKeys and HideClock restrictions (#7926)

This commit is contained in:
Whindmar Saksit 2025-04-25 13:51:26 +02:00 committed by GitHub
parent 85afe48c3e
commit 8b6907f2a6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 59 additions and 33 deletions

View file

@ -139,8 +139,9 @@ public:
SIZE clockSize = { 0, 0 };
SIZE traySize = { 0, 0 };
SIZE showDesktopSize = { 0, 0 };
BOOL bHideClock = GetHideClock();
if (!g_TaskbarSettings.sr.HideClock)
if (!bHideClock)
{
if (IsHorizontal)
{
@ -197,7 +198,7 @@ public:
{
pSize->cx = 2 * TRAY_NOTIFY_WND_SPACING_X;
if (!g_TaskbarSettings.sr.HideClock)
if (!bHideClock)
pSize->cx += TRAY_NOTIFY_WND_SPACING_X + trayClockMinSize.cx;
if (g_TaskbarSettings.bShowDesktopButton)
@ -210,7 +211,7 @@ public:
{
pSize->cy = 2 * TRAY_NOTIFY_WND_SPACING_Y;
if (!g_TaskbarSettings.sr.HideClock)
if (!bHideClock)
pSize->cy += TRAY_NOTIFY_WND_SPACING_Y + trayClockMinSize.cy;
if (g_TaskbarSettings.bShowDesktopButton)
@ -303,7 +304,7 @@ public:
swpFlags);
}
if (!g_TaskbarSettings.sr.HideClock)
if (!GetHideClock())
{
POINT ptClock = { rcClient.left, rcClient.top };
SIZE clockSize = { rcClient.right - rcClient.left, rcClient.bottom - rcClient.top };
@ -482,6 +483,8 @@ public:
SendMessage(WM_NOTIFY, 0, (LPARAM) &nmh);
}
g_TaskbarSettings.bHideInactiveIcons = newSettings->bHideInactiveIcons;
return OnClockMessage(uMsg, wParam, lParam, bHandled);
}