summaryrefslogtreecommitdiff
path: root/sw/source/uibase/utlui/navipi.cxx
diff options
context:
space:
mode:
authorCaolán McNamara <caolan.mcnamara@collabora.com>2023-10-06 09:31:28 +0100
committerCaolán McNamara <caolan.mcnamara@collabora.com>2023-10-06 12:40:59 +0200
commit757a73379dba01fde853443a09583d862c404531 (patch)
tree1438883003eed76e6477c2967dacd7580db16a9d /sw/source/uibase/utlui/navipi.cxx
parentcb5285d544a355026a38c69ccf5473956d60e4ee (diff)
Related: cool#7373 add an SfxHintId::ThisIsAnSfxEventHint
to avoid cost of dynamic_cast of SdrHint to SfxEventHint Change-Id: Ie0366b7d7ba828d8ffabeed4d65d7c7b275a3ed4 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/157633 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com>
Diffstat (limited to 'sw/source/uibase/utlui/navipi.cxx')
-rw-r--r--sw/source/uibase/utlui/navipi.cxx4
1 files changed, 2 insertions, 2 deletions
diff --git a/sw/source/uibase/utlui/navipi.cxx b/sw/source/uibase/utlui/navipi.cxx
index 460d4347766f..ad89c6b1a7bb 100644
--- a/sw/source/uibase/utlui/navipi.cxx
+++ b/sw/source/uibase/utlui/navipi.cxx
@@ -866,9 +866,9 @@ void SwNavigationPI::Notify( SfxBroadcaster& rBrdc, const SfxHint& rHint )
}
else
{
- if (const SfxEventHint* pHint = dynamic_cast<const SfxEventHint*>(&rHint))
+ if (rHint.GetId() == SfxHintId::ThisIsAnSfxEventHint)
{
- SfxEventHintId eEventId = pHint->GetEventId();
+ SfxEventHintId eEventId = static_cast<const SfxEventHint&>(rHint).GetEventId();
if (eEventId == SfxEventHintId::OpenDoc)
{
SwView *pActView = GetCreateView();