Skip to content

Commit 4bb696e

Browse files
crisbetokara
authored andcommitted
fix(progress-spinner): fallback animation not working (#7599)
Fixes #7599.
1 parent 746799f commit 4bb696e

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

src/lib/progress-spinner/progress-spinner.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,5 @@
1919
[style.animation-name]="'mat-progress-spinner-stroke-rotate-' + diameter"
2020
[style.stroke-dashoffset.px]="_strokeDashOffset"
2121
[style.stroke-dasharray.px]="_strokeCircumference"
22-
[style.transform.rotate]="'360deg'"
2322
[style.stroke-width.px]="strokeWidth"></circle>
2423
</svg>

src/lib/progress-spinner/progress-spinner.scss

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ $_mat-progress-spinner-default-circumference: $pi * $_mat-progress-spinner-defau
1414

1515
svg {
1616
position: absolute;
17-
transform: translate(-50%, -50%) rotate(-90deg);
18-
top: 50%;
19-
left: 50%;
17+
transform: rotate(-90deg);
18+
top: 0;
19+
left: 0;
2020
transform-origin: center;
2121
overflow: visible;
2222
}

src/lib/progress-spinner/progress-spinner.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,11 @@ export class MatProgressSpinner extends _MatProgressSpinnerMixinBase implements
165165
return this._strokeCircumference * (100 - this._value) / 100;
166166
}
167167

168+
// In fallback mode set the circle to 80% and rotate it with CSS.
169+
if (this._fallbackAnimation && this.mode === 'indeterminate') {
170+
return this._strokeCircumference * 0.2;
171+
}
172+
168173
return null;
169174
}
170175

0 commit comments

Comments
 (0)