diff options
author | Oliver Bolte <obo@openoffice.org> | 2008-07-25 07:54:31 +0000 |
---|---|---|
committer | Oliver Bolte <obo@openoffice.org> | 2008-07-25 07:54:31 +0000 |
commit | 9a830cdbda58dcddcc7f2d9151c0ded3ebb2bc0b (patch) | |
tree | 5f84a2849e0c0cb381a87daced7a6c6b94c82b45 | |
parent | #i90172# Compilation error unxsoli4 (diff) | |
download | core-9a830cdbda58dcddcc7f2d9151c0ded3ebb2bc0b.tar.gz core-9a830cdbda58dcddcc7f2d9151c0ded3ebb2bc0b.zip |
INTEGRATION: CWS aqua11y02 (1.42.68); FILE MERGED
2008/07/11 08:59:14 obr 1.42.68.2: RESYNC: (1.42-1.43); FILE MERGED
2008/06/17 08:42:16 fne 1.42.68.1: #i90613# recreate notify handler when necessary
-rw-r--r-- | sc/source/ui/Accessibility/AccessibleText.cxx | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/sc/source/ui/Accessibility/AccessibleText.cxx b/sc/source/ui/Accessibility/AccessibleText.cxx index d9ddd376f3b0..3109462f5626 100644 --- a/sc/source/ui/Accessibility/AccessibleText.cxx +++ b/sc/source/ui/Accessibility/AccessibleText.cxx @@ -7,7 +7,7 @@ * OpenOffice.org - a multi-platform office productivity suite * * $RCSfile: AccessibleText.cxx,v $ - * $Revision: 1.43 $ + * $Revision: 1.44 $ * * This file is part of OpenOffice.org. * @@ -1020,15 +1020,14 @@ ScAccessibleTextData* ScAccessibleEditObjectTextData::Clone() const SvxTextForwarder* ScAccessibleEditObjectTextData::GetTextForwarder() { - if (!mpForwarder && mpEditView) + if ((!mpForwarder && mpEditView) || (mpEditEngine && !mpEditEngine->GetNotifyHdl().IsSet())) { if (!mpEditEngine) - { mpEditEngine = mpEditView->GetEditEngine(); - if (mpEditEngine) - mpEditEngine->SetNotifyHdl( LINK(this, ScAccessibleEditObjectTextData, NotifyHdl) ); - } - mpForwarder = new SvxEditEngineForwarder(*mpEditEngine); + if (mpEditEngine && !mpEditEngine->GetNotifyHdl().IsSet()) + mpEditEngine->SetNotifyHdl( LINK(this, ScAccessibleEditObjectTextData, NotifyHdl) ); + if(!mpForwarder) + mpForwarder = new SvxEditEngineForwarder(*mpEditEngine); } return mpForwarder; } |