feat: bring back icons
This commit is contained in:
@ -192,8 +192,8 @@ class SessionStartOperator(bpy.types.Operator):
|
||||
# Check if supported_datablocks are up to date before starting the
|
||||
# the session
|
||||
for impl in bpy_protocol.implementations.values():
|
||||
if impl.__name__ not in settings.supported_datablocks:
|
||||
logging.info(f"{impl.__name__} not found, \
|
||||
if impl.bl_class.__name__ not in settings.supported_datablocks:
|
||||
logging.info(f"{impl.bl_class.__name__} not found, \
|
||||
regenerate type settings...")
|
||||
settings.generate_supported_types()
|
||||
|
||||
|
@ -413,8 +413,8 @@ class SessionPrefs(bpy.types.AddonPreferences):
|
||||
for impl in bpy_protocol.implementations.values():
|
||||
new_db = self.supported_datablocks.add()
|
||||
|
||||
new_db.name = impl.__name__
|
||||
new_db.type_name = impl.__name__
|
||||
new_db.name = impl.bl_class.__name__
|
||||
new_db.type_name = impl.bl_class.__name__
|
||||
new_db.use_as_filter = True
|
||||
new_db.icon = impl.bl_icon
|
||||
new_db.bl_name = impl.bl_id
|
||||
|
@ -439,7 +439,7 @@ def draw_property(context, parent, property_uuid, level=0):
|
||||
settings = get_preferences()
|
||||
runtime_settings = context.window_manager.session
|
||||
item = session.repository.get_node(property_uuid)
|
||||
|
||||
type_id = item.data.get('type_id')
|
||||
area_msg = parent.row(align=True)
|
||||
|
||||
if item.state == ERROR:
|
||||
@ -450,11 +450,10 @@ def draw_property(context, parent, property_uuid, level=0):
|
||||
line = area_msg.box()
|
||||
|
||||
name = item.data['name'] if item.data else item.uuid
|
||||
|
||||
icon = settings.supported_datablocks[type_id].icon if type_id else 'ERROR'
|
||||
detail_item_box = line.row(align=True)
|
||||
|
||||
detail_item_box.label(text="")
|
||||
# icon=settings.supported_datablocks].icon)
|
||||
detail_item_box.label(text="", icon=icon)
|
||||
detail_item_box.label(text=f"{name}")
|
||||
|
||||
# Operations
|
||||
|
Reference in New Issue
Block a user