Blender Kitsu: Add Frame Range Pop-up #128

Merged
Nick Alberelli merged 18 commits from :fix/frame-range-popup into main 2023-07-19 17:32:39 +02:00
2 changed files with 5 additions and 5 deletions
Showing only changes of commit 02e85e8e66 - Show all commits

View File

@ -282,7 +282,7 @@ def get_frame_range(): # TODO return type
return frame_in, frame_out return frame_in, frame_out
def check_frame_range() -> bool: def check_frame_range(context) -> bool:
""" """
Compare the current scene's frame range with that of the active shot on kitsu. Compare the current scene's frame range with that of the active shot on kitsu.
If there's a mismatch, set kitsu_error.frame_range -> True. This will enable If there's a mismatch, set kitsu_error.frame_range -> True. This will enable

View File

@ -394,7 +394,7 @@ class KITSU_OT_pull_frame_range(bpy.types.Operator):
frame_in, frame_out = core.get_frame_range() frame_in, frame_out = core.get_frame_range()
# Check if current frame range matches the one for active shot. # Check if current frame range matches the one for active shot.
if core.check_frame_range(): if core.check_frame_range(context):
self.report({"INFO"}, f"Frame range already up to date") self.report({"INFO"}, f"Frame range already up to date")
return {"FINISHED"} return {"FINISHED"}
@ -402,7 +402,7 @@ class KITSU_OT_pull_frame_range(bpy.types.Operator):
context.scene.frame_start = frame_in context.scene.frame_start = frame_in
context.scene.frame_end = frame_out context.scene.frame_end = frame_out
if not core.check_frame_range(): if not core.check_frame_range(context):
self.report( self.report(
{"ERROR"}, f"Failed to update frame range to {frame_in} - {frame_out}" {"ERROR"}, f"Failed to update frame range to {frame_in} - {frame_out}"
) )
@ -425,7 +425,7 @@ class KITSU_OT_check_frame_range(bpy.types.Operator):
return bool(prefs.session_auth(context) and cache.shot_active_get()) return bool(prefs.session_auth(context) and cache.shot_active_get())
def execute(self, context: bpy.types.Context) -> Set[str]: def execute(self, context: bpy.types.Context) -> Set[str]:
if core.check_frame_range(): if core.check_frame_range(context):
self.report({"INFO"}, f"Frame Range is accurate") self.report({"INFO"}, f"Frame Range is accurate")
return {"FINISHED"} return {"FINISHED"}
self.report({"ERROR"}, f"Failed: Frame Range Check") self.report({"ERROR"}, f"Failed: Frame Range Check")
@ -482,7 +482,7 @@ def draw_frame_range_warning(self, context):
@persistent @persistent
def load_post_handler_check_frame_range(dummy: Any) -> None: def load_post_handler_check_frame_range(dummy: Any) -> None:
if not core.check_frame_range(): if not core.check_frame_range(bpy.context):
bpy.context.window_manager.popup_menu( bpy.context.window_manager.popup_menu(
draw_frame_range_warning, draw_frame_range_warning,
title="Warning: Frame Range Error.", title="Warning: Frame Range Error.",