mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Use the same accelerator keys in register and date widget.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@3649 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
317df24d33
commit
eeb5ce779c
@ -567,16 +567,30 @@ date_accel_key_press(GtkWidget *widget, GdkEventKey *event, gpointer data)
|
||||
case GDK_plus:
|
||||
case GDK_KP_Add:
|
||||
case GDK_equal:
|
||||
case GDK_KP_Equal:
|
||||
/* increment day */
|
||||
tm.tm_mday++;
|
||||
if (event->state & GDK_SHIFT_MASK)
|
||||
tm.tm_mday += 7;
|
||||
else if (event->state & GDK_MOD1_MASK)
|
||||
tm.tm_mon++;
|
||||
else if (event->state & GDK_CONTROL_MASK)
|
||||
tm.tm_year++;
|
||||
else
|
||||
tm.tm_mday++;
|
||||
break;
|
||||
|
||||
case GDK_underscore:
|
||||
case GDK_minus:
|
||||
if (dateSeparator () == '-')
|
||||
return FALSE;
|
||||
/* fall through */
|
||||
case GDK_underscore:
|
||||
case GDK_KP_Subtract:
|
||||
/* decrement day */
|
||||
tm.tm_mday--;
|
||||
if (event->state & GDK_SHIFT_MASK)
|
||||
tm.tm_mday -= 7;
|
||||
else if (event->state & GDK_MOD1_MASK)
|
||||
tm.tm_mon--;
|
||||
else if (event->state & GDK_CONTROL_MASK)
|
||||
tm.tm_year--;
|
||||
else
|
||||
tm.tm_mday--;
|
||||
break;
|
||||
|
||||
case GDK_bracketright:
|
||||
|
@ -589,12 +589,12 @@ DateDirect (BasicCell *bcell,
|
||||
date->tm_mday++;
|
||||
break;
|
||||
|
||||
case GDK_KP_Subtract:
|
||||
case GDK_underscore:
|
||||
case GDK_minus:
|
||||
if (dateSeparator () == '-')
|
||||
return FALSE;
|
||||
|
||||
/* fall through */
|
||||
case GDK_KP_Subtract:
|
||||
case GDK_underscore:
|
||||
if (event->state & GDK_SHIFT_MASK)
|
||||
date->tm_mday -= 7;
|
||||
else if (event->state & GDK_MOD1_MASK)
|
||||
|
Loading…
Reference in New Issue
Block a user