summaryrefslogtreecommitdiffstats
path: root/bin/gui/control.c
diff options
context:
space:
mode:
authorMatthias Vogelgesang <matthias.vogelgesang@kit.edu>2013-07-22 11:14:02 +0200
committerMatthias Vogelgesang <matthias.vogelgesang@kit.edu>2013-07-22 11:14:02 +0200
commit381ea8e4b4c15ef916a692160b50c3491699fe98 (patch)
treecd0f32b025812e09f8184480c8363c532900facd /bin/gui/control.c
parent032ee20f23304e1c67db97f3651052447c2e9bfd (diff)
downloaduca-381ea8e4b4c15ef916a692160b50c3491699fe98.tar.gz
uca-381ea8e4b4c15ef916a692160b50c3491699fe98.tar.bz2
uca-381ea8e4b4c15ef916a692160b50c3491699fe98.tar.xz
uca-381ea8e4b4c15ef916a692160b50c3491699fe98.zip
Update histogram when moving frame slider
Diffstat (limited to 'bin/gui/control.c')
-rw-r--r--bin/gui/control.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/bin/gui/control.c b/bin/gui/control.c
index 74b8312..6327366 100644
--- a/bin/gui/control.c
+++ b/bin/gui/control.c
@@ -397,10 +397,12 @@ static void
update_current_frame (ThreadData *data)
{
gpointer buffer;
- gint index;
+ guint index;
- index = (gint) gtk_adjustment_get_value (data->frame_slider);
- buffer = ring_buffer_get_pointer (data->buffer, index);
+ index = (guint) gtk_adjustment_get_value (data->frame_slider);
+ ring_buffer_set_current_pointer (data->buffer, index);
+
+ buffer = ring_buffer_get_current_pointer (data->buffer);
convert_grayscale_to_rgb (data, buffer);
update_pixbuf (data);
}