Commit 9f063275d260940867f85b88bb7f28e77666ec0b

Authored by Perry Werneck
1 parent b21d7966

Ajustando redesenho do cursor.

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)
... ...