[Bf-blender-cvs] [a3d6ce2cb32] tracking_tools: Clip Editor: Cleanup Menues

Sebastian Koenig noreply at git.blender.org
Tue May 17 16:11:40 CEST 2022


Commit: a3d6ce2cb32169bb5d39248e5ea64a69a0e8b9d8
Author: Sebastian Koenig
Date:   Tue May 17 16:10:29 2022 +0200
Branches: tracking_tools
https://developer.blender.org/rBa3d6ce2cb32169bb5d39248e5ea64a69a0e8b9d8

Clip Editor: Cleanup Menues

Add Create Plane Track to context menu, move plane track, scene setup
and solve operators to Reconstruction Menu

===================================================================

M	release/scripts/startup/bl_ui/space_clip.py

===================================================================

diff --git a/release/scripts/startup/bl_ui/space_clip.py b/release/scripts/startup/bl_ui/space_clip.py
index f909d73d4c6..a83d4087efb 100644
--- a/release/scripts/startup/bl_ui/space_clip.py
+++ b/release/scripts/startup/bl_ui/space_clip.py
@@ -1439,11 +1439,6 @@ class CLIP_MT_clip(Menu):
             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"
@@ -1562,9 +1557,6 @@ class CLIP_MT_track(Menu):
     def draw(self, context):
         layout = self.layout
 
-        clip = context.space_data.clip
-        tracking_object = clip.tracking.objects.active
-
         layout.menu("CLIP_MT_track_transform")
         layout.menu("CLIP_MT_track_motion")
         layout.menu("CLIP_MT_track_clear")
@@ -1574,17 +1566,9 @@ class CLIP_MT_track(Menu):
 
         layout.operator("clip.add_marker_move", text="Add Marker")
         layout.operator("clip.detect_features")
-        layout.operator("clip.create_plane_track")
 
         layout.separator()
 
-        layout.operator(
-            "clip.solve_camera",
-            text=(
-                "Solve Camera Motion" if tracking_object.is_camera else
-                "Solve Object Motion"
-            ),
-        )
 
         layout.separator()
 
@@ -1619,8 +1603,10 @@ class CLIP_MT_track(Menu):
 class CLIP_MT_reconstruction(Menu):
     bl_label = "Reconstruction"
 
-    def draw(self, _context):
+    def draw(self, context):
         layout = self.layout
+        clip = context.space_data.clip
+        tracking_object = clip.tracking.objects.active
 
         layout.operator("clip.set_origin")
         layout.operator("clip.set_plane", text="Set Floor").plane = 'FLOOR'
@@ -1629,6 +1615,24 @@ class CLIP_MT_reconstruction(Menu):
         layout.operator("clip.set_axis", text="Set X Axis").axis = 'X'
         layout.operator("clip.set_axis", text="Set Y Axis").axis = 'Y'
 
+        layout.separator()
+
+        layout.operator(
+            "clip.solve_camera",
+            text=(
+                "Solve Camera Motion" if tracking_object.is_camera else
+                "Solve Object Motion"
+            ),
+        )
+        layout.operator("clip.create_plane_track")
+
+        layout.separator()
+
+        layout.operator("clip.set_viewport_background")
+        layout.operator("clip.setup_tracking_scene")
+
+        layout.separator()
+
         layout.operator("clip.set_scale")
         layout.operator("clip.apply_solution_scale")
 
@@ -1689,10 +1693,6 @@ class CLIP_MT_tracking_context_menu(Menu):
 
             layout.separator()
 
-            layout.operator("clip.track_copy_color")
-
-            layout.separator()
-
             layout.operator("clip.copy_tracks", icon='COPYDOWN')
             layout.operator("clip.paste_tracks", icon='PASTEDOWN')
 
@@ -1727,6 +1727,14 @@ class CLIP_MT_tracking_context_menu(Menu):
 
             layout.operator("clip.delete_track")
 
+            layout.separator()
+
+            layout.operator("clip.track_copy_color")
+
+            layout.separator()
+
+            layout.operator("clip.create_plane_track")
+
         elif mode == 'MASK':
             from .properties_mask_common import draw_mask_context_menu
             draw_mask_context_menu(layout, context)



More information about the Bf-blender-cvs mailing list