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) {
|
||||
this.eventBus.send('uw-config-broadcast', {type: 'ar', config: x});
|
||||
}
|
||||
this._lastAr = x;
|
||||
if (x) {
|
||||
this._lastAr = x;
|
||||
} else {
|
||||
this._lastAr = {type: AspectRatioType.Initial};
|
||||
}
|
||||
}
|
||||
get lastAr() {
|
||||
return this._lastAr;
|
||||
@ -489,8 +493,9 @@ class Resizer {
|
||||
|
||||
toFixedAr() {
|
||||
// converting to fixed AR means we also turn off autoAR
|
||||
|
||||
this.setAr({
|
||||
ratio: this.lastAr.ratio,
|
||||
ratio: this.lastAr.ratio ?? this.getFileAr(),
|
||||
type: AspectRatioType.Fixed
|
||||
});
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user