42 lines
929 B
Python
42 lines
929 B
Python
# SPDX-FileCopyrightText: 2023 Blender Authors
|
|
#
|
|
# SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
from bpy.types import (
|
|
Panel,
|
|
)
|
|
|
|
|
|
class ASSETSHELF_PT_display(Panel):
|
|
bl_label = "Display Settings"
|
|
# Doesn't actually matter. Panel is instanced through popover only.
|
|
bl_space_type = 'VIEW_3D'
|
|
bl_region_type = 'HEADER'
|
|
|
|
def draw(self, context):
|
|
layout = self.layout
|
|
|
|
layout.use_property_split = True
|
|
layout.use_property_decorate = False # No animation.
|
|
|
|
shelf = context.asset_shelf
|
|
|
|
layout.prop(shelf, "preview_size", text="Size")
|
|
layout.prop(shelf, "show_names", text="Names")
|
|
|
|
@classmethod
|
|
def poll(cls, context):
|
|
return context.asset_shelf is not None
|
|
|
|
|
|
classes = (
|
|
ASSETSHELF_PT_display,
|
|
)
|
|
|
|
|
|
if __name__ == "__main__": # only for live edit.
|
|
from bpy.utils import register_class
|
|
|
|
for cls in classes:
|
|
register_class(cls)
|