Files
haikuports/www-client/otter-browser/patches/otter_browser-0.9.99.2.patchset
Gerasim Troeglazov 435ba55347 Otter: bump version
2018-08-24 14:57:10 +10:00

105 lines
5.2 KiB
Plaintext

From 57b7ea48b212e48933ffed4de5ed3a83cb236071 Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Fri, 24 Aug 2018 14:40:25 +1000
Subject: Fix for Haiku
diff --git a/src/core/Application.cpp b/src/core/Application.cpp
index b78043f..87060e8 100644
--- a/src/core/Application.cpp
+++ b/src/core/Application.cpp
@@ -327,7 +327,7 @@ Application::Application(int &argc, char **argv) : QApplication(argc, argv), Act
Console::createInstance();
SettingsManager::createInstance(profilePath);
-
+#ifndef Q_OS_HAIKU
if (!isReadOnly)
{
const QStorageInfo storageInformation(profilePath);
@@ -383,7 +383,7 @@ Application::Application(int &argc, char **argv) : QApplication(argc, argv), Act
}
}
}
-
+#endif
SessionsManager::createInstance(profilePath, cachePath, isPrivate, isReadOnly);
if (!isReadOnly && !Migrator::run())
diff --git a/src/core/SettingsManager.cpp b/src/core/SettingsManager.cpp
index fdab0f0..1d47710 100644
--- a/src/core/SettingsManager.cpp
+++ b/src/core/SettingsManager.cpp
@@ -80,7 +80,7 @@ void SettingsManager::createInstance(const QString &path)
registerOption(Browser_EnableSingleKeyShortcutsOption, BooleanType, true);
registerOption(Browser_EnableSpellCheckOption, BooleanType, true);
registerOption(Browser_EnableTrayIconOption, BooleanType, true);
- registerOption(Browser_HomePageOption, StringType, QString());
+ registerOption(Browser_HomePageOption, StringType, QLatin1String("https://haiku-os.org"));
registerOption(Browser_InactiveTabTimeUntilSuspendOption, IntegerType, -1);
registerOption(Browser_KeyboardShortcutsProfilesOrderOption, ListType, QStringList(QLatin1String("default")));
registerOption(Browser_LocaleOption, StringType, QLatin1String("system"));
@@ -108,19 +108,19 @@ void SettingsManager::createInstance(const QString &path)
registerOption(Choices_WarnQuitOption, EnumerationType, QLatin1String("noWarn"), {QLatin1String("alwaysWarn"), QLatin1String("warnOpenTabs"), QLatin1String("noWarn")});
registerOption(Choices_WarnQuitTransfersOption, BooleanType, true);
registerOption(Content_BackgroundColorOption, ColorType, QColor(0xFF, 0xFF, 0xFF));
- registerOption(Content_CursiveFontOption, FontType, QLatin1String("Comic Sans MS"));
+ registerOption(Content_CursiveFontOption, FontType, QLatin1String("Noto Serif"));
registerOption(Content_DefaultCharacterEncodingOption, StringType, QLatin1String("auto"));
registerOption(Content_DefaultFixedFontSizeOption, IntegerType, 16);
registerOption(Content_DefaultFontSizeOption, IntegerType, 16);
registerOption(Content_DefaultZoomOption, IntegerType, 100);
- registerOption(Content_FantasyFontOption, FontType, QLatin1String("Impact"));
- registerOption(Content_FixedFontOption, FontType, QLatin1String("DejaVu Sans Mono"));
+ registerOption(Content_FantasyFontOption, FontType, QLatin1String("Noto Serif"));
+ registerOption(Content_FixedFontOption, FontType, QLatin1String("Noto Mono"));
registerOption(Content_LinkColorOption, ColorType, QColor(0, 0, 0xEE));
registerOption(Content_MinimumFontSizeOption, IntegerType, -1);
registerOption(Content_PageReloadTimeOption, IntegerType, -1);
- registerOption(Content_SansSerifFontOption, FontType, QLatin1String("DejaVu Sans"));
- registerOption(Content_SerifFontOption, FontType, QLatin1String("DejaVu Serif"));
- registerOption(Content_StandardFontOption, FontType, QLatin1String("DejaVu Serif"));
+ registerOption(Content_SansSerifFontOption, FontType, QLatin1String("Noto Sans"));
+ registerOption(Content_SerifFontOption, FontType, QLatin1String("Noto Serif"));
+ registerOption(Content_StandardFontOption, FontType, QLatin1String("Noto Serif"));
registerOption(Content_TextColorOption, ColorType, QColor(0, 0, 0));
registerOption(Content_UserStyleSheetOption, PathType, QString());
registerOption(Content_VisitedLinkColorOption, ColorType, QColor(0x55, 0x1A, 0x8B));
@@ -156,7 +156,7 @@ void SettingsManager::createInstance(const QString &path)
registerOption(Interface_TabCrashingActionOption, EnumerationType, QLatin1String("ask"), {QLatin1String("ask"), QLatin1String("close"), QLatin1String("reload")});
registerOption(Interface_UseFancyDateTimeFormatOption, BooleanType, true);
registerOption(Interface_UseNativeNotificationsOption, BooleanType, true);
- registerOption(Interface_UseSystemIconThemeOption, BooleanType, false);
+ registerOption(Interface_UseSystemIconThemeOption, BooleanType, true);
registerOption(Interface_WidgetStyleOption, StringType, QString());
registerOption(Network_AcceptLanguageOption, StringType, QLatin1String("system,*;q=0.9"));
registerOption(Network_CookiesKeepModeOption, EnumerationType, QLatin1String("keepUntilExpires"), {QLatin1String("keepUntilExpires"), QLatin1String("keepUntilExit"), QLatin1String("ask")});
diff --git a/src/main.cpp b/src/main.cpp
index 9d4bd1a..e10ee88 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -37,6 +37,10 @@
#include <QtCore/QUrl>
#include <QtWidgets/QMessageBox>
+#include <unistd.h>
+#include <sys/types.h>
+#include <signal.h>
+
using namespace Otter;
#if !defined(Q_OS_WIN32)
@@ -214,5 +218,8 @@ int main(int argc, char *argv[])
Application::createWindow(parameters);
}
- return application.exec();
+ application.exec();
+ kill(::getpid(), SIGKILL);
+
+ return 0;
}
--
2.16.4