summaryrefslogtreecommitdiff
path: root/sw/source/uibase/uiview/viewstat.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sw/source/uibase/uiview/viewstat.cxx')
-rw-r--r--sw/source/uibase/uiview/viewstat.cxx12
1 files changed, 5 insertions, 7 deletions
diff --git a/sw/source/uibase/uiview/viewstat.cxx b/sw/source/uibase/uiview/viewstat.cxx
index 8dbcbe650090..30c18bdc0180 100644
--- a/sw/source/uibase/uiview/viewstat.cxx
+++ b/sw/source/uibase/uiview/viewstat.cxx
@@ -324,17 +324,15 @@ void SwView::GetState(SfxItemSet &rSet)
break;
case FN_REDLINE_ON:
rSet.Put( SfxBoolItem( nWhich, GetDocShell()->IsChangeRecording() ) );
- // switch on the disabled Tracked Changes toolbar if the document hasn't
- // modified, yet (i.e. on load), and if recording of changes is enabled
- // or if it contains tracked changes. TODO: the toolbar stays there, but
- // there is no need for it to manage changes only with the menus Edit/View,
- // keyboard shortcuts or the experimental sidebar, so it's worth to add
- // a View option for this behaviour.
- if ( !GetDocShell()->IsModified() && ( GetDocShell()->IsChangeRecording() ||
+ // switch on the disabled Tracked Changes toolbar if the view is
+ // new (e.g. on load), and if recording of changes is enabled
+ // or if it contains tracked changes.
+ if ( m_bForceChangesToolbar && ( GetDocShell()->IsChangeRecording() ||
m_pWrtShell->GetDoc()->getIDocumentRedlineAccess().GetRedlineTable().size() ) )
{
ShowUIElement("private:resource/toolbar/changes");
}
+ m_bForceChangesToolbar = false;
break;
case FN_REDLINE_PROTECT :
rSet.Put( SfxBoolItem( nWhich, GetDocShell()->HasChangeRecordProtection() ) );