From 8c344780ab1f4c8f1d6291732ab0da7f64fb2d74 Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Sun, 16 Dec 2018 12:37:19 +0100 Subject: Add browser.iconTheme --- lib/configuration/configuration.cpp | 1 + src/main.cpp | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/lib/configuration/configuration.cpp b/lib/configuration/configuration.cpp index 9a1c3b8..952f4b2 100644 --- a/lib/configuration/configuration.cpp +++ b/lib/configuration/configuration.cpp @@ -38,6 +38,7 @@ Configuration::Configuration(int argc, char **argv, const std::string &path, QOb { configuration_desc.add_options() ("browser.stylesheet", po::value()) + ("browser.iconTheme", po::value(), "Icon theme") ("browser.locale", po::value(), "Set Qt localization.") ("browser.translation", po::value(), "Set application localization.") diff --git a/src/main.cpp b/src/main.cpp index 04ce57a..11db0d7 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -108,6 +108,10 @@ int main(int argc, char **argv) delete locale; } + if(auto iconTheme = config->value("browser.iconTheme")) { + QIcon::setThemeName(iconTheme.value()); + } + #ifdef CONFIG_USEBREAKPAD const std::string crashpath = config->value("browser.crash.path").value_or("/tmp"); assert(!crashpath.empty()); -- cgit v1.2.1