diff --git a/uppsrc/RichEdit/FormatDlg.cpp b/uppsrc/RichEdit/FormatDlg.cpp index 3e82e8209..523dbd601 100644 --- a/uppsrc/RichEdit/FormatDlg.cpp +++ b/uppsrc/RichEdit/FormatDlg.cpp @@ -389,7 +389,7 @@ void StyleManager::SaveStyle() if(list.IsCursor()) { Uuid id = list.GetKey(); RichStyle& s = style.Get(list.GetKey()); - if(Ctrl::IsModified() || para.IsChanged()) { + if(Ctrl::IsModifiedDeep() || para.IsChanged()) { dirty.FindAdd(id); RichText::FormatInfo f; para.Get(f); @@ -479,7 +479,7 @@ void StyleManager::Set(const char *qtf) bool StyleManager::IsChanged() const { - return dirty.GetCount() || IsModified(); + return dirty.GetCount() || IsModifiedDeep(); } void StyleManager::Get(RichText& text) diff --git a/uppsrc/RichEdit/RichEdit.h b/uppsrc/RichEdit/RichEdit.h index c45a7b4a8..e990fdb2f 100644 --- a/uppsrc/RichEdit/RichEdit.h +++ b/uppsrc/RichEdit/RichEdit.h @@ -149,7 +149,7 @@ public: void Set(int unit, const RichText::FormatInfo& formatinfo, bool baselevel = false); dword Get(RichText::FormatInfo& formatinfo); void SetFont(Font fnt) { font = fnt; } - bool IsChanged() const { return IsModified() || modified; } + bool IsChanged() const { return IsModifiedDeep() || modified; } void EnableNumbering(); void SetupIndent(); void EditHdrFtr();