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:
authorWilliam Reynish <billrey@me.com>2019-08-24 01:22:38 +0300
committerWilliam Reynish <billrey@me.com>2019-08-24 01:22:38 +0300
commitbeb025b3ab57ceb0621e1c8bd2117cd595278ee3 (patch)
tree6ad53707db59556832a8ca1382da38f244cd0f96 /release/scripts
parentacdb14d264c8b4eced645673f8ae8af1a96b1a90 (diff)
UI: Clip Editor: Move fractional zoom values into sub-menu
Patch by Peter Fog (tintwotin) Differential Revision: D5525
Diffstat (limited to 'release/scripts')
-rw-r--r--release/scripts/startup/bl_ui/space_clip.py31
1 files changed, 24 insertions, 7 deletions
diff --git a/release/scripts/startup/bl_ui/space_clip.py b/release/scripts/startup/bl_ui/space_clip.py
index 37c76bf327c..4edda9b2460 100644
--- a/release/scripts/startup/bl_ui/space_clip.py
+++ b/release/scripts/startup/bl_ui/space_clip.py
@@ -1218,6 +1218,25 @@ class CLIP_PT_tools_grease_pencil_draw(AnnotationDrawingToolsPanel, Panel):
bl_region_type = 'TOOLS'
+class CLIP_MT_view_zoom(Menu):
+ bl_label = "Fractional Zoom"
+
+ def draw(self, context):
+ layout = self.layout
+
+ ratios = ((1, 8), (1, 4), (1, 2), (1, 1), (2, 1), (4, 1), (8, 1))
+
+ for i, (a, b) in enumerate(ratios):
+ if i in {3, 4}: # Draw separators around Zoom 1:1.
+ layout.separator()
+
+ layout.operator(
+ "clip.view_zoom_ratio",
+ text=iface_(f"Zoom {a:d}:{b:d}"),
+ translate=False,
+ ).ratio = a / b
+
+
class CLIP_MT_view(Menu):
bl_label = "View"
@@ -1238,20 +1257,17 @@ class CLIP_MT_view(Menu):
layout.operator("clip.view_all", text="View Fit").fit_view = True
layout.separator()
+
layout.operator("clip.view_zoom_in")
layout.operator("clip.view_zoom_out")
layout.separator()
+
layout.prop(sc, "show_metadata")
+
layout.separator()
- ratios = ((1, 8), (1, 4), (1, 2), (1, 1), (2, 1), (4, 1), (8, 1))
-
- text = iface_("Zoom %d:%d")
- for a, b in ratios:
- layout.operator("clip.view_zoom_ratio",
- text=text % (a, b),
- translate=False).ratio = a / b
+ layout.menu("CLIP_MT_view_zoom")
else:
if sc.view == 'GRAPH':
layout.operator_context = 'INVOKE_REGION_PREVIEW'
@@ -1762,6 +1778,7 @@ classes = (
CLIP_PT_tools_scenesetup,
CLIP_PT_annotation,
CLIP_PT_tools_grease_pencil_draw,
+ CLIP_MT_view_zoom,
CLIP_MT_view,
CLIP_MT_clip,
CLIP_MT_proxy,