For the purposes of an interactive demonstration I need to use a bullet gauge to readily show a moment in which the manipulated parameter passes a certain point. Like this, where the point Lambda=0.5 must be highlighted:
Manipulate[
col = If[\[Lambda] < 0.5, Red, Blue];
Plot[Sin[\[Lambda]*x], {x, -\[Pi], \[Pi]} ],
Column[{
Control[{{\[Lambda], 0.5,
Dynamic@Panel[
Row[{Style["\[Lambda]=", col, 14, Italic],
Style[NumberForm[\[Lambda], {3, 2}], col, 14, Italic]}],
ImageSize -> {70, 40}]}, 0.3, 0.7}],
Row[{Spacer[65],
Dynamic[BulletGauge[{\[Lambda]}, {0.5}, {0.3, 0.7},
GaugeStyle -> col, ImageSize -> {200, 60}]]}]
}], SaveDefinitions -> True]
That works fine. What I do not like here is the excess of the elements. Indeed, there are both the slider and the bullet gauge. It is too much. It scatters the attention.
My question: Do you know a way to make the BulletGauge interactive, such that it could be picked up by the mouse (say, by the edge of the blue/red stripe) and moved like a slider?
If that were possible I would like to make a demonstration with only such an interactive BulletGauge but without any Slider.