summaryrefslogtreecommitdiff
path: root/sd/source/ui
diff options
context:
space:
mode:
authorAndreas Heinisch <andreas.heinisch@yahoo.de>2022-02-28 18:40:30 +0100
committerAndreas Heinisch <andreas.heinisch@yahoo.de>2022-03-05 13:08:53 +0100
commit9d25f86236885c40662bcd24517f231688361e8c (patch)
treee790f57a907848a727ed4eaf97331325951787f7 /sd/source/ui
parent34e347db726a415f3f6df0c1f2112aff6d67bdeb (diff)
tdf#38669 - Create the key event using a Unicode character
Instead of using a plain char, create a key event using a Unicode character, otherwise the key event creates texts including rectangles or wrong characters. Change-Id: I9ec0d64998927d54eb3ae90a192c3b28e235f56d Reviewed-on: https://gerrit.libreoffice.org/c/core/+/130721 Tested-by: Jenkins Reviewed-by: Andreas Heinisch <andreas.heinisch@yahoo.de>
Diffstat (limited to 'sd/source/ui')
-rw-r--r--sd/source/ui/view/drviewse.cxx4
1 files changed, 2 insertions, 2 deletions
diff --git a/sd/source/ui/view/drviewse.cxx b/sd/source/ui/view/drviewse.cxx
index 0b7be81d1845..64e9e88b5396 100644
--- a/sd/source/ui/view/drviewse.cxx
+++ b/sd/source/ui/view/drviewse.cxx
@@ -127,9 +127,9 @@ static void ImpAddPrintableCharactersToTextEdit(SfxRequest const & rReq, ::sd::V
{
for(sal_Int32 a(0); a < aInputString.getLength(); a++)
{
- char aChar = static_cast<char>(aInputString[a]);
vcl::KeyCode aKeyCode;
- KeyEvent aKeyEvent(aChar, aKeyCode);
+ // tdf#38669 - create the key event using a Unicode character
+ KeyEvent aKeyEvent(aInputString[a], aKeyCode);
// add actual character
pOLV->PostKeyEvent(aKeyEvent);