diff --git a/src/components/ContentWrap.jsx b/src/components/ContentWrap.jsx index 6f176cc..6a93da1 100644 --- a/src/components/ContentWrap.jsx +++ b/src/components/ContentWrap.jsx @@ -9,9 +9,10 @@ import CodeMirror from '../CodeMirror'; import { Console } from './Console'; import { deferred } from '../deferred'; import CssSettingsModal from './CssSettingsModal'; +import { PreviewDimension } from './PreviewDimension.jsx'; const minCodeWrapSize = 33; -/* global htmlCodeEl, jsCodeEl, cssCodeEl, logCountEl +/* global htmlCodeEl */ export default class ContentWrap extends Component { @@ -22,6 +23,7 @@ export default class ContentWrap extends Component { isCssSettingsModalOpen: false, logs: [] }; + this.updateTimer = null; this.updateDelay = 500; this.htmlMode = HtmlModes.HTML; @@ -425,6 +427,12 @@ export default class ContentWrap extends Component { } this.updateSplits(); } + mainSplitDragHandler() { + this.previewDimension.update({ + w: this.frame.clientWidth, + h: this.frame.clientHeight + }); + } codeSplitDragStart() { document.body.classList.add('is-dragging'); } @@ -636,6 +644,8 @@ export default class ContentWrap extends Component { } render() { + log('contentwrap update'); + return ( + + (this.previewDimension = comp)} /> +
@@ -647,6 +657,7 @@ export default class ContentWrapFiles extends Component { id="demo-frame" allowfullscreen /> + (this.previewDimension = comp)} />