[Bf-blender-cvs] [9da88c10b0f] master: Fix T65057: Duplicate from context menu won't work

William Reynish noreply at git.blender.org
Fri May 24 12:01:17 CEST 2019


Commit: 9da88c10b0f5867fb4b30f8ebaba215bcfcb95e3
Author: William Reynish
Date:   Fri May 24 12:01:15 2019 +0200
Branches: master
https://developer.blender.org/rB9da88c10b0f5867fb4b30f8ebaba215bcfcb95e3

Fix T65057: Duplicate from context menu won't work

Wrong operator context was used here.

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

M	release/scripts/startup/bl_ui/space_dopesheet.py
M	release/scripts/startup/bl_ui/space_graph.py

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

diff --git a/release/scripts/startup/bl_ui/space_dopesheet.py b/release/scripts/startup/bl_ui/space_dopesheet.py
index d7aa593210c..87bbb274e66 100644
--- a/release/scripts/startup/bl_ui/space_dopesheet.py
+++ b/release/scripts/startup/bl_ui/space_dopesheet.py
@@ -565,6 +565,8 @@ class DOPESHEET_MT_context_menu(Menu):
     def draw(self, _context):
         layout = self.layout
 
+        layout.operator_context = 'INVOKE_DEFAULT'
+
         layout.operator("action.copy", text="Copy", icon='COPYDOWN')
         layout.operator("action.paste", text="Paste", icon='PASTEDOWN')
         layout.operator("action.paste", text="Paste Flipped", icon='PASTEFLIPDOWN').flipped = True
@@ -578,6 +580,7 @@ class DOPESHEET_MT_context_menu(Menu):
 
         layout.operator("action.keyframe_insert").type = 'SEL'
         layout.operator("action.duplicate_move")
+        layout.operator_context = 'EXEC_REGION_WIN'
         layout.operator("action.delete")
 
         layout.separator()
diff --git a/release/scripts/startup/bl_ui/space_graph.py b/release/scripts/startup/bl_ui/space_graph.py
index ed6dd374a6d..a5bc29362ec 100644
--- a/release/scripts/startup/bl_ui/space_graph.py
+++ b/release/scripts/startup/bl_ui/space_graph.py
@@ -328,6 +328,8 @@ class GRAPH_MT_context_menu(Menu):
     def draw(self, _context):
         layout = self.layout
 
+        layout.operator_context = 'INVOKE_DEFAULT'
+
         layout.operator("graph.copy", text="Copy", icon='COPYDOWN')
         layout.operator("graph.paste", text="Paste", icon='PASTEDOWN')
         layout.operator("graph.paste", text="Paste Flipped", icon='PASTEFLIPDOWN').flipped = True
@@ -342,6 +344,7 @@ class GRAPH_MT_context_menu(Menu):
 
         layout.operator("graph.keyframe_insert").type = 'SEL'
         layout.operator("graph.duplicate_move")
+        layout.operator_context = 'EXEC_REGION_WIN'
         layout.operator("graph.delete")
 
         layout.separator()



More information about the Bf-blender-cvs mailing list