diff options
author | Campbell Barton <ideasman42@gmail.com> | 2017-02-26 19:54:12 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2017-02-26 19:57:11 +0300 |
commit | 112e4de8855a3d4c945acda335a4565a8b48fd62 (patch) | |
tree | da7b62fb26d1c6f06edd2e733e299613dc3c48f2 /release/scripts/startup | |
parent | 0561aa771b53a870035ee174b7f7b19f3adce179 (diff) |
Improve add-on UI error message
Show the paths of the duplicate addons
D791 by @gregzaal
Diffstat (limited to 'release/scripts/startup')
-rw-r--r-- | release/scripts/startup/bl_ui/space_userpref.py | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/release/scripts/startup/bl_ui/space_userpref.py b/release/scripts/startup/bl_ui/space_userpref.py index 3033dbc5c6f..d7f5723539d 100644 --- a/release/scripts/startup/bl_ui/space_userpref.py +++ b/release/scripts/startup/bl_ui/space_userpref.py @@ -1317,11 +1317,18 @@ class USERPREF_PT_addons(Panel): # set in addon_utils.modules_refresh() if addon_utils.error_duplicates: - self.draw_error(col, - "Multiple addons using the same name found!\n" - "likely a problem with the script search path.\n" - "(see console for details)", - ) + box = col.box() + row = box.row() + row.label("Multiple addons with the same name found!") + row.label(icon='ERROR') + box.label("Please delete one of each pair:") + for (addon_name, addon_file, addon_path) in addon_utils.error_duplicates: + box.separator() + sub_col = box.column(align=True) + sub_col.label(addon_name + ":") + sub_col.label(" " + addon_file) + sub_col.label(" " + addon_path) + if addon_utils.error_encoding: self.draw_error(col, |