Fix bug with zoom not working if AR hasn't been set yet
This commit is contained in:
parent
a12581ed0e
commit
b6dec385dc
@ -73,7 +73,11 @@ class Resizer {
|
|||||||
if (this._lastAr?.type !== x.type || this._lastAr?.ratio !== x.ratio) {
|
if (this._lastAr?.type !== x.type || this._lastAr?.ratio !== x.ratio) {
|
||||||
this.eventBus.send('uw-config-broadcast', {type: 'ar', config: x});
|
this.eventBus.send('uw-config-broadcast', {type: 'ar', config: x});
|
||||||
}
|
}
|
||||||
|
if (x) {
|
||||||
this._lastAr = x;
|
this._lastAr = x;
|
||||||
|
} else {
|
||||||
|
this._lastAr = {type: AspectRatioType.Initial};
|
||||||
|
}
|
||||||
}
|
}
|
||||||
get lastAr() {
|
get lastAr() {
|
||||||
return this._lastAr;
|
return this._lastAr;
|
||||||
@ -489,8 +493,9 @@ class Resizer {
|
|||||||
|
|
||||||
toFixedAr() {
|
toFixedAr() {
|
||||||
// converting to fixed AR means we also turn off autoAR
|
// converting to fixed AR means we also turn off autoAR
|
||||||
|
|
||||||
this.setAr({
|
this.setAr({
|
||||||
ratio: this.lastAr.ratio,
|
ratio: this.lastAr.ratio ?? this.getFileAr(),
|
||||||
type: AspectRatioType.Fixed
|
type: AspectRatioType.Fixed
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user