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 | 271 | |
272 | 272 | /* Session based callbacks */ |
273 | 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 | 275 | void (*changed)(H3270 *session, int bstart, int bend); |
276 | 276 | void (*update_cursor)(H3270 *session, unsigned short row, unsigned short col); |
277 | 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 | 112 | callbacks->addch(baddr/session->cols, baddr%session->cols, c, attr); |
113 | 113 | |
114 | 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 | /** | ... | ... |