gnucash maint: Multiple changes pushed
John Ralls
jralls at code.gnucash.org
Tue Mar 21 19:49:19 EDT 2023
Updated via https://github.com/Gnucash/gnucash/commit/c94825d5 (commit)
via https://github.com/Gnucash/gnucash/commit/36085837 (commit)
via https://github.com/Gnucash/gnucash/commit/70693d13 (commit)
from https://github.com/Gnucash/gnucash/commit/21dd8aa0 (commit)
commit c94825d590ff2ae3bb04e92e0a89039be6158164
Merge: 21dd8aa057 36085837cc
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Mar 21 16:48:44 2023 -0700
Merge Brian Rater's '798712' into main.
commit 36085837cc13fece0afc103ccc7e881e048146ee
Merge: 70693d133e 21dd8aa057
Author: BrianRater <127204011+BrianRater at users.noreply.github.com>
Date: Sun Mar 19 14:04:26 2023 -0400
Merge branch 'Gnucash:maint' into 798712
commit 70693d133ee62b8375132a1c56dfcbab6a4beedb
Author: BLR <blrnh94 at gmail.com>
Date: Sun Mar 19 13:59:03 2023 -0400
bug798712 Regional Decimal Point not recognized in budgets
diff --git a/gnucash/gnome/gnc-budget-view.c b/gnucash/gnome/gnc-budget-view.c
index 9089640976..1df7f0e7ad 100644
--- a/gnucash/gnome/gnc-budget-view.c
+++ b/gnucash/gnome/gnc-budget-view.c
@@ -72,6 +72,7 @@
#include "gnc-recurrence.h"
#include "Recurrence.h"
#include "gnc-tree-model-account-types.h"
+#include "gnc-locale-utils.h"
/* This static indicates the debugging module that this .o belongs to. */
@@ -775,8 +776,22 @@ gbv_key_press_cb (GtkWidget *widget, GdkEventKey *event, gpointer user_data)
if (event->type != GDK_KEY_PRESS || !priv->temp_cr)
return FALSE;
+#ifdef G_OS_WIN32
+ /* gdk never sends GDK_KEY_KP_Decimal on win32. See #486658 */
+ if (event->hardware_keycode == VK_DECIMAL)
+ event->keyval = GDK_KEY_KP_Decimal;
+#endif
+
switch (event->keyval)
{
+ case GDK_KEY_KP_Decimal:
+ if (event->keyval == GDK_KEY_KP_Decimal)
+ {
+ struct lconv *lc = gnc_localeconv ();
+ event->keyval = lc->mon_decimal_point[0];
+ event->string[0] = lc->mon_decimal_point[0];
+ }
+ return FALSE;
case GDK_KEY_Tab:
case GDK_KEY_ISO_Left_Tab:
case GDK_KEY_KP_Tab:
Summary of changes:
gnucash/gnome/gnc-budget-view.c | 15 +++++++++++++++
1 file changed, 15 insertions(+)
More information about the gnucash-changes
mailing list