Commit b8797b9be88099c4c4a32af2594286532695735c

Authored by perry.werneck@gmail.com
1 parent b8d9f54c

Reativando acao "fieldmark"

Showing 2 changed files with 10 additions and 17 deletions   Show diff stats
ctlr.c
... ... @@ -2376,8 +2376,7 @@ ctlr_blanks(void)
2376 2376 * Change a character in the 3270 buffer.
2377 2377 * Removes any field attribute defined at that location.
2378 2378 */
2379   -void
2380   -ctlr_add(int baddr, unsigned char c, unsigned char cs)
  2379 +void ctlr_add(int baddr, unsigned char c, unsigned char cs)
2381 2380 {
2382 2381 unsigned char oc = 0;
2383 2382  
... ... @@ -2389,13 +2388,9 @@ ctlr_add(int baddr, unsigned char c, unsigned char cs)
2389 2388 if (toggled(SCREEN_TRACE))
2390 2389 trace_screen();
2391 2390 #endif /*]*/
2392   -// scroll_save(session->maxROWS, False);
2393 2391 trace_primed = False;
2394 2392 }
2395   - /*
2396   - if (SELECTED(baddr))
2397   - unselect(baddr, 1);
2398   - */
  2393 +
2399 2394 h3270.ea_buf[baddr].cc = c;
2400 2395 h3270.ea_buf[baddr].cs = cs;
2401 2396 h3270.ea_buf[baddr].fa = 0;
... ...
kybd.c
... ... @@ -910,8 +910,7 @@ static Boolean key_Character(int code, Boolean with_ge, Boolean pasting, Boolean
910 910 return False;
911 911 break;
912 912 }
913   - ctlr_add(baddr, (unsigned char)code,
914   - (unsigned char)(with_ge ? CS_GE : 0));
  913 + ctlr_add(baddr, (unsigned char)code,(unsigned char)(with_ge ? CS_GE : 0));
915 914 ctlr_add_fg(baddr, 0);
916 915 ctlr_add_gr(baddr, 0);
917 916 INC_BA(baddr);
... ... @@ -2273,7 +2272,7 @@ LIB3270_ACTION( dup )
2273 2272 {
2274 2273 if (kybdlock)
2275 2274 {
2276   - ENQUEUE_ACTION(lib3270_enter);
  2275 + ENQUEUE_ACTION(lib3270_dup);
2277 2276 return 0;
2278 2277 }
2279 2278 #if defined(X3270_ANSI)
... ... @@ -2286,13 +2285,12 @@ LIB3270_ACTION( dup )
2286 2285  
2287 2286 /*
2288 2287 * FM key
2289   - */ /*
2290   -void
2291   -FieldMark_action(Widget w unused, XEvent *event, String *params, Cardinal *num_params)
  2288 + */
  2289 +LIB3270_ACTION( fieldmark )
2292 2290 {
2293   -// reset_idle_timer();
2294   - if (kybdlock) {
2295   - enq_ta(FieldMark_action, CN, CN);
  2291 + if (kybdlock)
  2292 + {
  2293 + ENQUEUE_ACTION(lib3270_fieldmark);
2296 2294 return;
2297 2295 }
2298 2296 #if defined(X3270_ANSI)
... ... @@ -2300,7 +2298,7 @@ FieldMark_action(Widget w unused, XEvent *event, String *params, Cardinal *num_p
2300 2298 return;
2301 2299 #endif
2302 2300 (void) key_Character(EBC_fm, False, False, NULL);
2303   -} */
  2301 +}
2304 2302  
2305 2303 /**
2306 2304 * Send an "Enter" action.
... ...