diff options
Diffstat (limited to 'release/scripts/startup/bl_ui/space_clip.py')
-rw-r--r-- | release/scripts/startup/bl_ui/space_clip.py | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/release/scripts/startup/bl_ui/space_clip.py b/release/scripts/startup/bl_ui/space_clip.py index c1ecfaceee7..c337e8018e6 100644 --- a/release/scripts/startup/bl_ui/space_clip.py +++ b/release/scripts/startup/bl_ui/space_clip.py @@ -1,7 +1,5 @@ # SPDX-License-Identifier: GPL-2.0-or-later -# <pep8-80 compliant> - import bpy from bpy.types import Panel, Header, Menu, UIList from bpy.app.translations import pgettext_iface as iface_ @@ -201,7 +199,8 @@ class CLIP_HT_header(Header): row = layout.row(align=True) row.prop(dopesheet, "sort_method", text="") row.prop(dopesheet, "use_invert_sort", - text="Invert", toggle=True) + text="", toggle=True, + icon='SORT_DESC' if dopesheet.use_invert_sort else 'SORT_ASC') def _draw_masking(self, context): layout = self.layout @@ -772,8 +771,10 @@ class CLIP_PT_plane_track(CLIP_PT_tracking_panel, Panel): layout.prop(active_track, "name") layout.prop(active_track, "use_auto_keying") - layout.template_ID( + row = layout.row() + row.template_ID( active_track, "image", new="image.new", open="image.open") + row.menu("CLIP_MT_plane_track_image_context_menu", icon='DOWNARROW_HLT', text="") row = layout.row() row.active = active_track.image is not None @@ -1484,6 +1485,10 @@ class CLIP_MT_track(Menu): layout.operator("clip.create_plane_track") layout.separator() + layout.operator("clip.new_image_from_plane_marker") + layout.operator("clip.update_image_from_plane_marker") + + layout.separator() layout.operator( "clip.solve_camera", @@ -1635,6 +1640,16 @@ class CLIP_MT_tracking_context_menu(Menu): draw_mask_context_menu(layout, context) +class CLIP_MT_plane_track_image_context_menu(Menu): + bl_label = "Plane Track Image Specials" + + def draw(self, _context): + layout = self.layout + + layout.operator("clip.new_image_from_plane_marker") + layout.operator("clip.update_image_from_plane_marker") + + class CLIP_PT_camera_presets(PresetPanel, Panel): """Predefined tracking camera intrinsics""" bl_label = "Camera Presets" @@ -1936,6 +1951,7 @@ classes = ( CLIP_MT_select, CLIP_MT_select_grouped, CLIP_MT_tracking_context_menu, + CLIP_MT_plane_track_image_context_menu, CLIP_PT_camera_presets, CLIP_PT_track_color_presets, CLIP_PT_tracking_settings_presets, |