GPencil: Add missing Layer buttons in Dopesheet header and remove unneeded options
Update Dopesheet header to include missing buttons, remove Scene Active only buttton and also removed duplicated search box. The removed options come from old 2.7x version and they are not required now. Reviewed By: mendio, pepeland Differential Revision: https://developer.blender.org/D7107
This commit is contained in:
@@ -252,15 +252,25 @@ class DOPESHEET_HT_editor_buttons(Header):
|
||||
|
||||
# Layer management
|
||||
if st.mode == 'GPENCIL':
|
||||
ob = context.active_object
|
||||
selected = st.dopesheet.show_only_selected
|
||||
enable_but = selected and ob is not None and ob.type == 'GPENCIL'
|
||||
|
||||
row = layout.row(align=True)
|
||||
row.enabled = enable_but
|
||||
row.operator("gpencil.layer_add", icon='ADD', text="")
|
||||
row.operator("gpencil.layer_remove", icon='REMOVE', text="")
|
||||
row.menu("GPENCIL_MT_layer_context_menu", icon='DOWNARROW_HLT', text="")
|
||||
|
||||
row = layout.row(align=True)
|
||||
row.enabled = enable_but
|
||||
row.operator("gpencil.layer_move", icon='TRIA_UP', text="").type = 'UP'
|
||||
row.operator("gpencil.layer_move", icon='TRIA_DOWN', text="").type = 'DOWN'
|
||||
|
||||
row = layout.row(align=True)
|
||||
row.operator("gpencil.layer_add", icon='ADD', text="")
|
||||
row.operator("gpencil.layer_remove", icon='REMOVE', text="")
|
||||
|
||||
layout.separator_spacer()
|
||||
row.enabled = enable_but
|
||||
row.operator("gpencil.layer_isolate", icon='RESTRICT_VIEW_ON', text="").affect_visibility = True
|
||||
row.operator("gpencil.layer_isolate", icon='LOCKED', text="").affect_visibility = False
|
||||
|
||||
layout.separator_spacer()
|
||||
|
||||
@@ -270,15 +280,8 @@ class DOPESHEET_HT_editor_buttons(Header):
|
||||
dopesheet_filter(layout, context)
|
||||
elif st.mode == 'GPENCIL':
|
||||
row = layout.row(align=True)
|
||||
row.prop(st.dopesheet, "show_gpencil_3d_only", text="Active Only")
|
||||
|
||||
if st.dopesheet.show_gpencil_3d_only:
|
||||
row = layout.row(align=True)
|
||||
row.prop(st.dopesheet, "show_only_selected", text="")
|
||||
row.prop(st.dopesheet, "show_hidden", text="")
|
||||
|
||||
row = layout.row(align=True)
|
||||
row.prop(st.dopesheet, "filter_text", text="")
|
||||
row.prop(st.dopesheet, "show_only_selected", text="")
|
||||
row.prop(st.dopesheet, "show_hidden", text="")
|
||||
|
||||
layout.popover(
|
||||
panel="DOPESHEET_PT_filters",
|
||||
|
||||
Reference in New Issue
Block a user