Commit 9f063275d260940867f85b88bb7f28e77666ec0b
1 parent
b21d7966
Exists in
master
and in
5 other branches
Ajustando redesenho do cursor.
Showing
2 changed files
with
5 additions
and
1 deletions
Show diff stats
src/pw3270/v3270/draw.c
... | ... | @@ -438,7 +438,7 @@ void v3270_update_char(H3270 *session, int addr, unsigned char chr, unsigned sho |
438 | 438 | |
439 | 439 | void v3270_update_cursor_surface(v3270 *widget,unsigned char chr,unsigned short attr) |
440 | 440 | { |
441 | - if(widget->cursor.surface) | |
441 | + if(widget->cursor.surface && widget->drawing) | |
442 | 442 | { |
443 | 443 | GdkRectangle rect = widget->cursor.rect; |
444 | 444 | cairo_t * cr = cairo_create(widget->cursor.surface); | ... | ... |
src/pw3270/v3270/widget.c
... | ... | @@ -1489,9 +1489,13 @@ void v3270_disconnect(GtkWidget *widget) |
1489 | 1489 | { |
1490 | 1490 | g_return_if_fail(GTK_IS_V3270(widget)); |
1491 | 1491 | v3270_disable_updates(widget); |
1492 | + debug("%s",__FUNCTION__); | |
1492 | 1493 | lib3270_unselect(GTK_V3270(widget)->host); |
1494 | + debug("%s",__FUNCTION__); | |
1493 | 1495 | lib3270_disconnect(GTK_V3270(widget)->host); |
1496 | + debug("%s",__FUNCTION__); | |
1494 | 1497 | v3270_enable_updates(widget); |
1498 | + debug("%s",__FUNCTION__); | |
1495 | 1499 | } |
1496 | 1500 | |
1497 | 1501 | H3270 * v3270_get_session(GtkWidget *widget) | ... | ... |