Commit 6ef96717115265036fc2b15b8a133ddc25701dfb
1 parent
af9615e4
Exists in
master
Incluindo flag para indicar que a posicao atualizada é a do cursor no sinal de atualização
Showing
2 changed files
with
2 additions
and
2 deletions
Show diff stats
latest/src/include/lib3270/api.h
@@ -271,7 +271,7 @@ | @@ -271,7 +271,7 @@ | ||
271 | 271 | ||
272 | /* Session based callbacks */ | 272 | /* Session based callbacks */ |
273 | void (*configure)(H3270 *session, unsigned short rows, unsigned short cols); | 273 | void (*configure)(H3270 *session, unsigned short rows, unsigned short cols); |
274 | - void (*update)(H3270 *session, int baddr, unsigned char c, unsigned short attr); | 274 | + void (*update)(H3270 *session, int baddr, unsigned char c, unsigned short attr, unsigned char cursor); |
275 | void (*changed)(H3270 *session, int bstart, int bend); | 275 | void (*changed)(H3270 *session, int bstart, int bend); |
276 | void (*update_cursor)(H3270 *session, unsigned short row, unsigned short col); | 276 | void (*update_cursor)(H3270 *session, unsigned short row, unsigned short col); |
277 | void (*update_oia)(H3270 *session, OIA_FLAG id, unsigned char on); | 277 | void (*update_oia)(H3270 *session, OIA_FLAG id, unsigned char on); |
latest/src/lib/screen.c
@@ -112,7 +112,7 @@ static void addch(H3270 *session, int baddr, unsigned char c, unsigned short att | @@ -112,7 +112,7 @@ static void addch(H3270 *session, int baddr, unsigned char c, unsigned short att | ||
112 | callbacks->addch(baddr/session->cols, baddr%session->cols, c, attr); | 112 | callbacks->addch(baddr/session->cols, baddr%session->cols, c, attr); |
113 | 113 | ||
114 | if(session->update) | 114 | if(session->update) |
115 | - session->update(session,baddr,c,attr); | 115 | + session->update(session,baddr,c,attr,baddr == session->cursor_addr); |
116 | } | 116 | } |
117 | 117 | ||
118 | /** | 118 | /** |