Respect a level's intended viewport size
This commit is contained in:
parent
0885bfc9d2
commit
3c43b8d7cd
@ -676,6 +676,9 @@ class Player extends PrimaryView {
|
|||||||
this.level = new Level(stored_level, this.gather_compat_options(stored_level));
|
this.level = new Level(stored_level, this.gather_compat_options(stored_level));
|
||||||
this.level.sfx = this.sfx_player;
|
this.level.sfx = this.sfx_player;
|
||||||
this.renderer.set_level(this.level);
|
this.renderer.set_level(this.level);
|
||||||
|
this.renderer.set_viewport_size(stored_level.viewport_size, stored_level.viewport_size);
|
||||||
|
this.renderer.canvas.style.setProperty('--viewport-width', stored_level.viewport_size);
|
||||||
|
this.renderer.canvas.style.setProperty('--viewport-height', stored_level.viewport_size);
|
||||||
this.root.classList.toggle('--has-demo', !!this.level.stored_level.demo);
|
this.root.classList.toggle('--has-demo', !!this.level.stored_level.demo);
|
||||||
// TODO base this on a hash of the UA + some identifier for the pack + the level index. StoredLevel doesn't know its own index atm...
|
// TODO base this on a hash of the UA + some identifier for the pack + the level index. StoredLevel doesn't know its own index atm...
|
||||||
this.change_music(this.conductor.level_index % SOUNDTRACK.length);
|
this.change_music(this.conductor.level_index % SOUNDTRACK.length);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user