aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom White <weiss@simba.(none)>2008-09-29 20:42:07 +0100
committerThomas White <taw27@cam.ac.uk>2008-10-02 17:56:45 +0100
commitda939b3df7315ec68220049addce9a06af2dbfbf (patch)
tree36232ebba5cfb16123f3c3d3bab7bd3926b61190
parente035a3536a77f464e0b2e9bd10b05f588adf970d (diff)
Fatter scale bar
-rw-r--r--src/imagedisplay.c7
-rw-r--r--src/imagedisplay.h1
2 files changed, 7 insertions, 1 deletions
diff --git a/src/imagedisplay.c b/src/imagedisplay.c
index b6de26a..42026d2 100644
--- a/src/imagedisplay.c
+++ b/src/imagedisplay.c
@@ -187,7 +187,7 @@ static void imagedisplay_add_scalebar(ImageDisplay *imagedisplay, GtkWidget *dra
gdk_draw_rectangle(drawingarea->window, drawingarea->style->bg_gc[GTK_WIDGET_STATE(drawingarea)], TRUE,
xoffs+20, yoffs+view_height-20-bheight,
bwidth, bheight);
- gdk_draw_line(drawingarea->window, drawingarea->style->fg_gc[GTK_WIDGET_STATE(drawingarea)],
+ gdk_draw_line(drawingarea->window, imagedisplay->gc_scalebar,
xoffs+30, yoffs+view_height-30,
xoffs+30+(scale*sb), yoffs+view_height-30);
gdk_draw_layout(drawingarea->window, drawingarea->style->fg_gc[GTK_WIDGET_STATE(drawingarea)],
@@ -340,6 +340,11 @@ static gint imagedisplay_realize(GtkWidget *widget, ImageDisplay *imagedisplay)
gdk_color_parse("#00ddff", &colour);
gdk_gc_set_rgb_fg_color(imagedisplay->gc_marks_3, &colour);
+ imagedisplay->gc_scalebar = gdk_gc_new(imagedisplay->drawingarea->window);
+ gdk_color_parse("#000000", &colour);
+ gdk_gc_set_rgb_fg_color(imagedisplay->gc_scalebar, &colour);
+ gdk_gc_set_line_attributes(imagedisplay->gc_scalebar, 5, GDK_LINE_SOLID, GDK_CAP_BUTT, GDK_JOIN_MITER);
+
imagedisplay->realised = TRUE;
return 0;
diff --git a/src/imagedisplay.h b/src/imagedisplay.h
index e20e4eb..3462a83 100644
--- a/src/imagedisplay.h
+++ b/src/imagedisplay.h
@@ -70,6 +70,7 @@ typedef struct imagedisplay_struct {
GdkGC *gc_marks_1;
GdkGC *gc_marks_2;
GdkGC *gc_marks_3;
+ GdkGC *gc_scalebar;
gboolean realised;
unsigned int drawingarea_width;