From 6ef96717115265036fc2b15b8a133ddc25701dfb Mon Sep 17 00:00:00 2001 From: perry.werneck@gmail.com Date: Thu, 9 Feb 2012 12:47:57 +0000 Subject: [PATCH] Incluindo flag para indicar que a posicao atualizada é a do cursor no sinal de atualização --- latest/src/include/lib3270/api.h | 2 +- latest/src/lib/screen.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/latest/src/include/lib3270/api.h b/latest/src/include/lib3270/api.h index 1a98bfb..53d5339 100644 --- a/latest/src/include/lib3270/api.h +++ b/latest/src/include/lib3270/api.h @@ -271,7 +271,7 @@ /* Session based callbacks */ void (*configure)(H3270 *session, unsigned short rows, unsigned short cols); - void (*update)(H3270 *session, int baddr, unsigned char c, unsigned short attr); + void (*update)(H3270 *session, int baddr, unsigned char c, unsigned short attr, unsigned char cursor); void (*changed)(H3270 *session, int bstart, int bend); void (*update_cursor)(H3270 *session, unsigned short row, unsigned short col); void (*update_oia)(H3270 *session, OIA_FLAG id, unsigned char on); diff --git a/latest/src/lib/screen.c b/latest/src/lib/screen.c index a8d7301..871e51a 100644 --- a/latest/src/lib/screen.c +++ b/latest/src/lib/screen.c @@ -112,7 +112,7 @@ static void addch(H3270 *session, int baddr, unsigned char c, unsigned short att callbacks->addch(baddr/session->cols, baddr%session->cols, c, attr); if(session->update) - session->update(session,baddr,c,attr); + session->update(session,baddr,c,attr,baddr == session->cursor_addr); } /** -- libgit2 0.21.2