aboutsummaryrefslogtreecommitdiffstats
path: root/gtk
diff options
context:
space:
mode:
Diffstat (limited to 'gtk')
-rw-r--r--gtk/io_stat.c32
1 files changed, 17 insertions, 15 deletions
diff --git a/gtk/io_stat.c b/gtk/io_stat.c
index a3beb57df3..daccef95a5 100644
--- a/gtk/io_stat.c
+++ b/gtk/io_stat.c
@@ -1094,6 +1094,7 @@ io_stat_draw(io_stat_t *io)
case PLOT_STYLE_IMPULSE:
if(val){
cr = gdk_cairo_create (io->pixmap);
+ gdk_cairo_set_source_color (cr, &io->graphs[i].color);
cairo_set_line_width (cr, 1.0);
cairo_move_to(cr, x_pos+0.5, draw_height-1+top_y_border+0.5);
cairo_line_to(cr, x_pos+0.5, y_pos+0.5);
@@ -1103,26 +1104,27 @@ io_stat_draw(io_stat_t *io)
break;
case PLOT_STYLE_FILLED_BAR:
if(val){
- cr = gdk_cairo_create (io->pixmap);
- cairo_rectangle (cr,
- x_pos-io->pixels_per_tick/2,
- y_pos,
- io->pixels_per_tick,
- draw_height-1+top_y_border-y_pos);
- cairo_set_source_rgb (cr, 1, 1, 1);
- cairo_fill (cr);
- cairo_destroy (cr);
+ cr = gdk_cairo_create (io->pixmap);
+ cairo_rectangle (cr,
+ x_pos-io->pixels_per_tick/2,
+ y_pos,
+ io->pixels_per_tick,
+ draw_height-1+top_y_border-y_pos);
+ gdk_cairo_set_source_color (cr, &io->graphs[i].color);
+ cairo_fill (cr);
+ cairo_destroy (cr);
}
break;
case PLOT_STYLE_DOT:
if(val){
cr = gdk_cairo_create (io->pixmap);
- cairo_rectangle (cr,
- x_pos-io->pixels_per_tick/2,
- y_pos-io->pixels_per_tick/2,
- io->pixels_per_tick,
- io->pixels_per_tick);
- cairo_set_source_rgb (cr, 1, 1, 1);
+ cairo_arc (cr,
+ x_pos-io->pixels_per_tick/2+io->pixels_per_tick/2,
+ y_pos-io->pixels_per_tick/2+io->pixels_per_tick/2,
+ (gdouble)io->pixels_per_tick/2,
+ 0,
+ 2 * M_PI);
+ gdk_cairo_set_source_color (cr, &io->graphs[i].color);
cairo_fill (cr);
cairo_destroy (cr);
}