sc/source/ui/Accessibility/AccessibleDocumentPagePreview.cxx | 8 ++++++++ 1 file changed, 8 insertions(+)
New commits: commit e6557a73f12fbb2344baf51f22f9ad256ff83e4c Author: Noel Grandin <noel.gran...@collabora.co.uk> AuthorDate: Tue Sep 3 15:17:06 2024 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Wed Sep 4 07:38:22 2024 +0200 make ScAccWinFocusLostHint and siblings final classes that all directly extend SfxHint, as a precursor to use more SfxHintId to avoid dynamic_cast Change-Id: I35d908740f4200badd456e1cd5edc9457745c499 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/172804 Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> Tested-by: Jenkins diff --git a/sc/source/ui/Accessibility/AccessibleDocumentPagePreview.cxx b/sc/source/ui/Accessibility/AccessibleDocumentPagePreview.cxx index fadce1cd0c2c..cddf1c24237f 100644 --- a/sc/source/ui/Accessibility/AccessibleDocumentPagePreview.cxx +++ b/sc/source/ui/Accessibility/AccessibleDocumentPagePreview.cxx @@ -1197,10 +1197,18 @@ void ScAccessibleDocumentPagePreview::Notify( SfxBroadcaster& rBC, const SfxHint { CommitFocusLost(); } + else if ( dynamic_cast<const ScAccGridWinFocusLostHint*>(&rHint) ) + { + CommitFocusLost(); + } else if ( dynamic_cast<const ScAccWinFocusGotHint*>(&rHint) ) { CommitFocusGained(); } + else if ( dynamic_cast<const ScAccGridWinFocusGotHint*>(&rHint) ) + { + CommitFocusGained(); + } else { // only notify if child exist, otherwise it is not necessary