1From e98181b3260967cdaba317141c2fdf3e91986f1c Mon Sep 17 00:00:00 2001 2From: Jerome Duval <jerome.duval@gmail.com> 3Date: Wed, 17 Nov 2021 18:37:35 +0100 4Subject: Haiku patch 5 6 7diff --git a/CMakeLists.txt b/CMakeLists.txt 8index 32ab8d7..92f977a 100644 9--- a/CMakeLists.txt 10+++ b/CMakeLists.txt 11@@ -61,7 +61,7 @@ if (NOT DISABLE_DBUS) 12 find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS DBus) 13 endif() 14 15-if (UNIX AND NOT APPLE AND NOT NO_X11) 16+if (UNIX AND NOT APPLE AND NOT HAIKU AND NOT NO_X11) 17 add_definitions(-DQZ_WS_X11) 18 find_package(XCB REQUIRED COMPONENTS XCB UTIL) 19 find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS X11Extras) 20diff --git a/src/lib/CMakeLists.txt b/src/lib/CMakeLists.txt 21index 806800a..49169ea 100644 22--- a/src/lib/CMakeLists.txt 23+++ b/src/lib/CMakeLists.txt 24@@ -597,7 +597,7 @@ if (HAVE_LIBINTL) 25 target_link_libraries(FalkonPrivate ${Intl_LIBRARIES}) 26 endif() 27 28-if (UNIX AND NOT APPLE) 29+if (UNIX AND NOT APPLE AND NOT HAIKU) 30 if (NOT NO_X11) 31 target_link_libraries(FalkonPrivate XCB::XCB Qt::X11Extras) 32 endif() 33-- 342.42.1 35 36 37From 4563854c858f4bfacb85efd7312c717a462badde Mon Sep 17 00:00:00 2001 38From: Gerasim Troeglazov <3dEyes@gmail.com> 39Date: Sat, 27 Nov 2021 22:09:34 +1000 40Subject: Set default theme for Haiku 41 42 43diff --git a/src/lib/app/qzcommon.h b/src/lib/app/qzcommon.h 44index 5b51c3c..190491b 100644 45--- a/src/lib/app/qzcommon.h 46+++ b/src/lib/app/qzcommon.h 47@@ -117,6 +117,8 @@ Q_DECLARE_OPERATORS_FOR_FLAGS(Qz::NewTabPositionFlags) 48 #define DEFAULT_THEME_NAME QSL("windows") 49 #elif defined(Q_OS_MACOS) 50 #define DEFAULT_THEME_NAME QSL("mac") 51+#elif defined(Q_OS_HAIKU) 52+#define DEFAULT_THEME_NAME QSL("haiku") 53 #elif defined(Q_OS_UNIX) 54 #define DEFAULT_THEME_NAME QSL("linux") 55 #else 56-- 572.42.1 58 59 60From cba70506f83e5479d5eea9417f9d9b6ada69fdb0 Mon Sep 17 00:00:00 2001 61From: Gerasim Troeglazov <3dEyes@gmail.com> 62Date: Fri, 8 Dec 2023 00:27:49 +1000 63Subject: Enable experimental features by default 64 65 66diff --git a/src/main/main.cpp b/src/main/main.cpp 67index 3315ef2..ab0ef04 100644 68--- a/src/main/main.cpp 69+++ b/src/main/main.cpp 70@@ -51,6 +51,9 @@ int main(int argc, char* argv[]) 71 #ifndef Q_OS_WIN 72 qInstallMessageHandler(&msgHandler); 73 #endif 74+#ifdef Q_OS_HAIKU 75+ qputenv("QTWEBENGINE_CHROMIUM_FLAGS", "--enable-experimental-web-platform-features"); 76+#endif 77 78 // Hack to fix QT_STYLE_OVERRIDE with QProxyStyle 79 const QByteArray style = qgetenv("QT_STYLE_OVERRIDE"); 80-- 812.42.1 82 83