Skip to content

Commit

Permalink
Bug 798386 - Cannot increment date by 1 day with Japanese keyboard.
Browse files Browse the repository at this point in the history
  • Loading branch information
jralls committed Mar 2, 2022
1 parent bd4a457 commit 9d458d1
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 3 deletions.
4 changes: 3 additions & 1 deletion gnucash/gnome-utils/dialog-dup-trans.c
Expand Up @@ -124,7 +124,9 @@ gnc_dup_key_press_event_cb (GtkWidget *widget, GdkEventKey *event, gpointer user
(event->state & modifiers) == GDK_MOD1_MASK)
return FALSE;

if (event->keyval == GDK_KEY_plus || event->keyval == GDK_KEY_KP_Add)
/* See https://bugs.gnucash.org/show_bug.cgi?id=798386 for semicolon */
if (event->keyval == GDK_KEY_plus || event->keyval == GDK_KEY_KP_Add ||
event->keyval == GDK_KEY_semicolon)
increment = 1;
else if (event->keyval == GDK_KEY_minus || event->keyval == GDK_KEY_KP_Subtract)
increment = -1;
Expand Down
3 changes: 2 additions & 1 deletion gnucash/gnome-utils/dialog-utils.c
Expand Up @@ -486,7 +486,8 @@ gnc_handle_date_accelerator (GdkEventKey *event,
case GDK_KEY_KP_Add:
case GDK_KEY_plus:
case GDK_KEY_equal:
if (event->state & GDK_SHIFT_MASK)
case GDK_KEY_semicolon: // See https://bugs.gnucash.org/show_bug.cgi?id=798386
if (event->state & GDK_SHIFT_MASK)
g_date_add_days (&gdate, 7);
else if (event->state & GDK_MOD1_MASK)
g_date_add_months (&gdate, 1);
Expand Down
2 changes: 1 addition & 1 deletion gnucash/gnome-utils/gnc-tree-view-split-reg.c
Expand Up @@ -3772,7 +3772,7 @@ gtv_sr_key_press_cb (GtkWidget *widget, GdkEventKey *event, gpointer user_data)
case GDK_KEY_minus:
case GDK_KEY_KP_Add:
case GDK_KEY_KP_Subtract:

case GDK_KEY_semicolon: // See https://bugs.gnucash.org/show_bug.cgi?id=798386
if (!spath)
return TRUE;

Expand Down

0 comments on commit 9d458d1

Please sign in to comment.