How to make value of HorizontalGauge be continuously updated in Manipulate?

I wrote the following code:

Manipulate[HorizontalGauge[Dynamic[x], {0, range}], {range, 5, 10}] 

I want to plot a HorizontalGauge with dynamic range, but the marker of the HorizontalGauge does not respond to dragging, I could only click on the axis to change value of x, how to fix it?