Files
haikuports/www-client/falkon/patches/falkon-23.08.5.patchset
2024-08-27 10:43:46 +00:00

83 lines
2.4 KiB
Plaintext

From 0ebb8eaeddd7c1e5bd945e725117b0ec5f415bf9 Mon Sep 17 00:00:00 2001
From: Jerome Duval <jerome.duval@gmail.com>
Date: Wed, 17 Nov 2021 18:37:35 +0100
Subject: Haiku patch
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7760a7c..09c62a1 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -61,7 +61,7 @@ if (NOT DISABLE_DBUS)
find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS DBus)
endif()
-if (UNIX AND NOT APPLE AND NOT NO_X11)
+if (UNIX AND NOT APPLE AND NOT HAIKU AND NOT NO_X11)
add_definitions(-DQZ_WS_X11)
find_package(XCB REQUIRED COMPONENTS XCB UTIL)
find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS X11Extras)
diff --git a/src/lib/CMakeLists.txt b/src/lib/CMakeLists.txt
index 806800a..49169ea 100644
--- a/src/lib/CMakeLists.txt
+++ b/src/lib/CMakeLists.txt
@@ -597,7 +597,7 @@ if (HAVE_LIBINTL)
target_link_libraries(FalkonPrivate ${Intl_LIBRARIES})
endif()
-if (UNIX AND NOT APPLE)
+if (UNIX AND NOT APPLE AND NOT HAIKU)
if (NOT NO_X11)
target_link_libraries(FalkonPrivate XCB::XCB Qt::X11Extras)
endif()
--
2.42.1
From f905870783836871b9a3f531c579ba8862daaf7a Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Sat, 27 Nov 2021 22:09:34 +1000
Subject: Set default theme for Haiku
diff --git a/src/lib/app/qzcommon.h b/src/lib/app/qzcommon.h
index 5b51c3c..190491b 100644
--- a/src/lib/app/qzcommon.h
+++ b/src/lib/app/qzcommon.h
@@ -117,6 +117,8 @@ Q_DECLARE_OPERATORS_FOR_FLAGS(Qz::NewTabPositionFlags)
#define DEFAULT_THEME_NAME QSL("windows")
#elif defined(Q_OS_MACOS)
#define DEFAULT_THEME_NAME QSL("mac")
+#elif defined(Q_OS_HAIKU)
+#define DEFAULT_THEME_NAME QSL("haiku")
#elif defined(Q_OS_UNIX)
#define DEFAULT_THEME_NAME QSL("linux")
#else
--
2.42.1
From ac76e4e955e3a137a76db6bcef0cd52672bc9387 Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Fri, 8 Dec 2023 00:27:49 +1000
Subject: Enable experimental features by default
diff --git a/src/main/main.cpp b/src/main/main.cpp
index 3315ef2..ab0ef04 100644
--- a/src/main/main.cpp
+++ b/src/main/main.cpp
@@ -51,6 +51,9 @@ int main(int argc, char* argv[])
#ifndef Q_OS_WIN
qInstallMessageHandler(&msgHandler);
#endif
+#ifdef Q_OS_HAIKU
+ qputenv("QTWEBENGINE_CHROMIUM_FLAGS", "--enable-experimental-web-platform-features");
+#endif
// Hack to fix QT_STYLE_OVERRIDE with QProxyStyle
const QByteArray style = qgetenv("QT_STYLE_OVERRIDE");
--
2.42.1