From ca3c3be58956ebc6c1fa3344702236d6ebfe210d Mon Sep 17 00:00:00 2001 From: cxl Date: Sun, 26 Apr 2020 08:35:08 +0000 Subject: [PATCH] RichEdit: Fixed paragraph format modified flag git-svn-id: svn://ultimatepp.org/upp/trunk@14388 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppsrc/RichEdit/FormatDlg.cpp | 4 ++-- uppsrc/RichEdit/RichEdit.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) 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();