|
@@ -70,16 +70,13 @@
|
|
#include <QScreen>
|
|
#include <QScreen>
|
|
#include <QWindow>
|
|
#include <QWindow>
|
|
|
|
|
|
-#ifdef _WIN32
|
|
|
|
-#include <browser-panel.hpp>
|
|
|
|
-#endif
|
|
|
|
-
|
|
|
|
#include <json11.hpp>
|
|
#include <json11.hpp>
|
|
|
|
|
|
using namespace json11;
|
|
using namespace json11;
|
|
using namespace std;
|
|
using namespace std;
|
|
|
|
|
|
-#ifdef _WIN32
|
|
|
|
|
|
+#if defined(_WIN32) && defined(BROWSER_AVAILABLE)
|
|
|
|
+#include <browser-panel.hpp>
|
|
static CREATE_BROWSER_WIDGET_PROC create_browser_widget = nullptr;
|
|
static CREATE_BROWSER_WIDGET_PROC create_browser_widget = nullptr;
|
|
#endif
|
|
#endif
|
|
|
|
|
|
@@ -1507,7 +1504,7 @@ void OBSBasic::OBSInit()
|
|
blog(LOG_INFO, "---------------------------------");
|
|
blog(LOG_INFO, "---------------------------------");
|
|
obs_post_load_modules();
|
|
obs_post_load_modules();
|
|
|
|
|
|
-#ifdef _WIN32
|
|
|
|
|
|
+#if defined(_WIN32) && defined(BROWSER_AVAILABLE)
|
|
create_browser_widget = obs_browser_init_panel();
|
|
create_browser_widget = obs_browser_init_panel();
|
|
#endif
|
|
#endif
|
|
|
|
|
|
@@ -1738,7 +1735,7 @@ void OBSBasic::OnFirstLoad()
|
|
if (api)
|
|
if (api)
|
|
api->on_event(OBS_FRONTEND_EVENT_FINISHED_LOADING);
|
|
api->on_event(OBS_FRONTEND_EVENT_FINISHED_LOADING);
|
|
|
|
|
|
-#ifdef _WIN32
|
|
|
|
|
|
+#if defined(_WIN32) && defined(BROWSER_AVAILABLE)
|
|
/* Attempt to load init screen if available */
|
|
/* Attempt to load init screen if available */
|
|
if (create_browser_widget) {
|
|
if (create_browser_widget) {
|
|
WhatsNewInfoThread *wnit = new WhatsNewInfoThread();
|
|
WhatsNewInfoThread *wnit = new WhatsNewInfoThread();
|
|
@@ -1776,6 +1773,7 @@ void OBSBasic::DeferredLoad(const QString &file, int requeueCount)
|
|
/* shows a "what's new" page on startup of new versions using CEF */
|
|
/* shows a "what's new" page on startup of new versions using CEF */
|
|
void OBSBasic::ReceivedIntroJson(const QString &text)
|
|
void OBSBasic::ReceivedIntroJson(const QString &text)
|
|
{
|
|
{
|
|
|
|
+#ifdef BROWSER_AVAILABLE
|
|
#ifdef _WIN32
|
|
#ifdef _WIN32
|
|
std::string err;
|
|
std::string err;
|
|
Json json = Json::parse(QT_TO_UTF8(text), err);
|
|
Json json = Json::parse(QT_TO_UTF8(text), err);
|
|
@@ -1875,6 +1873,9 @@ void OBSBasic::ReceivedIntroJson(const QString &text)
|
|
#else
|
|
#else
|
|
UNUSED_PARAMETER(text);
|
|
UNUSED_PARAMETER(text);
|
|
#endif
|
|
#endif
|
|
|
|
+#else
|
|
|
|
+ UNUSED_PARAMETER(text);
|
|
|
|
+#endif
|
|
}
|
|
}
|
|
|
|
|
|
void OBSBasic::UpdateMultiviewProjectorMenu()
|
|
void OBSBasic::UpdateMultiviewProjectorMenu()
|