From ee1c16d1fc0f8c9ac304ddaa5ee633a679a2c60c Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 23 Feb 2016 11:27:59 +0100 Subject: [PATCH] Grouped objects now correctly get per-object settings Instead of the first object, the group gets the settings. --- plugins/PerObjectSettingsTool/PerObjectSettingsTool.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/plugins/PerObjectSettingsTool/PerObjectSettingsTool.py b/plugins/PerObjectSettingsTool/PerObjectSettingsTool.py index d12d66a0e8..faca25d34f 100644 --- a/plugins/PerObjectSettingsTool/PerObjectSettingsTool.py +++ b/plugins/PerObjectSettingsTool/PerObjectSettingsTool.py @@ -27,6 +27,12 @@ class PerObjectSettingsTool(Tool): return PerObjectSettingsModel.PerObjectSettingsModel(self._model) def getSelectedIndex(self): - selected_object_id = id(Selection.getSelectedObject(0)) + try: + selected_object = Selection.getSelectedObject(0) + if selected_object.getParent().callDecoration("isGroup"): + selected_object = selected_object.getParent() + except: + selected_object = None + selected_object_id = id(selected_object) index = self.getModel().find("id", selected_object_id) return index \ No newline at end of file