Skip to content

Commit

Permalink
Fix overlapping tabs placement when used in right Top-bar split
Browse files Browse the repository at this point in the history
Didn't respect alignment rules for split layouts.

Reported in T77075.
  • Loading branch information
julianeisel committed May 26, 2020
1 parent d327517 commit 4114e89
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion source/blender/editors/interface/interface_align.c
Original file line number Diff line number Diff line change
@@ -124,7 +124,11 @@ bool ui_but_can_align(const uiBut *but)

int ui_but_align_opposite_to_area_align_get(const ARegion *region)
{
switch (RGN_ALIGN_ENUM_FROM_MASK(region->alignment)) {
const ARegion *align_region = (region->alignment & RGN_SPLIT_PREV && region->prev) ?
region->prev :
region;

switch (RGN_ALIGN_ENUM_FROM_MASK(align_region->alignment)) {
case RGN_ALIGN_TOP:
return UI_BUT_ALIGN_DOWN;
case RGN_ALIGN_BOTTOM:

0 comments on commit 4114e89

Please sign in to comment.