Commit 6ef96717115265036fc2b15b8a133ddc25701dfb

Authored by perry.werneck@gmail.com
1 parent af9615e4
Exists in master

Incluindo flag para indicar que a posicao atualizada é a do cursor no sinal de atualização

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 /**
... ...