diff --git a/src/include/lib3270/action_table.h b/src/include/lib3270/action_table.h index 8fe91e6..ebff53d 100644 --- a/src/include/lib3270/action_table.h +++ b/src/include/lib3270/action_table.h @@ -64,6 +64,7 @@ DECLARE_LIB3270_ACTION( eraseeol ) DECLARE_LIB3270_ACTION( erase ) DECLARE_LIB3270_ACTION( delete ) + DECLARE_LIB3270_ACTION( dup ) DECLARE_LIB3270_ACTION( backspace ) DECLARE_LIB3270_ACTION( previousword ) diff --git a/src/lib/kybd.c b/src/lib/kybd.c index 6da2449..885f391 100644 --- a/src/lib/kybd.c +++ b/src/lib/kybd.c @@ -2323,12 +2323,12 @@ LIB3270_CURSOR_ACTION( newline ) /* * DUP key */ -void -Dup_action(Widget w unused, XEvent *event, String *params, Cardinal *num_params) +LIB3270_KEY_ACTION( dup ) { // reset_idle_timer(); - if (kybdlock) { - enq_ta(Dup_action, CN, CN); + if (kybdlock) + { + ENQUEUE_ACTION(lib3270_dup); return; } #if defined(X3270_ANSI) /*[*/ -- libgit2 0.21.2