Browse Source

Update the iframe size on page select. Fixes #4489

postpone-canvas-render
Artur Arseniev 4 years ago
parent
commit
7a596db1c4
  1. 4
      src/canvas/model/Canvas.ts

4
src/canvas/model/Canvas.ts

@ -38,18 +38,16 @@ export default class Canvas extends Model<CanvasModule> {
init() { init() {
const { em } = this; const { em } = this;
const mainPage = em.get('PageManager').getMain(); const mainPage = em.get('PageManager').getMain();
const frame = mainPage.getMainFrame();
this.set('frames', mainPage.getFrames()); this.set('frames', mainPage.getFrames());
this.updateDevice({ frame });
} }
_pageUpdated(page: Page, prev?: Page) { _pageUpdated(page: Page, prev?: Page) {
const { em } = this; const { em } = this;
em.setSelected(); em.setSelected();
em.get('readyCanvas') && em.stopDefault(); // We have to stop before changing current frames em.get('readyCanvas') && em.stopDefault(); // We have to stop before changing current frames
//@ts-ignore
prev?.getFrames().map(frame => frame.disable()); prev?.getFrames().map(frame => frame.disable());
this.set('frames', page.getFrames()); this.set('frames', page.getFrames());
this.updateDevice({ frame: page.getMainFrame() });
} }
updateDevice(opts: any = {}) { updateDevice(opts: any = {}) {

Loading…
Cancel
Save