Skip to content

Commit

Permalink
fix: properly size icons in distribute/align
Browse files Browse the repository at this point in the history
  • Loading branch information
barmac authored and fake-join[bot] committed Jul 7, 2022
1 parent 6feaeca commit 26fea30
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 5 deletions.
9 changes: 4 additions & 5 deletions assets/bpmn-js.css
Expand Up @@ -129,15 +129,14 @@
}

[data-popup="align-elements"] .djs-popup-body .entry {
height: 20px;
width: 20px;

padding: 6px 8px;
}

[data-popup="align-elements"] .djs-popup-body .entry img {
height: 100%;
width: 100%;
display: block;

height: 20px;
width: 20px;
}

[data-popup="align-elements"] .bjs-align-elements-menu-entry {
Expand Down
28 changes: 28 additions & 0 deletions test/spec/features/align-elements/AlignElementsMenuProviderSpec.js
Expand Up @@ -78,6 +78,34 @@ describe('features/align-elements - popup menu', function() {
expect(popupMenu.isOpen()).to.be.false;
})
);


it('should properly size icons even with border-box', inject(function(elementRegistry, popupMenu, canvas) {

// given
var container = canvas.getContainer();
var elements = [
elementRegistry.get('EndEvent_lane'),
elementRegistry.get('Task_lane'),
elementRegistry.get('SubProcess_lane')
];

// when
container.style['box-sizing'] = 'border-box';
popupMenu.open(elements, 'align-elements', {
x: 0,
y: 0
});

// then
var entry = getEntry('align-elements-left'),
icon = domQuery('img', entry);

var bbox = icon.getBoundingClientRect();

expect(bbox.width).to.eql(20);
expect(bbox.height).to.eql(20);
}));
});


Expand Down

0 comments on commit 26fea30

Please sign in to comment.