re-ordered registry crap to make sense

This commit is contained in:
freedom
2023-07-22 02:17:45 -06:00
parent 48947ea049
commit 98de8a67c8
2 changed files with 16 additions and 16 deletions

View File

@@ -120,11 +120,11 @@ BOOL SaveConfig()
{ {
// Shrink the settings into the bitmask // Shrink the settings into the bitmask
dwSettingsMask = dwSettingsMask =
(bSaveSettings * PMS_SAVESETTINGS) | (bAutoArrange * PMS_AUTOARRANGE) |
(bShowUsername * PMS_SHOWUSERNAME) |
(bTopMost * PMS_TOPMOST) |
(bMinOnRun * PMS_MINONRUN) | (bMinOnRun * PMS_MINONRUN) |
(bAutoArrange * PMS_AUTOARRANGE); (bTopMost * PMS_TOPMOST) |
(bShowUsername * PMS_SHOWUSERNAME) |
(bSaveSettings * PMS_SAVESETTINGS);
// Save settings bitmask // Save settings bitmask
if (RegSetValueEx(hKeySettings, pszSettingsMask, 0, REG_DWORD, &dwSettingsMask, sizeof(DWORD)) == ERROR_SUCCESS) if (RegSetValueEx(hKeySettings, pszSettingsMask, 0, REG_DWORD, &dwSettingsMask, sizeof(DWORD)) == ERROR_SUCCESS)
@@ -148,11 +148,11 @@ BOOL LoadConfig()
// Load settings bitmask // Load settings bitmask
if (RegGetValue(hKeySettings, L"", pszSettingsMask, RRF_RT_DWORD, NULL, &dwSettingsMask, &dwBufferSize)) if (RegGetValue(hKeySettings, L"", pszSettingsMask, RRF_RT_DWORD, NULL, &dwSettingsMask, &dwBufferSize))
{ {
bAutoArrange = ((dwSettingsMask & PMS_AUTOARRANGE) == PMS_AUTOARRANGE);
bMinOnRun = ((dwSettingsMask & PMS_MINONRUN) == PMS_MINONRUN);
bTopMost = ((dwSettingsMask & PMS_TOPMOST) == PMS_TOPMOST);
bSaveSettings = ((dwSettingsMask & PMS_SAVESETTINGS) == PMS_SAVESETTINGS); bSaveSettings = ((dwSettingsMask & PMS_SAVESETTINGS) == PMS_SAVESETTINGS);
bShowUsername = ((dwSettingsMask & PMS_SHOWUSERNAME) == PMS_SHOWUSERNAME); bShowUsername = ((dwSettingsMask & PMS_SHOWUSERNAME) == PMS_SHOWUSERNAME);
bTopMost = ((dwSettingsMask & PMS_TOPMOST) == PMS_TOPMOST);
bMinOnRun = ((dwSettingsMask & PMS_MINONRUN) == PMS_MINONRUN);
bAutoArrange = ((dwSettingsMask & PMS_AUTOARRANGE) == PMS_AUTOARRANGE);
return TRUE; return TRUE;
} }

View File

@@ -21,11 +21,11 @@
// #define WINDOWS_KEY L"Software\\Microsoft\\Windows NT\\CurrentVersion\\Windows" // #define WINDOWS_KEY L"Software\\Microsoft\\Windows NT\\CurrentVersion\\Windows"
#define PROGMGR_KEY L"Software\\Freedom Desktop\\Program Manager II" #define PROGMGR_KEY L"Software\\Freedom Desktop\\Program Manager II"
// Settings Bitmask Values (DWORD) // Settings Bitmask Values (DWORD)
#define PMS_SAVESETTINGS 0x00000001 #define PMS_AUTOARRANGE 0x00000001
#define PMS_SHOWUSERNAME 0x00000002 #define PMS_MINONRUN 0x00000002
#define PMS_TOPMOST 0x00000004 #define PMS_TOPMOST 0x00000008
#define PMS_MINONRUN 0x00000008 #define PMS_SHOWUSERNAME 0x00000004
#define PMS_AUTOARRANGE 0x00000010 #define PMS_SAVESETTINGS 0x00000010
/* Global Variables */ /* Global Variables */
// HKEYs // HKEYs
@@ -33,11 +33,11 @@ extern HKEY hKeyProgramManager;
extern HKEY hkeyProgramGroups; extern HKEY hkeyProgramGroups;
extern HKEY hKeySettings; extern HKEY hKeySettings;
// Settings // Settings
extern BOOL bSaveSettings;
extern BOOL bShowUsername;
extern BOOL bTopMost;
extern BOOL bMinOnRun;
extern BOOL bAutoArrange; extern BOOL bAutoArrange;
extern BOOL bMinOnRun;
extern BOOL bTopMost;
extern BOOL bShowUsername;
extern BOOL bSaveSettings;
/* Function Prototypes */ /* Function Prototypes */
BOOL InitializeRegistryKeys(VOID); BOOL InitializeRegistryKeys(VOID);