diff options
Diffstat (limited to 'svx')
-rw-r--r-- | svx/source/dialog/charmap.cxx | 5 | ||||
-rw-r--r-- | svx/source/dialog/searchcharmap.cxx | 5 |
2 files changed, 6 insertions, 4 deletions
diff --git a/svx/source/dialog/charmap.cxx b/svx/source/dialog/charmap.cxx index bb15cb1efc1f..ead099007295 100644 --- a/svx/source/dialog/charmap.cxx +++ b/svx/source/dialog/charmap.cxx @@ -398,8 +398,8 @@ bool SvxShowCharSet::KeyInput(const KeyEvent& rKEvt) switch (aCode.GetCode()) { case KEY_SPACE: - aSelectHdl.Call( this ); - break; + aDoubleClkHdl.Call(this); + return true; case KEY_LEFT: --tmpSelected; break; @@ -785,6 +785,7 @@ void SvxShowCharSet::SelectIndex(int nNewIndex, bool bFocus) aNewAny <<= AccessibleStateType::SELECTED; pItem->m_xItem->fireEvent( AccessibleEventId::STATE_CHANGED, aOldAny, aNewAny ); } + aSelectHdl.Call(this); #endif } aHighHdl.Call( this ); diff --git a/svx/source/dialog/searchcharmap.cxx b/svx/source/dialog/searchcharmap.cxx index 0bbb88448be5..8303c5378d16 100644 --- a/svx/source/dialog/searchcharmap.cxx +++ b/svx/source/dialog/searchcharmap.cxx @@ -64,8 +64,8 @@ bool SvxSearchCharSet::KeyInput(const KeyEvent& rKEvt) switch (aCode.GetCode()) { case KEY_SPACE: - aSelectHdl.Call( this ); - break; + aDoubleClkHdl.Call(this); + return true; case KEY_LEFT: --tmpSelected; break; @@ -411,6 +411,7 @@ void SvxSearchCharSet::SelectIndex(int nNewIndex, bool bFocus) pItem->m_xItem->fireEvent( AccessibleEventId::STATE_CHANGED, aOldAny, aNewAny ); } #endif + aSelectHdl.Call(this); } aHighHdl.Call( this ); } |