mirror of
https://github.com/reactos/reactos.git
synced 2025-08-06 13:13:00 +00:00
[EXPLORER] Implement NoWinKeys and HideClock restrictions (#7926)
This commit is contained in:
parent
85afe48c3e
commit
8b6907f2a6
5 changed files with 59 additions and 33 deletions
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue