Fix cel and layer user data text input do not update when a fast layer change happen.

This commit is contained in:
Gaspar Capello 2020-11-05 14:25:45 -03:00 committed by David Capello
parent db80c2a07e
commit 08f63f1b02
2 changed files with 2 additions and 0 deletions

View File

@ -229,6 +229,7 @@ private:
// ContextObserver impl // ContextObserver impl
void onActiveSiteChange(const Site& site) override { void onActiveSiteChange(const Site& site) override {
onCommitChange();
if (isVisible()) if (isVisible())
setCel(const_cast<Doc*>(site.document()), setCel(const_cast<Doc*>(site.document()),
const_cast<Cel*>(site.cel())); const_cast<Cel*>(site.cel()));

View File

@ -286,6 +286,7 @@ private:
// ContextObserver impl // ContextObserver impl
void onActiveSiteChange(const Site& site) override { void onActiveSiteChange(const Site& site) override {
onCommitChange();
if (isVisible()) if (isVisible())
setLayer(const_cast<Doc*>(site.document()), setLayer(const_cast<Doc*>(site.document()),
const_cast<Layer*>(site.layer())); const_cast<Layer*>(site.layer()));