diff --git a/src/Mod/AddonManager/addonmanager_devmode_add_content.py b/src/Mod/AddonManager/addonmanager_devmode_add_content.py index 8e0cdb9af7..d897e37891 100644 --- a/src/Mod/AddonManager/addonmanager_devmode_add_content.py +++ b/src/Mod/AddonManager/addonmanager_devmode_add_content.py @@ -532,6 +532,9 @@ class EditDependency: # Expect mostly Python dependencies... self.dialog.typeComboBox.setCurrentIndex(2) + self.dialog.layout().setSizeConstraint(QLayout.SetFixedSize) + + def exec( self, dep_type="", dep_name="", dep_optional=False ) -> Tuple[str, str, bool]: @@ -618,8 +621,10 @@ class EditDependency: selection = self.dialog.dependencyComboBox.currentData() if selection == "other": self.dialog.lineEdit.show() + self.dialog.otherNote.show() else: self.dialog.lineEdit.hide() + self.dialog.otherNote.hide() class EditFreeCADVersions: diff --git a/src/Mod/AddonManager/developer_mode_edit_dependency.ui b/src/Mod/AddonManager/developer_mode_edit_dependency.ui index d3f8662186..ca127523a1 100644 --- a/src/Mod/AddonManager/developer_mode_edit_dependency.ui +++ b/src/Mod/AddonManager/developer_mode_edit_dependency.ui @@ -7,7 +7,7 @@ 0 0 347 - 142 + 236 @@ -43,6 +43,24 @@ + + + + + true + + + + NOTE: If "Other..." is selected, the package is not in the ALLOWED_PYTHON_PACKAGES.txt file, and will not be automatically installed by the Addon Manager. Submit a PR at <a href=https://github.com/FreeCAD/FreeCAD-addons">https://github.com/FreeCAD/FreeCAD-addons</a> to request addition of a package. + + + true + + + true + + +