Commit b8797b9be88099c4c4a32af2594286532695735c
1 parent
b8d9f54c
Exists in
master
and in
3 other branches
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. | ... | ... |