static JSlider jLiveValueSlider_double_noScaling(int min, int max, IVarWithNotify lv) { new AtomicInt changing; JSlider slider = liveSlider(min, max, clamp(iround(unnull(lv!)), min, max), v -> { if (changing! == 0) lv.set((double) v); }); bindLiveValueListenerToComponent(slider, lv, r { temp tempIncAtomicInt(changing); setSliderValue(slider, iround(unnull(lv!))); }); ret slider; }