Mercurial > audlegacy
diff src/audacious/ui_skinned_horizontal_slider.c @ 3724:9a8e54ffdd76
prevent info text being stuck after changing volume
author | Tomasz Mon <desowin@gmail.com> |
---|---|
date | Fri, 12 Oct 2007 14:26:02 +0200 |
parents | aba660a4a15d |
children | 46591501603e |
line wrap: on
line diff
--- a/src/audacious/ui_skinned_horizontal_slider.c Fri Oct 12 09:42:14 2007 +0300 +++ b/src/audacious/ui_skinned_horizontal_slider.c Fri Oct 12 14:26:02 2007 +0200 @@ -311,6 +311,11 @@ g_signal_emit_by_name(widget, "motion", priv->position); gtk_widget_queue_draw(widget); } else if (event->button == 3) { + if (hs->pressed) { + hs->pressed = FALSE; + g_signal_emit_by_name(widget, "release", priv->position); + gtk_widget_queue_draw(widget); + } event->x = event->x + hs->x; event->y = event->y + hs->y; return FALSE; @@ -323,7 +328,7 @@ UiSkinnedHorizontalSlider *hs = UI_SKINNED_HORIZONTAL_SLIDER(widget); UiSkinnedHorizontalSliderPrivate *priv = UI_SKINNED_HORIZONTAL_SLIDER_GET_PRIVATE(widget); - if (event->button == 1) { + if (hs->pressed) { hs->pressed = FALSE; g_signal_emit_by_name(widget, "release", priv->position); gtk_widget_queue_draw(widget);