Index: applications/rapps/lang/en-US.rc =================================================================== --- applications/rapps/lang/en-US.rc (revision 68337) +++ applications/rapps/lang/en-US.rc (working copy) @@ -52,7 +52,7 @@ END END -IDD_SETTINGS_DIALOG DIALOGEX 0, 0, 250, 215 +IDD_SETTINGS_DIALOG DIALOGEX 0, 0, 250, 250 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU CAPTION "Settings" FONT 8, "MS Shell Dlg" @@ -73,9 +73,12 @@ EDITTEXT IDC_PROXY_SERVER, 90, 160, 147, 12, ES_AUTOHSCROLL | WS_DISABLED LTEXT "No proxy for", -1, 27, 175, 64, 10 EDITTEXT IDC_NO_PROXY_FOR, 90, 175, 147, 12, ES_AUTOHSCROLL | WS_DISABLED - PUSHBUTTON "Default", IDC_DEFAULT_SETTINGS, 8, 195, 60, 14 - PUSHBUTTON "OK", IDOK, 116, 195, 60, 14 - PUSHBUTTON "Cancel", IDCANCEL, 181, 195, 60, 14 + GROUPBOX "Custom repository", -1, 4, 195, 240, 30 + EDITTEXT IDC_CUSTOM_REPO, 11, 207, 160, 12, WS_CHILD | WS_VISIBLE | WS_GROUP | ES_AUTOHSCROLL + PUSHBUTTON "Default Repo", IDC_DEFAULT_REPO, 179, 205, 60, 14 + PUSHBUTTON "Default", IDC_DEFAULT_SETTINGS, 8, 230, 60, 14 + PUSHBUTTON "OK", IDOK, 116, 230, 60, 14 + PUSHBUTTON "Cancel", IDCANCEL, 181, 230, 60, 14 END IDD_INSTALL_DIALOG DIALOGEX 0, 0, 216, 97 Index: applications/rapps/resource.h =================================================================== --- applications/rapps/resource.h (revision 68337) +++ applications/rapps/resource.h (working copy) @@ -50,6 +50,8 @@ #define IDC_USE_PROXY 1015 #define IDC_PROXY_SERVER 1016 #define IDC_NO_PROXY_FOR 1017 +#define IDC_DEFAULT_REPO 1018 +#define IDC_CUSTOM_REPO 1019 /* Dialogs */ #define IDD_SETTINGS_DIALOG 300 Index: applications/rapps/settingsdlg.c =================================================================== --- applications/rapps/settingsdlg.c (revision 68337) +++ applications/rapps/settingsdlg.c (working copy) @@ -129,6 +129,10 @@ FillDefaultSettings(&NewSettingsInfo); InitSettingsControls(hDlg, &NewSettingsInfo); break; + + case IDC_DEFAULT_REPO: + SetDlgItemTextW(hDlg, IDC_CUSTOM_REPO, APPLICATION_DATABASE_URL); + break; case IDOK: {