We do have to share AppRender between editors

In this way the preview image is visualized in multiple editors for
the same sprite.
This commit is contained in:
David Capello 2015-08-19 14:25:57 -03:00
parent c2569060f3
commit d0cca0c16a
2 changed files with 9 additions and 1 deletions

View File

@ -139,6 +139,9 @@ private:
// static
doc::ImageBufferPtr Editor::m_renderBuffer;
// static
AppRender Editor::m_renderEngine;
Editor::Editor(Document* document, EditorFlags flags)
: Widget(editor_type())
, m_state(new StandbyState())

View File

@ -305,7 +305,12 @@ namespace app {
double m_aniSpeed;
static doc::ImageBufferPtr m_renderBuffer;
AppRender m_renderEngine;
// The render engine must be shared between all editors so when a
// DrawingState is being used in one editor, other editors for the
// same document can show the same preview image/stroke being drawn
// (search for Render::setPreviewImage()).
static AppRender m_renderEngine;
};
ui::WidgetType editor_type();