Commit 96dfceca011e618434db2ea7a702b0716069723a

Authored by perry.werneck@gmail.com
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,6 +514,7 @@
514 514
515 terminal_message_id = id; 515 terminal_message_id = id;
516 516
  517 +/*
517 if(id == LIB3270_STATUS_BLANK) 518 if(id == LIB3270_STATUS_BLANK)
518 { 519 {
519 set_cursor(session,CURSOR_MODE_NORMAL); 520 set_cursor(session,CURSOR_MODE_NORMAL);
@@ -524,6 +525,7 @@ @@ -524,6 +525,7 @@
524 Log("Unexpected status code %d",(int) id); 525 Log("Unexpected status code %d",(int) id);
525 return; 526 return;
526 } 527 }
  528 +*/
527 529
528 update_oia_element(OIA_ELEMENT_MESSAGE_AREA); 530 update_oia_element(OIA_ELEMENT_MESSAGE_AREA);
529 531
src/lib/screen.c
@@ -564,11 +564,19 @@ void status_reset(H3270 *session) @@ -564,11 +564,19 @@ void status_reset(H3270 *session)
564 CHECK_SESSION_HANDLE(session); 564 CHECK_SESSION_HANDLE(session);
565 565
566 if (kybdlock & KL_ENTER_INHIBIT) 566 if (kybdlock & KL_ENTER_INHIBIT)
  567 + {
567 status_changed(session,LIB3270_STATUS_INHIBIT); 568 status_changed(session,LIB3270_STATUS_INHIBIT);
  569 + }
568 else if (kybdlock & KL_DEFERRED_UNLOCK) 570 else if (kybdlock & KL_DEFERRED_UNLOCK)
  571 + {
569 status_changed(session,LIB3270_STATUS_X); 572 status_changed(session,LIB3270_STATUS_X);
  573 + }
570 else 574 else
  575 + {
  576 + if(session->cursor)
  577 + session->cursor(session,CURSOR_MODE_NORMAL);
571 status_changed(session,LIB3270_STATUS_BLANK); 578 status_changed(session,LIB3270_STATUS_BLANK);
  579 + }
572 580
573 screen_disp(session); 581 screen_disp(session);
574 582