浏览代码

obs-browser: Enable Linux support

This requires CEF >= 3683
Clayton Groeneveld 6 年之前
父节点
当前提交
61aeaa5ca3
共有 2 个文件被更改,包括 14 次插入10 次删除
  1. 4 0
      UI/obs-app.cpp
  2. 10 10
      plugins/CMakeLists.txt

+ 4 - 0
UI/obs-app.cpp

@@ -1763,6 +1763,10 @@ static int run_program(fstream &logFile, int argc, char *argv[])
 	QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
 #endif
 
+#if !defined(_WIN32) && !defined(__APPLE__) && BROWSER_AVAILABLE
+	setenv("QT_NO_GLIB", "1", true);
+#endif
+
 	QCoreApplication::addLibraryPath(".");
 
 #if __APPLE__

+ 10 - 10
plugins/CMakeLists.txt

@@ -48,20 +48,20 @@ elseif("${CMAKE_SYSTEM_NAME}" MATCHES "FreeBSD")
 	add_subdirectory(linux-jack)
 endif()
 
-if(WIN32 OR APPLE)
-	option(BUILD_BROWSER "Build browser plugin" OFF)
-	if (BUILD_BROWSER)
-		if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/obs-browser/CMakeLists.txt")
-			add_subdirectory(obs-browser)
-			set(BROWSER_AVAILABLE_INTERNAL ON CACHE BOOL "Internal global cmake variable" FORCE)
-		else()
-			message(STATUS "obs-browser submodule not found!  Please fetch submodules.  obs-browser plugin disabled.")
-			set(BROWSER_AVAILABLE_INTERNAL OFF CACHE BOOL "Internal global cmake variable" FORCE)
-		endif()
+option(BUILD_BROWSER "Build browser plugin" OFF)
+if (BUILD_BROWSER)
+	if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/obs-browser/CMakeLists.txt")
+		add_subdirectory(obs-browser)
+		set(BROWSER_AVAILABLE_INTERNAL ON CACHE BOOL "Internal global cmake variable" FORCE)
 	else()
+		message(STATUS "obs-browser submodule not found!  Please fetch submodules.  obs-browser plugin disabled.")
 		set(BROWSER_AVAILABLE_INTERNAL OFF CACHE BOOL "Internal global cmake variable" FORCE)
 	endif()
+else()
+	set(BROWSER_AVAILABLE_INTERNAL OFF CACHE BOOL "Internal global cmake variable" FORCE)
+endif()
 
+if(WIN32 OR APPLE)
 	if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/obs-vst/CMakeLists.txt")
 		add_subdirectory(obs-vst)
 	else()