From 9a830cdbda58dcddcc7f2d9151c0ded3ebb2bc0b Mon Sep 17 00:00:00 2001 From: Oliver Bolte Date: Fri, 25 Jul 2008 07:54:31 +0000 Subject: 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 --- sc/source/ui/Accessibility/AccessibleText.cxx | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'sc/source/ui/Accessibility') 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; } -- cgit