From c569d5efdc324d16c2fc628e80be32c606146cc1 Mon Sep 17 00:00:00 2001 From: Leon Schittek Date: Wed, 8 Feb 2023 19:40:30 +0100 Subject: [PATCH] Fix #101374: Enable edge panning for move operators in menus This patch enables the edge panning for the two operators where there was a mismatch between the behaviour when pressing G and the "Move" operator exposed via the menu and operator search. Commit 19da434e9cc0 introduced a view2d_edge_pan property which was activated for the translate operators invoked when pressing G in the default keymap. Since the property is not enabled by default, to avoid it getting in the way in some cases, the "Move" operators exposed via the menus didn't have edge panning. This lead to inconsistent behavior between moving via the shortcut or via the menu. --- scripts/startup/bl_ui/space_node.py | 2 +- scripts/startup/bl_ui/space_sequencer.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/startup/bl_ui/space_node.py b/scripts/startup/bl_ui/space_node.py index c54dea94318..7c932523046 100644 --- a/scripts/startup/bl_ui/space_node.py +++ b/scripts/startup/bl_ui/space_node.py @@ -312,7 +312,7 @@ class NODE_MT_node(Menu): snode = context.space_data is_compositor = snode.tree_type == 'CompositorNodeTree' - layout.operator("transform.translate") + layout.operator("transform.translate").view2d_edge_pan = True layout.operator("transform.rotate") layout.operator("transform.resize") diff --git a/scripts/startup/bl_ui/space_sequencer.py b/scripts/startup/bl_ui/space_sequencer.py index 3976f503aa2..9ff84146976 100644 --- a/scripts/startup/bl_ui/space_sequencer.py +++ b/scripts/startup/bl_ui/space_sequencer.py @@ -836,7 +836,7 @@ class SEQUENCER_MT_strip_transform(Menu): layout.operator("transform.rotate", text="Rotate") layout.operator("transform.resize", text="Scale") else: - layout.operator("transform.seq_slide", text="Move") + layout.operator("transform.seq_slide", text="Move").view2d_edge_pan = True layout.operator("transform.transform", text="Move/Extend from Current Frame").mode = 'TIME_EXTEND' layout.operator("sequencer.slip", text="Slip Strip Contents") -- 2.30.2