diff --git a/mods/silo b/mods/silo index 3dd0da3964..dc64a66f0f 160000 --- a/mods/silo +++ b/mods/silo @@ -1 +1 @@ -Subproject commit 3dd0da39648d756cc5df0fab757a85d01c3bae6e +Subproject commit dc64a66f0f397d2f9ba58377d88f4cbafebd408e diff --git a/src/Gui/Dialogs/DlgPreferencesImp.cpp b/src/Gui/Dialogs/DlgPreferencesImp.cpp index 8a2ae44905..a7a0a3e70b 100644 --- a/src/Gui/Dialogs/DlgPreferencesImp.cpp +++ b/src/Gui/Dialogs/DlgPreferencesImp.cpp @@ -66,8 +66,10 @@ #include "Dialogs/DlgPreferencesImp.h" #include "ui_DlgPreferences.h" +#include "Application.h" #include "BitmapFactory.h" #include "MainWindow.h" +#include "PreferencePackManager.h" #include "Tools.h" #include "WidgetFactory.h" @@ -834,6 +836,12 @@ void DlgPreferencesImp::restoreDefaults() .GetParameterGroupByPath("User parameter:BaseApp/Preferences/General") ->SetBool("SaveUserParameter", saveParameter); + // Re-apply Kindred Create defaults so we don't revert to upstream FreeCAD defaults + auto* packMgr = Gui::Application::Instance->prefPackManager(); + if (packMgr) { + packMgr->apply("KindredCreate"); + } + reject(); } } diff --git a/src/Gui/Stylesheets/KindredCreate.qss b/src/Gui/Stylesheets/KindredCreate.qss index c5a239a9f3..5025fb8ae8 100644 --- a/src/Gui/Stylesheets/KindredCreate.qss +++ b/src/Gui/Stylesheets/KindredCreate.qss @@ -1207,6 +1207,7 @@ Gui--OriginSelectorWidget { padding: 4px 8px; min-width: 70px; max-width: 120px; + min-height: 20px; } Gui--OriginSelectorWidget:hover {