diff --git a/gtk2_ardour/editor_ops.cc b/gtk2_ardour/editor_ops.cc index 80d3c68e63..594e632ce5 100644 --- a/gtk2_ardour/editor_ops.cc +++ b/gtk2_ardour/editor_ops.cc @@ -1757,12 +1757,14 @@ Editor::temporal_zoom_to_frame (bool coarser, framepos_t frame) void Editor::temporal_zoom_by_slider () { - temporal_zoom (_temporal_zoom_adjustment.get_value()); + int64_t samples_per_pixel = (int64_t)(pow (2, _temporal_zoom_adjustment.get_value()) + 0.001); + temporal_zoom (samples_per_pixel); } void Editor::update_temporal_zoom_slider () { + return; double value = samples_per_pixel; if ( value < _temporal_zoom_adjustment.get_lower ()) { diff --git a/gtk2_ardour/ui/editor_window.xml b/gtk2_ardour/ui/editor_window.xml index 55d993d175..e308a7b066 100644 --- a/gtk2_ardour/ui/editor_window.xml +++ b/gtk2_ardour/ui/editor_window.xml @@ -124,11 +124,11 @@ prelighticon="tool_zoom_prelight"/> + minvalue="0" + maxvalue="25" + initialvalue="4" + step="1" + pageincrement="1"/>