support double-tap and negative slider values