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
+
+
+
-