f16105517e
add to menu fix resonite animx importer bug add flip animations add flip animation keyframes to help users rekey and remake animations as if they were mirrored.
30 lines
1.1 KiB
Python
30 lines
1.1 KiB
Python
import bpy
|
|
from bpy.types import Panel, Context, UILayout
|
|
from ..core.translations import t
|
|
from ..functions.tools.uv_tools import AvatarToolkit_OT_AlignUVEdgesToTarget
|
|
from .uv_panel import AvatarToolKit_PT_UVPanel
|
|
|
|
class AvatarToolKit_PT_UVTools(Panel):
|
|
"""UV Tools panel containing UV manipulation operators"""
|
|
bl_label = t("Tools.label")
|
|
bl_idname = "OBJECT_PT_avatar_toolkit_uv_tools"
|
|
bl_space_type = 'IMAGE_EDITOR'
|
|
bl_region_type = 'UI'
|
|
bl_category = "UV Tools"
|
|
bl_parent_id = AvatarToolKit_PT_UVPanel.bl_idname
|
|
bl_order = 0
|
|
bl_options = {'DEFAULT_CLOSED'}
|
|
|
|
def draw(self, context: Context) -> None:
|
|
layout: UILayout = self.layout
|
|
|
|
tools_box: UILayout = layout.box()
|
|
col: UILayout = tools_box.column(align=True)
|
|
col.label(text=t("Tools.uv_title"), icon='UV')
|
|
col.separator(factor=0.5)
|
|
|
|
row: UILayout = col.row(align=True)
|
|
row.operator(AvatarToolkit_OT_AlignUVEdgesToTarget.bl_idname,
|
|
text=t("UVTools.align_edges"),
|
|
icon='GP_MULTIFRAME_EDITING')
|