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
dwSettingsMask =
(bSaveSettings * PMS_SAVESETTINGS) |
(bShowUsername * PMS_SHOWUSERNAME) |
(bTopMost * PMS_TOPMOST) |
(bAutoArrange * PMS_AUTOARRANGE) |
(bMinOnRun * PMS_MINONRUN) |
(bAutoArrange * PMS_AUTOARRANGE);
(bTopMost * PMS_TOPMOST) |
(bShowUsername * PMS_SHOWUSERNAME) |
(bSaveSettings * PMS_SAVESETTINGS);
// Save settings bitmask
if (RegSetValueEx(hKeySettings, pszSettingsMask, 0, REG_DWORD, &dwSettingsMask, sizeof(DWORD)) == ERROR_SUCCESS)
@@ -148,11 +148,11 @@ BOOL LoadConfig()
// Load settings bitmask
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);
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;
}

View File

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