diff options
Diffstat (limited to 'src/imagedisplay.c')
-rw-r--r-- | src/imagedisplay.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/imagedisplay.c b/src/imagedisplay.c index 45d3fe0..5fce92f 100644 --- a/src/imagedisplay.c +++ b/src/imagedisplay.c @@ -152,12 +152,11 @@ void imagedisplay_close(ImageDisplay *imagedisplay) { static gboolean imagedisplay_redraw(GtkWidget *drawingarea, GdkEventExpose *event, ImageDisplay *imagedisplay) { - gint xoffs, yoffs; - double scale; + double scale, xoffs, yoffs; ImageDisplayMark *cur; - xoffs = (imagedisplay->drawingarea_width - imagedisplay->view_width) / 2; - yoffs = (imagedisplay->drawingarea_height - imagedisplay->view_height) / 2; + xoffs = ((double)imagedisplay->drawingarea_width - imagedisplay->view_width) / 2; + yoffs = ((double)imagedisplay->drawingarea_height - imagedisplay->view_height) / 2; scale = (double)imagedisplay->view_width/imagedisplay->imagerecord.width; gdk_draw_pixbuf(drawingarea->window, drawingarea->style->bg_gc[GTK_WIDGET_STATE(drawingarea)], imagedisplay->pixbuf_scaled, @@ -196,9 +195,9 @@ static gboolean imagedisplay_redraw(GtkWidget *drawingarea, GdkEventExpose *even cur = imagedisplay->marks; while ( cur ) { gdk_draw_arc(drawingarea->window, imagedisplay->gc_marks, FALSE, - xoffs + cur->x*scale, - yoffs + cur->y*scale, - 10, 10, 0, 64*360); + xoffs + cur->x*scale - 5, + yoffs + cur->y*scale - 5, + 11, 11, 0, 64*360); cur = cur->next; } |