Point users to new location of "Show Group Colors" option

In ad85256e71 the "Show Group Colors" option was changed from a
per-editor option to a user preference. Since so many people wanted to
turn this option off, this makes sense. However, this move caused some
confusion because the option was just gone from the menu.

This commit adds a dummy menu item. It's disabled, and the tooltip
explains that the option can now be found in Preferences.

T83390 was created to track the removal of these hints.

Reviewed by: Severin

Differential Revision: https://developer.blender.org/D9735
This commit is contained in:
Sybren A. Stüvel 2020-12-04 10:13:55 +01:00
parent 76a0b322e4
commit 6ed6741ee3
3 changed files with 20 additions and 0 deletions

View File

@ -429,9 +429,22 @@ class UpdateAnimatedTransformConstraint(Operator):
return {'FINISHED'}
class ANIM_OT_show_group_colors_deprecated(Operator):
"""This option moved to Preferences > Animation"""
bl_idname = "anim.show_group_colors_deprecated"
bl_label = "Show Group Colors"
bl_options = {'REGISTER'}
@classmethod
def poll(cls, context) -> bool:
return False
classes = (
ANIM_OT_keying_set_export,
NLA_OT_bake,
ClearUselessActions,
UpdateAnimatedTransformConstraint,
ANIM_OT_show_group_colors_deprecated,
)

View File

@ -347,6 +347,8 @@ class DOPESHEET_MT_view(Menu):
col.active = context.space_data.mode != 'SHAPEKEY'
col.prop(st, "show_sliders")
if bpy.app.version < (2, 93):
layout.operator("anim.show_group_colors_deprecated", icon='CHECKBOX_HLT')
layout.prop(st, "show_interpolation")
layout.prop(st, "show_extremes")
layout.prop(st, "use_auto_merge_keyframes")

View File

@ -18,6 +18,7 @@
# <pep8 compliant>
import bpy
from bpy.types import Header, Menu, Panel
from bl_ui.space_dopesheet import (
DopesheetFilterPopoverBase,
@ -119,6 +120,10 @@ class GRAPH_MT_view(Menu):
layout.prop(st, "use_realtime_update")
layout.prop(st, "show_cursor")
layout.prop(st, "show_sliders")
if bpy.app.version < (2, 93):
layout.operator("anim.show_group_colors_deprecated", icon='CHECKBOX_HLT')
layout.prop(st, "use_auto_merge_keyframes")
if st.mode != 'DRIVERS':