[5/5] explorer: Default to showing the systray if the desktop is named "shell".
Vincent Povirk
madewokherd at gmail.com
Tue Jan 7 16:38:55 CST 2014
-------------- next part --------------
From 8f431565bb98fa38d2c3dd70698c3511996c8d3a Mon Sep 17 00:00:00 2001
From: Vincent Povirk <vincent at codeweavers.com>
Date: Tue, 7 Jan 2014 14:52:14 -0600
Subject: [PATCH 5/5] explorer: Default to showing the systray if the desktop
is named "shell".
---
programs/explorer/desktop.c | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/programs/explorer/desktop.c b/programs/explorer/desktop.c
index 51791c7..db6a355 100644
--- a/programs/explorer/desktop.c
+++ b/programs/explorer/desktop.c
@@ -644,17 +644,22 @@ static BOOL get_default_enable_shell( const WCHAR *name )
'E','x','p','l','o','r','e','r','\\',
'D','e','s','k','t','o','p','s',0};
static const WCHAR enable_shellW[] = {'E','n','a','b','l','e','S','h','e','l','l',0};
+ static const WCHAR shellW[] = {'s','h','e','l','l',0};
HKEY hkey;
- BOOL result = FALSE;
+ BOOL found = FALSE;
+ BOOL result;
DWORD size = sizeof(result);
/* @@ Wine registry key: HKCU\Software\Wine\Explorer\Desktops */
if (!RegOpenKeyW( HKEY_CURRENT_USER, desktop_keyW, &hkey ))
{
- if (RegGetValueW( hkey, name, enable_shellW, RRF_RT_REG_DWORD, NULL, &result, &size ))
- result = FALSE;
+ if (!RegGetValueW( hkey, name, enable_shellW, RRF_RT_REG_DWORD, NULL, &result, &size ))
+ found = TRUE;
RegCloseKey( hkey );
}
+ /* Default off, except for the magic desktop name "shell" */
+ if (!found)
+ result = (lstrcmpiW( name, shellW ) == 0);
return result;
}
--
1.8.1.2
More information about the wine-patches
mailing list