diff --git a/OBS.rc b/OBS.rc index 3366bef8..5a87f2a1 100644 --- a/OBS.rc +++ b/OBS.rc @@ -73,6 +73,7 @@ BEGIN COMBOBOX IDC_MODE,144,10,126,59,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP RTEXT "Settings.Publish.Service",IDC_SERVICE_STATIC,4,29,138,8 COMBOBOX IDC_SERVICE,144,27,126,59,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + PUSHBUTTON "Browse",IDC_BROWSEUSERSERVICES,275,27,95,14,NOT WS_TABSTOP RTEXT "Settings.Publish.Server",IDC_SERVER_STATIC,4,46,138,8 EDITTEXT IDC_URL,144,43,278,14,ES_AUTOHSCROLL RTEXT "Settings.Publish.Playpath",IDC_PLAYPATH_STATIC,4,62,138,8 diff --git a/Source/SettingsPublish.cpp b/Source/SettingsPublish.cpp index 1283c82d..799d8015 100644 --- a/Source/SettingsPublish.cpp +++ b/Source/SettingsPublish.cpp @@ -657,6 +657,7 @@ INT_PTR SettingsPublish::ProcMessage(UINT message, WPARAM wParam, LPARAM lParam) //ShowWindow(GetDlgItem(hwnd, IDC_DASHBOARDLINK), SW_HIDE); //ShowWindow(GetDlgItem(hwnd, IDC_DASHBOARDLINK_STATIC), SW_HIDE); ShowWindow(GetDlgItem(hwnd, IDC_SAVETOFILE), SW_HIDE); + ShowWindow(GetDlgItem(hwnd, IDC_BROWSEUSERSERVICES), SW_HIDE); AdjustWindowPos(GetDlgItem(hwnd, IDC_SAVEPATH_STATIC), 0, -data.fileControlOffset); AdjustWindowPos(GetDlgItem(hwnd, IDC_SAVEPATH), 0, -data.fileControlOffset); @@ -828,6 +829,7 @@ INT_PTR SettingsPublish::ProcMessage(UINT message, WPARAM wParam, LPARAM lParam) ShowWindow(GetDlgItem(hwnd, IDC_SERVICE), swShowControls); ShowWindow(GetDlgItem(hwnd, IDC_PLAYPATH), swShowControls); + ShowWindow(GetDlgItem(hwnd, IDC_BROWSEUSERSERVICES), swShowControls); int serviceID = (int)SendMessage(GetDlgItem(hwnd, IDC_SERVICE), CB_GETCURSEL, 0, 0); if(serviceID == 0) @@ -1045,6 +1047,10 @@ INT_PTR SettingsPublish::ProcMessage(UINT message, WPARAM wParam, LPARAM lParam) break; } + case IDC_BROWSEUSERSERVICES: + ShellExecute(NULL, L"open", FormattedString(L"%s/services", API->GetAppDataPath()), 0, 0, SW_SHOWNORMAL); + break; + case IDC_LOWLATENCYMODE: case IDC_SAVETOFILE: if(HIWORD(wParam) == BN_CLICKED) diff --git a/resource.h b/resource.h index 39552576..a996cf80 100644 --- a/resource.h +++ b/resource.h @@ -135,6 +135,7 @@ #define IDC_BROWSE 1050 #define IDC_REPLAYBUFFERBROWSE 1051 #define IDC_MICDEVICES 1052 +#define IDC_BROWSEUSERSERVICES 1052 #define IDC_SOURCES 1053 #define IDC_ADD 1054 #define IDC_REMOVE 1055