Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaron Carlisle <carlisle.b3d@gmail.com>2021-01-06 06:57:53 +0300
committerAaron Carlisle <carlisle.b3d@gmail.com>2021-01-06 06:57:53 +0300
commit986be2c8927c32be0ef1aad99f6125876aad8e17 (patch)
treee766d61e80ebf7c1d6414c8f77a0edc92b349226
parent68d948a4f9bfc6c71a7caf1294eef07783db990a (diff)
parent0be22cfcaa085912d59776b24d8a387da4919368 (diff)
Merge branch 'clip_ui_update' into vfx-clip-ui-updatevfx-clip-ui-update
-rw-r--r--release/scripts/startup/bl_ui/space_clip.py205
1 files changed, 145 insertions, 60 deletions
diff --git a/release/scripts/startup/bl_ui/space_clip.py b/release/scripts/startup/bl_ui/space_clip.py
index de5d2de5082..3d88c9097bc 100644
--- a/release/scripts/startup/bl_ui/space_clip.py
+++ b/release/scripts/startup/bl_ui/space_clip.py
@@ -303,11 +303,11 @@ class CLIP_MT_masking_editor_menus(Menu):
if clip:
layout.menu("MASK_MT_select")
- layout.menu("CLIP_MT_clip") # XXX - remove?
+ layout.menu("CLIP_MT_clip")
layout.menu("MASK_MT_add")
layout.menu("MASK_MT_mask")
else:
- layout.menu("CLIP_MT_clip") # XXX - remove?
+ layout.menu("CLIP_MT_clip")
class CLIP_PT_clip_view_panel:
@@ -1340,10 +1340,17 @@ class CLIP_MT_clip(Menu):
layout.operator("clip.open")
if clip:
+ layout.operator("clip.set_scene_frames")
+ layout.operator("clip.set_center_principal")
layout.operator("clip.prefetch")
layout.operator("clip.reload")
layout.menu("CLIP_MT_proxy")
+ layout.separator()
+
+ layout.operator("clip.set_viewport_background")
+ layout.operator("clip.setup_tracking_scene")
+
class CLIP_MT_proxy(Menu):
bl_label = "Proxy"
@@ -1355,65 +1362,155 @@ class CLIP_MT_proxy(Menu):
layout.operator("clip.delete_proxy")
-class CLIP_MT_track(Menu):
- bl_label = "Track"
+class CLIP_MT_track_transform(Menu):
+ bl_label = "Transform"
def draw(self, _context):
layout = self.layout
- layout.operator("clip.clear_solution")
- layout.operator("clip.solve_camera")
+ layout.operator("transform.translate")
+ layout.operator("transform.rotate")
+ layout.operator("transform.resize")
+
- layout.separator()
- props = layout.operator("clip.clear_track_path", text="Clear After")
- props.clear_active = False
- props.action = 'REMAINED'
+class CLIP_MT_track_motion(Menu):
+ bl_label = "Track Motion"
- props = layout.operator("clip.clear_track_path", text="Clear Before")
+ def draw(self, _context):
+ layout = self.layout
+
+ props = layout.operator("clip.track_markers", text="Backwards")
+ props.backwards = True
+ props.sequence = True
+
+ props = layout.operator("clip.track_markers", text="Frame Backwards")
+ props.backwards = True
+ props.sequence = False
+
+ props = layout.operator("clip.track_markers", text="Forwards")
+ props.backwards = False
+ props.sequence = True
+
+ props = layout.operator("clip.track_markers", text="Frame Forwards")
+ props.backwards = False
+ props.sequence = False
+
+
+class CLIP_MT_track_clear(Menu):
+ bl_label = "Clear"
+
+ def draw(self, _context):
+ layout = self.layout
+
+ props = layout.operator("clip.clear_track_path", text="Before")
props.clear_active = False
props.action = 'UPTO'
- props = layout.operator("clip.clear_track_path", text="Clear Track Path")
+ props = layout.operator("clip.clear_track_path", text="After")
+ props.clear_active = False
+ props.action = 'REMAINED'
+
+ props = layout.operator("clip.clear_track_path", text="Track Path")
props.clear_active = False
props.action = 'ALL'
layout.separator()
- layout.operator("clip.join_tracks")
- layout.separator()
+ layout.operator("clip.clear_solution", text="Solution")
+
+
+class CLIP_MT_track_refine(Menu):
+ bl_label = "Refine"
+
+ def draw(self, _context):
+ layout = self.layout
+
+ props = layout.operator("clip.refine_markers", text="Backwards")
+ props.backwards = True
+
+ props = layout.operator("clip.refine_markers", text="Fowards")
+ props.backwards = False
+
+
+class CLIP_MT_track_animation(Menu):
+ bl_label = "Animation"
+
+ def draw(self, _context):
+ layout = self.layout
+
+ layout.operator("clip.keyframe_insert")
+ layout.operator("clip.keyframe_delete")
+
+
+class CLIP_MT_track_visibility(Menu):
+ bl_label = "Show/Hide"
+
+ def draw(self, _context):
+ layout = self.layout
+
+ layout.operator("clip.hide_tracks_clear")
+ layout.operator("clip.hide_tracks", text="Hide Selected").unselected = False
+ layout.operator("clip.hide_tracks", text="Hide Unselected").unselected = True
+
+
+class CLIP_MT_track_cleanup(Menu):
+ bl_label = "Clean Up"
+
+ def draw(self, _context):
+ layout = self.layout
+
layout.operator("clip.clean_tracks")
+ layout.operator("clip.filter_tracks")
+
+
+class CLIP_MT_track(Menu):
+ bl_label = "Track"
+
+ def draw(self, _context):
+ layout = self.layout
+
+ layout.menu("CLIP_MT_track_transform")
+ layout.menu("CLIP_MT_track_motion")
+ layout.menu("CLIP_MT_track_clear")
+ layout.menu("CLIP_MT_track_refine")
layout.separator()
- layout.operator("clip.copy_tracks")
- layout.operator("clip.paste_tracks")
+
+ layout.operator("clip.add_marker_move", text="Add Marker")
+ layout.operator("clip.detect_features")
+ layout.operator("clip.create_plane_track")
layout.separator()
- props = layout.operator("clip.track_markers", text="Track Frame Backwards")
- props.backwards = True
- props.sequence = False
- props = layout.operator("clip.track_markers", text="Track Backwards")
- props.backwards = True
- props.sequence = True
+ layout.operator("clip.solve_camera", text="Solve Camera Motion")
- props = layout.operator("clip.track_markers", text="Track Forwards")
- props.backwards = False
- props.sequence = True
+ layout.separator()
- props = layout.operator("clip.track_markers", text="Track Frame Forwards")
- props.backwards = False
- props.sequence = False
+ layout.operator("clip.join_tracks")
layout.separator()
- layout.operator("clip.delete_track")
- layout.operator("clip.delete_marker")
+
+ layout.operator("clip.copy_tracks", icon='COPYDOWN')
+ layout.operator("clip.paste_tracks", icon='PASTEDOWN')
layout.separator()
- layout.operator("clip.add_marker_move")
+
+ layout.operator("clip.track_settings_as_default", text="Copy Settings to Defaults")
+ layout.operator("clip.track_settings_to_track", text="Apply Default Settings")
layout.separator()
+
+ layout.menu("CLIP_MT_track_animation")
+
+ layout.separator()
+
layout.menu("CLIP_MT_track_visibility")
- layout.menu("CLIP_MT_track_transform")
+ layout.menu("CLIP_MT_track_cleanup")
+
+ layout.separator()
+
+ layout.operator("clip.delete_track")
+ layout.operator("clip.delete_marker")
class CLIP_MT_reconstruction(Menu):
@@ -1430,6 +1527,7 @@ class CLIP_MT_reconstruction(Menu):
layout.operator("clip.set_axis", text="Set Y Axis").axis = 'Y'
layout.operator("clip.set_scale")
+ layout.operator("clip.apply_solution_scale")
layout.separator()
@@ -1437,25 +1535,13 @@ class CLIP_MT_reconstruction(Menu):
layout.operator("clip.bundles_to_mesh")
-class CLIP_MT_track_visibility(Menu):
- bl_label = "Show/Hide"
-
- def draw(self, _context):
- layout = self.layout
-
- layout.operator("clip.hide_tracks_clear")
- layout.operator("clip.hide_tracks", text="Hide Selected").unselected = False
- layout.operator("clip.hide_tracks", text="Hide Unselected").unselected = True
-
-
-class CLIP_MT_track_transform(Menu):
- bl_label = "Transform"
+class CLIP_MT_select_grouped(Menu):
+ bl_label = "Select Grouped"
def draw(self, _context):
layout = self.layout
- layout.operator("transform.translate")
- layout.operator("transform.resize")
+ layout.operator_enum("clip.select_grouped", "group")
class CLIP_MT_select(Menu):
@@ -1469,21 +1555,15 @@ class CLIP_MT_select(Menu):
layout.separator()
- layout.operator("clip.select_all"
- ).action = 'TOGGLE'
- layout.operator("clip.select_all",
- text="Inverse").action = 'INVERT'
+ layout.operator("clip.select_all").action = 'TOGGLE'
+ layout.operator("clip.select_all", text="Inverse").action = 'INVERT'
layout.menu("CLIP_MT_select_grouped")
+ layout.separator()
-class CLIP_MT_select_grouped(Menu):
- bl_label = "Select Grouped"
-
- def draw(self, _context):
- layout = self.layout
-
- layout.operator_enum("clip.select_grouped", "group")
+ layout.operator("clip.stabilize_2d_select")
+ layout.operator("clip.stabilize_2d_rotation_select")
class CLIP_MT_tracking_context_menu(Menu):
@@ -1756,7 +1836,6 @@ classes = (
CLIP_PT_display,
CLIP_PT_clip_display,
CLIP_PT_marker_display,
- CLIP_MT_track,
CLIP_MT_tracking_editor_menus,
CLIP_MT_masking_editor_menus,
CLIP_PT_track,
@@ -1795,8 +1874,14 @@ classes = (
CLIP_MT_clip,
CLIP_MT_proxy,
CLIP_MT_reconstruction,
- CLIP_MT_track_visibility,
+ CLIP_MT_track,
CLIP_MT_track_transform,
+ CLIP_MT_track_motion,
+ CLIP_MT_track_clear,
+ CLIP_MT_track_refine,
+ CLIP_MT_track_animation,
+ CLIP_MT_track_visibility,
+ CLIP_MT_track_cleanup,
CLIP_MT_select,
CLIP_MT_select_grouped,
CLIP_MT_tracking_context_menu,