summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_rulers.cc
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2010-05-25 00:35:53 +0000
committerCarl Hetherington <carl@carlh.net>2010-05-25 00:35:53 +0000
commite3b0cb086d2cec5f28a24fed16fd62e06080fe1a (patch)
treea72693675a3932bd3b586c14b4da02efe31b44e3 /gtk2_ardour/editor_rulers.cc
parentbd2cbe9e76b28d5cc3d9688c7df6c5206d6be771 (diff)
Clean up snap-to code in various places. Fix a couple of typos. Should fix #3165 and #3172.
git-svn-id: svn://localhost/ardour2/branches/3.0@7152 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor_rulers.cc')
-rw-r--r--gtk2_ardour/editor_rulers.cc63
1 files changed, 33 insertions, 30 deletions
diff --git a/gtk2_ardour/editor_rulers.cc b/gtk2_ardour/editor_rulers.cc
index 79ea23815d..873e491958 100644
--- a/gtk2_ardour/editor_rulers.cc
+++ b/gtk2_ardour/editor_rulers.cc
@@ -1153,55 +1153,58 @@ Editor::compute_bbt_ruler_scale (nframes64_t lower, nframes64_t upper)
bbt_ruler_scale = bbt_over;
switch (_snap_type) {
+ case SnapToBeatDiv2:
+ bbt_beat_subdivision = 2;
+ break;
case SnapToBeatDiv3:
bbt_beat_subdivision = 3;
break;
case SnapToBeatDiv4:
bbt_beat_subdivision = 4;
break;
+ case SnapToBeatDiv5:
+ bbt_beat_subdivision = 5;
+ bbt_accent_modulo = 2; // XXX YIKES
+ break;
+ case SnapToBeatDiv6:
+ bbt_beat_subdivision = 6;
+ bbt_accent_modulo = 2; // XXX YIKES
+ break;
+ case SnapToBeatDiv7:
+ bbt_beat_subdivision = 7;
+ bbt_accent_modulo = 2; // XXX YIKES
+ break;
case SnapToBeatDiv8:
bbt_beat_subdivision = 8;
bbt_accent_modulo = 2;
break;
- case SnapToBeatDiv16:
- bbt_beat_subdivision = 16;
- bbt_accent_modulo = 4;
- break;
- case SnapToBeatDiv32:
- bbt_beat_subdivision = 32;
- bbt_accent_modulo = 8;
- break;
- case SnapToBeatDiv28:
- bbt_beat_subdivision = 28;
- bbt_accent_modulo = 7;
+ case SnapToBeatDiv10:
+ bbt_beat_subdivision = 10;
+ bbt_accent_modulo = 2; // XXX YIKES
break;
- case SnapToBeatDiv24:
- bbt_beat_subdivision = 24;
- bbt_accent_modulo = 6;
+ case SnapToBeatDiv12:
+ bbt_beat_subdivision = 12;
+ bbt_accent_modulo = 3;
break;
case SnapToBeatDiv14:
bbt_beat_subdivision = 14;
bbt_accent_modulo = 3; // XXX YIKES!
break;
- case SnapToBeatDiv12:
- bbt_beat_subdivision = 12;
- bbt_accent_modulo = 3;
- break;
- case SnapToBeatDiv10:
- bbt_beat_subdivision = 10;
- bbt_accent_modulo = 2; // XXX YIKES
+ case SnapToBeatDiv16:
+ bbt_beat_subdivision = 16;
+ bbt_accent_modulo = 4;
break;
- case SnapToBeatDiv7:
- bbt_beat_subdivision = 7;
- bbt_accent_modulo = 2; // XXX YIKES
+ case SnapToBeatDiv24:
+ bbt_beat_subdivision = 24;
+ bbt_accent_modulo = 6;
break;
- case SnapToBeatDiv6:
- bbt_beat_subdivision = 6;
- bbt_accent_modulo = 2; // XXX YIKES
+ case SnapToBeatDiv28:
+ bbt_beat_subdivision = 28;
+ bbt_accent_modulo = 7;
break;
- case SnapToBeatDiv5:
- bbt_beat_subdivision = 5;
- bbt_accent_modulo = 2; // XXX YIKES
+ case SnapToBeatDiv32:
+ bbt_beat_subdivision = 32;
+ bbt_accent_modulo = 8;
break;
default:
bbt_beat_subdivision = 4;