mirror of
https://github.com/python/cpython.git
synced 2025-08-30 21:48:47 +00:00
Issue #24317: Makes Customize page default to installing per-user, and switching to All Users enable CompileAll.
This commit is contained in:
parent
83f34aa4f8
commit
773490099f
2 changed files with 8 additions and 2 deletions
|
@ -89,6 +89,7 @@ enum CONTROL_ID {
|
|||
ID_TARGETDIR_EDITBOX,
|
||||
ID_CUSTOM_ASSOCIATE_FILES_CHECKBOX,
|
||||
ID_CUSTOM_INSTALL_ALL_USERS_CHECKBOX,
|
||||
ID_CUSTOM_COMPILE_ALL_CHECKBOX,
|
||||
ID_CUSTOM_BROWSE_BUTTON,
|
||||
ID_CUSTOM_BROWSE_BUTTON_LABEL,
|
||||
ID_CUSTOM_INSTALL_BUTTON,
|
||||
|
@ -149,6 +150,7 @@ static THEME_ASSIGN_CONTROL_ID CONTROL_ID_NAMES[] = {
|
|||
{ ID_TARGETDIR_EDITBOX, L"TargetDir" },
|
||||
{ ID_CUSTOM_ASSOCIATE_FILES_CHECKBOX, L"AssociateFiles" },
|
||||
{ ID_CUSTOM_INSTALL_ALL_USERS_CHECKBOX, L"InstallAllUsers" },
|
||||
{ ID_CUSTOM_COMPILE_ALL_CHECKBOX, L"CompileAll" },
|
||||
{ ID_CUSTOM_BROWSE_BUTTON, L"CustomBrowseButton" },
|
||||
{ ID_CUSTOM_BROWSE_BUTTON_LABEL, L"CustomBrowseButtonLabel" },
|
||||
{ ID_CUSTOM_INSTALL_BUTTON, L"CustomInstallButton" },
|
||||
|
@ -372,6 +374,10 @@ class PythonBootstrapperApplication : public CBalBaseBootstrapperApplication {
|
|||
checked = ThemeIsControlChecked(_theme, ID_CUSTOM_INSTALL_ALL_USERS_CHECKBOX);
|
||||
ThemeControlElevates(_theme, ID_CUSTOM_INSTALL_BUTTON, checked && (FAILED(hr) || !elevated));
|
||||
ThemeControlEnable(_theme, ID_CUSTOM_BROWSE_BUTTON_LABEL, !checked);
|
||||
if (checked) {
|
||||
_engine->SetVariableNumeric(L"CompileAll", 1);
|
||||
ThemeSendControlMessage(_theme, ID_CUSTOM_COMPILE_ALL_CHECKBOX, BM_SETCHECK, BST_CHECKED, 0);
|
||||
}
|
||||
ThemeGetTextControl(_theme, ID_TARGETDIR_EDITBOX, &targetDir);
|
||||
if (targetDir) {
|
||||
// Check the current value against the default to see
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue