forked from bartvdbraak/blender
GP: Invert UP/DOWN buttons when layer list is inverted
This fix the task T56985
This commit is contained in:
parent
18f1175940
commit
d6dc8cda8b
@ -125,11 +125,16 @@ class DATA_PT_gpencil_datapanel(Panel):
|
||||
self.draw_layers(context, layout, gpd)
|
||||
|
||||
def draw_layers(self, context, layout, gpd):
|
||||
userpref = context.user_preferences
|
||||
edit = userpref.edit
|
||||
reverse = edit.use_grease_pencil_reverse_layers
|
||||
|
||||
row = layout.row()
|
||||
|
||||
col = row.column()
|
||||
layer_rows = 7
|
||||
col.template_list("GPENCIL_UL_layer", "", gpd, "layers", gpd.layers, "active_index", rows=layer_rows)
|
||||
col.template_list("GPENCIL_UL_layer", "", gpd, "layers", gpd.layers, "active_index",
|
||||
rows=layer_rows, reverse=reverse)
|
||||
|
||||
col = row.column()
|
||||
|
||||
@ -145,8 +150,12 @@ class DATA_PT_gpencil_datapanel(Panel):
|
||||
col.separator()
|
||||
|
||||
sub = col.column(align=True)
|
||||
sub.operator("gpencil.layer_move", icon='TRIA_UP', text="").type = 'UP'
|
||||
sub.operator("gpencil.layer_move", icon='TRIA_DOWN', text="").type = 'DOWN'
|
||||
if reverse is False:
|
||||
sub.operator("gpencil.layer_move", icon='TRIA_UP', text="").type = 'UP'
|
||||
sub.operator("gpencil.layer_move", icon='TRIA_DOWN', text="").type = 'DOWN'
|
||||
else:
|
||||
sub.operator("gpencil.layer_move", icon='TRIA_UP', text="").type = 'DOWN'
|
||||
sub.operator("gpencil.layer_move", icon='TRIA_DOWN', text="").type = 'UP'
|
||||
|
||||
col.separator()
|
||||
|
||||
|
@ -352,11 +352,15 @@ class TOPBAR_PT_gpencil_layers(Panel):
|
||||
self.draw_layers(context, layout, gpd)
|
||||
|
||||
def draw_layers(self, context, layout, gpd):
|
||||
userpref = context.user_preferences
|
||||
edit = userpref.edit
|
||||
reverse = edit.use_grease_pencil_reverse_layers
|
||||
row = layout.row()
|
||||
|
||||
col = row.column()
|
||||
layer_rows = 10
|
||||
col.template_list("GPENCIL_UL_layer", "", gpd, "layers", gpd.layers, "active_index", rows=layer_rows)
|
||||
col.template_list("GPENCIL_UL_layer", "", gpd, "layers", gpd.layers, "active_index",
|
||||
rows=layer_rows, reverse=reverse)
|
||||
|
||||
col = row.column()
|
||||
|
||||
@ -372,8 +376,12 @@ class TOPBAR_PT_gpencil_layers(Panel):
|
||||
col.separator()
|
||||
|
||||
sub = col.column(align=True)
|
||||
sub.operator("gpencil.layer_move", icon='TRIA_UP', text="").type = 'UP'
|
||||
sub.operator("gpencil.layer_move", icon='TRIA_DOWN', text="").type = 'DOWN'
|
||||
if reverse is False:
|
||||
sub.operator("gpencil.layer_move", icon='TRIA_UP', text="").type = 'UP'
|
||||
sub.operator("gpencil.layer_move", icon='TRIA_DOWN', text="").type = 'DOWN'
|
||||
else:
|
||||
sub.operator("gpencil.layer_move", icon='TRIA_UP', text="").type = 'DOWN'
|
||||
sub.operator("gpencil.layer_move", icon='TRIA_DOWN', text="").type = 'UP'
|
||||
|
||||
col.separator()
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user