2025-12-01

This commit is contained in:
2026-03-17 14:58:51 -06:00
parent 183e865f8b
commit 4b82b57113
6846 changed files with 954887 additions and 162606 deletions
@@ -0,0 +1,63 @@
# SPDX-FileCopyrightText: 2023 Blender Studio Tools Authors
#
# SPDX-License-Identifier: GPL-3.0-or-later
import bpy
from bpy.types import Header, Menu, Panel
from bpy.app.translations import (
pgettext_iface as iface_,
contexts as i18n_contexts,
)
from typing import Any
def topbar_file_new_draw_handler(self: Any, context: bpy.types.Context) -> None:
layout = self.layout
layout.separator()
layout.operator("kitsu.build_new_shot", text="Shot File")
layout.operator("kitsu.build_new_asset", text="Asset File")
layout.operator("kitsu.create_edit_file", text="Edit File")
def topbar_kitsu_menu_draw_handler(self: Any, context: bpy.types.Context) -> None:
layout = self.layout
layout.menu("KITSU_MT_project_topbar_menu")
class KITSU_MT_project_topbar_menu(Menu):
bl_label = "Project"
def draw(self, context: bpy.types.Context) -> None:
layout = self.layout
layout.operator("kitsu.build_new_shot", text="New Shot")
layout.operator("kitsu.build_new_asset", text="New Asset")
layout.operator("kitsu.create_edit_file", text="New Edit")
layout.separator()
layout.operator("kitsu.open_shot_file", text="Open Shot")
layout.operator("kitsu.open_asset_file", text="Open Asset")
layout.operator("kitsu.open_edit_file", text="Open Edit")
layout.separator()
layout.operator("kitsu.con_detect_context")
classes = [
KITSU_MT_project_topbar_menu,
]
def register():
for cls in classes:
bpy.utils.register_class(cls)
bpy.types.TOPBAR_MT_file_new.append(topbar_file_new_draw_handler)
bpy.types.TOPBAR_MT_editor_menus.append(topbar_kitsu_menu_draw_handler)
def unregister():
bpy.types.TOPBAR_MT_file_new.remove(topbar_file_new_draw_handler)
bpy.types.TOPBAR_MT_editor_menus.append(topbar_kitsu_menu_draw_handler)
for cls in classes:
bpy.utils.unregister_class(cls)