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,7 +438,7 @@ void v3270_update_char(H3270 *session, int addr, unsigned char chr, unsigned sho | ||
438 | 438 | ||
439 | void v3270_update_cursor_surface(v3270 *widget,unsigned char chr,unsigned short attr) | 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 | GdkRectangle rect = widget->cursor.rect; | 443 | GdkRectangle rect = widget->cursor.rect; |
444 | cairo_t * cr = cairo_create(widget->cursor.surface); | 444 | cairo_t * cr = cairo_create(widget->cursor.surface); |
src/pw3270/v3270/widget.c
@@ -1489,9 +1489,13 @@ void v3270_disconnect(GtkWidget *widget) | @@ -1489,9 +1489,13 @@ void v3270_disconnect(GtkWidget *widget) | ||
1489 | { | 1489 | { |
1490 | g_return_if_fail(GTK_IS_V3270(widget)); | 1490 | g_return_if_fail(GTK_IS_V3270(widget)); |
1491 | v3270_disable_updates(widget); | 1491 | v3270_disable_updates(widget); |
1492 | + debug("%s",__FUNCTION__); | ||
1492 | lib3270_unselect(GTK_V3270(widget)->host); | 1493 | lib3270_unselect(GTK_V3270(widget)->host); |
1494 | + debug("%s",__FUNCTION__); | ||
1493 | lib3270_disconnect(GTK_V3270(widget)->host); | 1495 | lib3270_disconnect(GTK_V3270(widget)->host); |
1496 | + debug("%s",__FUNCTION__); | ||
1494 | v3270_enable_updates(widget); | 1497 | v3270_enable_updates(widget); |
1498 | + debug("%s",__FUNCTION__); | ||
1495 | } | 1499 | } |
1496 | 1500 | ||
1497 | H3270 * v3270_get_session(GtkWidget *widget) | 1501 | H3270 * v3270_get_session(GtkWidget *widget) |