UI: Add Portable Mode indicator to title bar and log

Closes jp9000/obs-studio#654
This commit is contained in:
Ryan Foster 2016-10-09 20:53:45 -04:00 committed by jp9000
parent 9cb8ae74e4
commit b75292dbf4
3 changed files with 12 additions and 0 deletions

View file

@ -858,6 +858,9 @@ bool OBSApp::OBSInit()
if (!StartupOBS(locale.c_str(), GetProfilerNameStore()))
return false;
blog(LOG_INFO, "Portable mode: %s",
portable_mode ? "true" : "false");
mainWindow = new OBSBasic();
mainWindow->setAttribute(Qt::WA_DeleteOnClose, true);
@ -909,6 +912,11 @@ string OBSApp::GetVersionString() const
return ver.str();
}
bool OBSApp::IsPortableMode()
{
return portable_mode;
}
#ifdef __APPLE__
#define INPUT_AUDIO_SOURCE "coreaudio_input_capture"
#define OUTPUT_AUDIO_SOURCE "coreaudio_output_capture"

View file

@ -117,6 +117,7 @@ public:
const char *GetCurrentLog() const;
std::string GetVersionString() const;
bool IsPortableMode();
const char *InputAudioSource() const;
const char *OutputAudioSource() const;

View file

@ -4459,6 +4459,9 @@ void OBSBasic::UpdateTitleBar()
name << "Studio ";
name << App()->GetVersionString();
if (App()->IsPortableMode())
name << " - Portable Mode";
name << " - " << Str("TitleBar.Profile") << ": " << profile;
name << " - " << Str("TitleBar.Scenes") << ": " << sceneCollection;