Skip to content

Commit d910f65

Browse files
committed
fix: Tiles general overlap after resize of viewport
* Disabled explicit width/height values when resizing a tile. * Set grid-auto-rows to explicit size - migrate to grid-template-rows * Added some more CSS "workarounds"
1 parent bc7ca4b commit d910f65

File tree

3 files changed

+11
-9
lines changed

3 files changed

+11
-9
lines changed

src/components/resize-container/resize-controller.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,8 +174,8 @@ class ResizeController implements ReactiveController {
174174

175175
this._options.end?.call(this._host, parameters);
176176
this._state.current = parameters.state.current;
177-
178-
this._updatePosition(this._resizeTarget);
177+
// TODO:
178+
// this._updatePosition(this._resizeTarget);
179179
this.dispose();
180180
}
181181

src/components/tile-manager/themes/tile-manager.base.scss

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,9 @@
1414
padding: rem(20px);
1515
width: 100%;
1616
height: 100%;
17-
grid-template-columns: repeat(var(--ig-column-count, auto-fit), minmax(var(--ig-min-col-width), 1fr));
18-
grid-auto-rows: minmax(var(--ig-min-row-height), auto);
17+
grid-template-columns: repeat(var(--ig-column-count, auto-fit), minmax(min(var(--ig-min-col-width, 100%)), 1fr));
18+
grid-auto-rows: minmax(var(--ig-min-row-height), var(--ig-min-row-height));
19+
grid-auto-columns: 0;
1920
grid-gap: var(--ig-gap, rem(10px));
2021
grid-auto-flow: dense;
2122
overflow: auto hidden;

src/components/tile-manager/tile.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -506,12 +506,13 @@ export default class IgcTileComponent extends EventEmitterMixin<
506506

507507
await transition?.updateCallbackDone;
508508

509-
const { width, height } = this._resizeState.calculateActualSize(
510-
this._cssContainer
511-
);
509+
// TODO:
510+
// const { width, height } = this._resizeState.calculateActualSize(
511+
// this._cssContainer
512+
// );
512513

513-
this._resizeState.resizedDimensions = { width, height };
514-
this._resizeContainer?.setSize(width, height);
514+
// this._resizeState.resizedDimensions = { width, height };
515+
// this._resizeContainer?.setSize(width, height);
515516
this._setResizeState(false);
516517
}
517518

0 commit comments

Comments
 (0)