mirror of
https://github.com/reactos/reactos.git
synced 2025-08-04 00:05:44 +00:00
- DragFullWindow property changable via desktop settings / effects
- TODO: adapt desk.cpl to new sysparams implementation svn path=/trunk/; revision=43281
This commit is contained in:
parent
b7725b3fcc
commit
eb721653ab
5 changed files with 21 additions and 7 deletions
|
@ -138,8 +138,12 @@ LoadCurrentTheme(GLOBALS* g)
|
||||||
g->Theme.Effects.bTooltipAnimation = g->Theme.Effects.bMenuAnimation;
|
g->Theme.Effects.bTooltipAnimation = g->Theme.Effects.bMenuAnimation;
|
||||||
g->Theme.Effects.bTooltipFade = g->Theme.Effects.bMenuFade;
|
g->Theme.Effects.bTooltipFade = g->Theme.Effects.bMenuFade;
|
||||||
|
|
||||||
|
/* show content of windows during dragging */
|
||||||
|
//SystemParametersInfo(SPI_SETDRAGFULLWINDOWS, g->Theme.Effects.bDragFullWindows, NULL, SPIF_SENDCHANGE | SPIF_UPDATEINIFILE);
|
||||||
|
SystemParametersInfoW(SPI_GETDRAGFULLWINDOWS, 0, &g->Theme.Effects.bDragFullWindows, 0);
|
||||||
|
|
||||||
/* "Hide underlined letters for keyboard navigation until I press the Alt key" */
|
/* "Hide underlined letters for keyboard navigation until I press the Alt key" */
|
||||||
SystemParametersInfo(SPI_GETKEYBOARDCUES, sizeof(BOOL), &g->Theme.Effects.bKeyboardCues, 0);
|
//SystemParametersInfo(SPI_GETKEYBOARDCUES, sizeof(BOOL), &g->Theme.Effects.bKeyboardCues, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -359,7 +363,8 @@ ApplyTheme(GLOBALS* g)
|
||||||
*/
|
*/
|
||||||
g->Theme.Effects.bTooltipAnimation = g->Theme.Effects.bMenuAnimation;
|
g->Theme.Effects.bTooltipAnimation = g->Theme.Effects.bMenuAnimation;
|
||||||
g->Theme.Effects.bTooltipFade = g->Theme.Effects.bMenuFade;
|
g->Theme.Effects.bTooltipFade = g->Theme.Effects.bMenuFade;
|
||||||
UPDATE_USERPREF(KEYBOARDCUES, &g->Theme.Effects.bKeyboardCues);
|
SystemParametersInfo(SPI_SETDRAGFULLWINDOWS, g->Theme.Effects.bDragFullWindows, (PVOID)&g->Theme.Effects.bDragFullWindows, SPIF_UPDATEINIFILE|SPIF_SENDCHANGE);
|
||||||
|
//UPDATE_USERPREF(KEYBOARDCUES, &g->Theme.Effects.bKeyboardCues);
|
||||||
//UPDATE_USERPREF(ACTIVEWINDOWTRACKING, &g->Theme.Effects.bActiveWindowTracking);
|
//UPDATE_USERPREF(ACTIVEWINDOWTRACKING, &g->Theme.Effects.bActiveWindowTracking);
|
||||||
UPDATE_USERPREF(MENUANIMATION, &g->Theme.Effects.bMenuAnimation);
|
UPDATE_USERPREF(MENUANIMATION, &g->Theme.Effects.bMenuAnimation);
|
||||||
//UPDATE_USERPREF(COMBOBOXANIMATION, &g->Theme.Effects.bComboBoxAnimation);
|
//UPDATE_USERPREF(COMBOBOXANIMATION, &g->Theme.Effects.bComboBoxAnimation);
|
||||||
|
@ -536,6 +541,7 @@ AppearancePageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||||
i = SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_COLORSCHEME, CB_GETCURSEL, 0, 0);
|
i = SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_COLORSCHEME, CB_GETCURSEL, 0, 0);
|
||||||
g->Theme.Id = SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_COLORSCHEME, CB_GETITEMDATA, (WPARAM)i, 0);
|
g->Theme.Id = SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_COLORSCHEME, CB_GETITEMDATA, (WPARAM)i, 0);
|
||||||
LoadThemeFromReg(g);
|
LoadThemeFromReg(g);
|
||||||
|
//SendDlgItemMessage(hwndDlg, IDC_APPEARANCE_PREVIEW, WM_PAINT, 0, 0);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
|
@ -49,6 +49,7 @@ typedef struct
|
||||||
BOOL bCursorShadow;
|
BOOL bCursorShadow;
|
||||||
BOOL bUiEffects;
|
BOOL bUiEffects;
|
||||||
BOOL bFontSmoothing;
|
BOOL bFontSmoothing;
|
||||||
|
BOOL bDragFullWindows;
|
||||||
UINT uiFontSmoothingType;
|
UINT uiFontSmoothingType;
|
||||||
} EFFECTS;
|
} EFFECTS;
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,10 @@ UpdateControls(HWND hwndDlg, GLOBALS *g)
|
||||||
SendDlgItemMessage(hwndDlg, IDC_EFFAPPEARANCE_ANIMATIONTYPE, CB_SETCURSEL, (WPARAM)g->ThemeAdv.Effects.bMenuFade, 0);
|
SendDlgItemMessage(hwndDlg, IDC_EFFAPPEARANCE_ANIMATIONTYPE, CB_SETCURSEL, (WPARAM)g->ThemeAdv.Effects.bMenuFade, 0);
|
||||||
|
|
||||||
state = SendDlgItemMessage(hwndDlg, IDC_EFFAPPEARANCE_KEYBOARDCUES, BM_GETCHECK, 0, 0);
|
state = SendDlgItemMessage(hwndDlg, IDC_EFFAPPEARANCE_KEYBOARDCUES, BM_GETCHECK, 0, 0);
|
||||||
g->ThemeAdv.Effects.bKeyboardCues = (state == BST_CHECKED) ? FALSE : TRUE;
|
g->ThemeAdv.Effects.bKeyboardCues = (state == BST_CHECKED) ? TRUE : FALSE;
|
||||||
|
state = SendDlgItemMessage(hwndDlg, IDC_EFFAPPEARANCE_DRAGFULLWINDOWS, BM_GETCHECK, 0, 0);
|
||||||
|
g->ThemeAdv.Effects.bDragFullWindows = (state == BST_CHECKED) ? TRUE : FALSE;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -62,9 +65,12 @@ EffAppearanceDlg_Init(HWND hwndDlg, GLOBALS *g)
|
||||||
state = g->ThemeAdv.Effects.bMenuAnimation ? BST_CHECKED : BST_UNCHECKED;
|
state = g->ThemeAdv.Effects.bMenuAnimation ? BST_CHECKED : BST_UNCHECKED;
|
||||||
SendDlgItemMessage(hwndDlg, IDC_EFFAPPEARANCE_ANIMATION, BM_SETCHECK, state, 0);
|
SendDlgItemMessage(hwndDlg, IDC_EFFAPPEARANCE_ANIMATION, BM_SETCHECK, state, 0);
|
||||||
|
|
||||||
state = g->ThemeAdv.Effects.bKeyboardCues ? BST_UNCHECKED : BST_CHECKED;
|
state = g->ThemeAdv.Effects.bKeyboardCues ? BST_CHECKED : BST_UNCHECKED;
|
||||||
SendDlgItemMessage(hwndDlg, IDC_EFFAPPEARANCE_KEYBOARDCUES, BM_SETCHECK, state, 0);
|
SendDlgItemMessage(hwndDlg, IDC_EFFAPPEARANCE_KEYBOARDCUES, BM_SETCHECK, state, 0);
|
||||||
|
|
||||||
|
state = g->ThemeAdv.Effects.bDragFullWindows ? BST_CHECKED : BST_UNCHECKED;
|
||||||
|
SendDlgItemMessage(hwndDlg, IDC_EFFAPPEARANCE_DRAGFULLWINDOWS, BM_SETCHECK, state, 0);
|
||||||
|
|
||||||
/* Update the controls */
|
/* Update the controls */
|
||||||
UpdateControls(hwndDlg, g);
|
UpdateControls(hwndDlg, g);
|
||||||
}
|
}
|
||||||
|
@ -109,6 +115,7 @@ EffAppearanceDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
|
||||||
|
|
||||||
case IDC_EFFAPPEARANCE_ANIMATION:
|
case IDC_EFFAPPEARANCE_ANIMATION:
|
||||||
case IDC_EFFAPPEARANCE_KEYBOARDCUES:
|
case IDC_EFFAPPEARANCE_KEYBOARDCUES:
|
||||||
|
case IDC_EFFAPPEARANCE_DRAGFULLWINDOWS:
|
||||||
if (HIWORD(wParam) == BN_CLICKED)
|
if (HIWORD(wParam) == BN_CLICKED)
|
||||||
{
|
{
|
||||||
UpdateControls(hwndDlg, g);
|
UpdateControls(hwndDlg, g);
|
||||||
|
|
|
@ -112,7 +112,7 @@ BEGIN
|
||||||
CONTROL "Zeige Menüsch&atten",IDC_EFFAPPEARANCE_SETDROPSHADOW,"button",
|
CONTROL "Zeige Menüsch&atten",IDC_EFFAPPEARANCE_SETDROPSHADOW,"button",
|
||||||
BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED, 10, 95, 285, 19
|
BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED, 10, 95, 285, 19
|
||||||
CONTROL "Zeige &Fensterinhalt beim Verschieben",IDC_EFFAPPEARANCE_DRAGFULLWINDOWS,"button",
|
CONTROL "Zeige &Fensterinhalt beim Verschieben",IDC_EFFAPPEARANCE_DRAGFULLWINDOWS,"button",
|
||||||
BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED, 10, 110, 285, 19
|
BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 285, 19
|
||||||
CONTROL "Ver&stecke Unterstrich der Tastaturnavigation bis zum Druck der Alt-Taste",IDC_EFFAPPEARANCE_KEYBOARDCUES,"button",
|
CONTROL "Ver&stecke Unterstrich der Tastaturnavigation bis zum Druck der Alt-Taste",IDC_EFFAPPEARANCE_KEYBOARDCUES,"button",
|
||||||
BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 250, 19
|
BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 250, 19
|
||||||
PUSHBUTTON "Abbrechen", IDCANCEL, 226, 165, 50, 14
|
PUSHBUTTON "Abbrechen", IDCANCEL, 226, 165, 50, 14
|
||||||
|
|
|
@ -114,7 +114,7 @@ BEGIN
|
||||||
CONTROL "Show sh&adows under menus",IDC_EFFAPPEARANCE_SETDROPSHADOW,"button",
|
CONTROL "Show sh&adows under menus",IDC_EFFAPPEARANCE_SETDROPSHADOW,"button",
|
||||||
BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED, 10, 95, 285, 19
|
BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED, 10, 95, 285, 19
|
||||||
CONTROL "Show &window contents while dragging",IDC_EFFAPPEARANCE_DRAGFULLWINDOWS,"button",
|
CONTROL "Show &window contents while dragging",IDC_EFFAPPEARANCE_DRAGFULLWINDOWS,"button",
|
||||||
BS_AUTOCHECKBOX | WS_TABSTOP | WS_DISABLED, 10, 110, 285, 19
|
BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 285, 19
|
||||||
CONTROL "&Hide underlined letters for keyboard navigation until I press the Alt key",IDC_EFFAPPEARANCE_KEYBOARDCUES,"button",
|
CONTROL "&Hide underlined letters for keyboard navigation until I press the Alt key",IDC_EFFAPPEARANCE_KEYBOARDCUES,"button",
|
||||||
BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 285, 19
|
BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 285, 19
|
||||||
PUSHBUTTON "Cancel", IDCANCEL, 226, 165, 50, 14
|
PUSHBUTTON "Cancel", IDCANCEL, 226, 165, 50, 14
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue