Gdb retourne en arrière Oo
Salut,
J'ai un problème avec Gdb et Gtk, pour une obscure raison, celui-ci retourne en arrière (tout seul hein, j'y suis pour rien moi), dans le programme. En gros, par moment, il retourne 3 ou 4 lignes de code plus haut 8O
Il m'est donc impossible de déboguer mon programme :aie:
Je mets le code au cas où, mais ça me semble fort peu probable que le problème vienne d'ici:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| static gboolean
yaogc_frame_expose (GtkWidget *widget, GdkEventExpose *event)
{
YaogcFrame *frame = YAOGC_FRAME(widget);
YaogcFramePrivate *priv = frame->priv;
cairo_t *cr = gdk_cairo_create (
gtk_widget_get_window (widget));
gdouble x_scale = (priv->x_max - priv->x_min) / event->area.width;
gdouble y_scale = (priv->y_max - priv->y_min) / event->area.height;
gdouble dx = x_scale;
gdouble dy = y_scale;
cairo_save (cr);
cairo_device_to_user_distance (cr, &dx, &dy);
cairo_scale (cr, dx, -dy);
cairo_translate (cr, priv->x_min, priv->y_min);
cairo_restore (cr);
cairo_stroke (cr);
cairo_destroy (cr);
return FALSE;
} |
Donc, ben si vous avez une petite idée d'où ça pourrait venir, ça serait cool :ccool:
Merci ;)