Author: steve_y
Date: Tue Mar 11 05:53:58 2014
New Revision: 1576192

URL: http://svn.apache.org/r1576192
Log:
Bug 123622 - [ia2] Calc: No focus event fired on cell when new spreadsheet is 
created

Modified:
    openoffice/trunk/main/sc/source/ui/Accessibility/AccessibleDocument.cxx

Modified: 
openoffice/trunk/main/sc/source/ui/Accessibility/AccessibleDocument.cxx
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/sc/source/ui/Accessibility/AccessibleDocument.cxx?rev=1576192&r1=1576191&r2=1576192&view=diff
==============================================================================
--- openoffice/trunk/main/sc/source/ui/Accessibility/AccessibleDocument.cxx 
(original)
+++ openoffice/trunk/main/sc/source/ui/Accessibility/AccessibleDocument.cxx Tue 
Mar 11 05:53:58 2014
@@ -1647,10 +1647,12 @@ void ScAccessibleDocument::Notify( SfxBr
                                aEvent.EventId = 
AccessibleEventId::BOUNDRECT_CHANGED;
                                aEvent.Source = uno::Reference< 
XAccessibleContext >(this);
 
-                               CommitChange(aEvent);
+                               CommitChange(aEvent);                           
        
 
                     if (mpAccessibleSpreadsheet)
                         mpAccessibleSpreadsheet->BoundingBoxChanged();
+                                       if (mpAccessibleSpreadsheet && 
mpViewShell->IsActive())
+                                               
mpAccessibleSpreadsheet->FireFirstCellFocus();
                 }
                 else if (mpAccessibleSpreadsheet)
                 {
@@ -2266,7 +2268,6 @@ uno::Reference < XAccessible >
                mpAccessibleSpreadsheet->acquire();
                mpAccessibleSpreadsheet->Init();
                mbCompleteSheetSelected = IsTableSelected();
-               mpAccessibleSpreadsheet->FireFirstCellFocus(); // i123622
        }
        return mpAccessibleSpreadsheet;
 }


Reply via email to