From dcf632d99f38a581c7b54d34abc421e0acec24e9 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Sun, 23 Nov 2014 14:34:46 +0200 Subject: assign minsec_ruler_scale and minsec_mark_modulo when zoomed very far out Avoids crash when computing % minsec_mark_modulo. --- gtk2_ardour/editor_rulers.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gtk2_ardour/editor_rulers.cc') diff --git a/gtk2_ardour/editor_rulers.cc b/gtk2_ardour/editor_rulers.cc index 6e2267bf62..6506b4633f 100644 --- a/gtk2_ardour/editor_rulers.cc +++ b/gtk2_ardour/editor_rulers.cc @@ -1742,11 +1742,11 @@ Editor::set_minsec_ruler_scale (framepos_t lower, framepos_t upper) minsec_ruler_scale = minsec_show_hours; minsec_mark_modulo = 2; } else { - - /* not possible if framepos_t is a 32 bit quantity */ - minsec_mark_interval = 4 * 60 * 60 * fr; /* show 4 hrs */ + minsec_ruler_scale = minsec_show_hours; + minsec_mark_modulo = 4; } + minsec_nmarks = 2 + (range / minsec_mark_interval); } -- cgit v1.2.3