diff options
author | Caolán McNamara <caolanm@redhat.com> | 2023-04-20 09:49:36 +0100 |
---|---|---|
committer | Xisco Fauli <xiscofauli@libreoffice.org> | 2023-04-20 13:23:55 +0200 |
commit | 3cf2229102abe46daaf474a875bf24d60f64b12f (patch) | |
tree | 547315da9712c71e07f01ab7c707453aedd6c337 | |
parent | 1d5fbc3599b39b0396d8835c793ec846cc5e91b9 (diff) |
Resolves: tdf#154623 KEY_DECIMAL == GDK_KEY_KP_Decimal or GDK_KEY_KP_Separator
Change-Id: Iade6d3f93ff7f9dcc35c5a04e21617df06955527
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/150623
Reviewed-by: Michael Stahl <michael.stahl@allotropia.de>
Tested-by: Jenkins
(cherry picked from commit 50253a2cb2e1b604f0d5bfb5be1d6f91eaa0bc8b)
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/150625
Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
-rw-r--r-- | vcl/unx/gtk3/gtkinst.cxx | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/vcl/unx/gtk3/gtkinst.cxx b/vcl/unx/gtk3/gtkinst.cxx index 1841ebbaf7f4..592641504018 100644 --- a/vcl/unx/gtk3/gtkinst.cxx +++ b/vcl/unx/gtk3/gtkinst.cxx @@ -2479,8 +2479,9 @@ GtkWindow* get_active_window() void LocalizeDecimalSeparator(guint& keyval) { - // #i1820# use locale specific decimal separator - if (keyval == GDK_KEY_KP_Decimal && Application::GetSettings().GetMiscSettings().GetEnableLocalizedDecimalSep()) + const bool bDecimalKey = keyval == GDK_KEY_KP_Decimal || keyval == GDK_KEY_KP_Separator; + // #i1820# (and tdf#154623) use locale specific decimal separator + if (bDecimalKey && Application::GetSettings().GetMiscSettings().GetEnableLocalizedDecimalSep()) { GtkWindow* pFocusWin = get_active_window(); GtkWidget* pFocus = pFocusWin ? gtk_window_get_focus(pFocusWin) : nullptr; |