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:
Dave Peticolas 2001-02-12 23:56:19 +00:00
parent 317df24d33
commit eeb5ce779c
2 changed files with 23 additions and 9 deletions

View File

@ -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:

View File

@ -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)