Browse Source

UI: Add Portable Mode indicator to title bar and log

Closes jp9000/obs-studio#654
Ryan Foster 9 years ago
parent
commit
b75292dbf4
3 changed files with 12 additions and 0 deletions
  1. 8 0
      UI/obs-app.cpp
  2. 1 0
      UI/obs-app.hpp
  3. 3 0
      UI/window-basic-main.cpp

+ 8 - 0
UI/obs-app.cpp

@@ -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"

+ 1 - 0
UI/obs-app.hpp

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

+ 3 - 0
UI/window-basic-main.cpp

@@ -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;