Commit 96dfceca011e618434db2ea7a702b0716069723a
1 parent
b0197ece
Exists in
master
Biblioteca não estava reativando o cursor quando estado mudava para blank, corri…
…gido e retirado tratamento específico na GUI
Showing
2 changed files
with
10 additions
and
0 deletions
Show diff stats
src/gtk2/screen.c
... | ... | @@ -514,6 +514,7 @@ |
514 | 514 | |
515 | 515 | terminal_message_id = id; |
516 | 516 | |
517 | +/* | |
517 | 518 | if(id == LIB3270_STATUS_BLANK) |
518 | 519 | { |
519 | 520 | set_cursor(session,CURSOR_MODE_NORMAL); |
... | ... | @@ -524,6 +525,7 @@ |
524 | 525 | Log("Unexpected status code %d",(int) id); |
525 | 526 | return; |
526 | 527 | } |
528 | +*/ | |
527 | 529 | |
528 | 530 | update_oia_element(OIA_ELEMENT_MESSAGE_AREA); |
529 | 531 | ... | ... |
src/lib/screen.c
... | ... | @@ -564,11 +564,19 @@ void status_reset(H3270 *session) |
564 | 564 | CHECK_SESSION_HANDLE(session); |
565 | 565 | |
566 | 566 | if (kybdlock & KL_ENTER_INHIBIT) |
567 | + { | |
567 | 568 | status_changed(session,LIB3270_STATUS_INHIBIT); |
569 | + } | |
568 | 570 | else if (kybdlock & KL_DEFERRED_UNLOCK) |
571 | + { | |
569 | 572 | status_changed(session,LIB3270_STATUS_X); |
573 | + } | |
570 | 574 | else |
575 | + { | |
576 | + if(session->cursor) | |
577 | + session->cursor(session,CURSOR_MODE_NORMAL); | |
571 | 578 | status_changed(session,LIB3270_STATUS_BLANK); |
579 | + } | |
572 | 580 | |
573 | 581 | screen_disp(session); |
574 | 582 | ... | ... |