Skip to content

Commit b3149d0

Browse files
fix(drag-drop): clear transform style for default position
1 parent 03ff1c3 commit b3149d0

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

projects/igniteui-angular/src/lib/directives/drag-drop/drag-drop.directive.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1463,6 +1463,10 @@ export class IgxDragDirective implements AfterContentInit, OnDestroy {
14631463

14641464
/** Method setting transformation to the base draggable element. */
14651465
protected setTransformXY(x: number, y: number) {
1466+
if(x === 0 && y === 0) {
1467+
this.element.nativeElement.style.transform = '';
1468+
return;
1469+
}
14661470
this.element.nativeElement.style.transform = 'translate3d(' + x + 'px, ' + y + 'px, 0px)';
14671471
}
14681472

projects/igniteui-angular/src/lib/splitter/splitter.component.spec.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,26 @@ describe('IgxSplitter', () => {
304304
expect(pane2.element.offsetWidth).toBeCloseTo(pane2_originalSize - 100);
305305
});
306306

307+
it('should reset transform style of vertical splitter bar after dragging', async () => {
308+
const pane1 = splitter.panes.toArray()[0];
309+
const pane2 = splitter.panes.toArray()[1];
310+
pane1.size = '200px';
311+
fixture.detectChanges();
312+
313+
fixture.componentInstance.type = SplitterType.Vertical;
314+
fixture.detectChanges();
315+
const splitterBarComponent = fixture.debugElement.query(By.css(SPLITTERBAR_CLASS)).nativeElement;
316+
317+
const splitterBar = fixture.debugElement.query(By.css(SPLITTERBAR_CLASS)).context;
318+
splitterBar.moveStart.emit(pane1);
319+
splitterBar.moving.emit(-150);
320+
fixture.detectChanges();
321+
322+
splitterBar.movingEnd.emit(50);
323+
fixture.detectChanges();
324+
325+
expect(splitterBarComponent.style.transform).not.toBe('translate3d(0px, 0px, 0px)');
326+
});
307327
});
308328

309329
describe('IgxSplitter pane toggle', () => {

0 commit comments

Comments
 (0)