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