From 30a69066d05e931ee07c2fde424af9d53f6bc0bd Mon Sep 17 00:00:00 2001 From: 0penBrain <48731257+0penBrain@users.noreply.github.com> Date: Wed, 2 Nov 2022 14:22:20 +0100 Subject: [PATCH] Gui: decimal point converter: numpad separator always send Period to Python Console & Macro Editor --- src/Gui/Language/Translator.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Gui/Language/Translator.cpp b/src/Gui/Language/Translator.cpp index 5446460077..e2bcfb58b2 100644 --- a/src/Gui/Language/Translator.cpp +++ b/src/Gui/Language/Translator.cpp @@ -33,6 +33,7 @@ #endif #include +#include #include "Translator.h" @@ -377,6 +378,11 @@ bool Translator::eventFilter(QObject* obj, QEvent* ev) return true; } } + if (dynamic_cast(obj) && key != Qt::Key_Period) { + QKeyEvent modifiedKeyEvent(kev->type(), Qt::Key_Period, mod, QChar::fromLatin1('.'), kev->isAutoRepeat(), kev->count()); + qApp->sendEvent(obj, &modifiedKeyEvent); + return true; + } } } return false;