Grouped objects now correctly get per-object settings

Instead of the first object, the group gets the settings.
This commit is contained in:
Jaime van Kessel 2016-02-23 11:27:59 +01:00
parent 64977426df
commit ee1c16d1fc

View File

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