diff --git a/src/plugins/lua/bindings/settings.cpp b/src/plugins/lua/bindings/settings.cpp index 154d535352e..e908b8e524f 100644 --- a/src/plugins/lua/bindings/settings.cpp +++ b/src/plugins/lua/bindings/settings.cpp @@ -2,6 +2,7 @@ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 #include "../luaengine.h" +#include "utils.h" #include #include @@ -479,11 +480,11 @@ void setupSettingsModule() options, [](ToggleAspect *aspect, const std::string &key, const sol::object &value) { if (key == "offIcon") - aspect->setOffIcon(QIcon(value.as())); + aspect->setOffIcon(toIcon(value.as())->icon()); else if (key == "offTooltip") aspect->setOffTooltip(value.as()); else if (key == "onIcon") - aspect->setOnIcon(QIcon(value.as())); + aspect->setOnIcon(toIcon(value.as())->icon()); else if (key == "onTooltip") aspect->setOnTooltip(value.as()); else if (key == "onText")