mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Bug 798386 - Cannot increment date by 1 day with Japanese keyboard.
This commit is contained in:
parent
bd4a457040
commit
9d458d1e7f
@ -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;
|
||||
|
@ -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);
|
||||
|
@ -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;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user