Cleanup: check the space type instead of the operators poll function
The poll function may fail for reasons other than the space type, as this menu is selected based on space-type, check this instead.
This commit is contained in:
parent
a05cbc9914
commit
14caab7257
|
@ -642,6 +642,9 @@ class DOPESHEET_MT_channel_context_menu(Menu):
|
|||
def draw(self, context):
|
||||
layout = self.layout
|
||||
|
||||
# This menu is used from the graph editor too.
|
||||
is_graph_editor = context.area.type == 'GRAPH_EDITOR'
|
||||
|
||||
layout.operator("anim.channels_setting_enable", text="Mute Channels").type = 'MUTE'
|
||||
layout.operator("anim.channels_setting_disable", text="Unmute Channels").type = 'MUTE'
|
||||
layout.separator()
|
||||
|
@ -655,7 +658,7 @@ class DOPESHEET_MT_channel_context_menu(Menu):
|
|||
layout.separator()
|
||||
layout.operator("anim.channels_editable_toggle")
|
||||
|
||||
if bpy.ops.graph.extrapolation_type.poll(context.copy()):
|
||||
if is_graph_editor:
|
||||
operator = "graph.extrapolation_type"
|
||||
else:
|
||||
operator = "action.extrapolation_type"
|
||||
|
|
Loading…
Reference in New Issue