Mercurial > hg > svgui
comparison layer/TimeRulerLayer.cpp @ 1431:af824022bffd single-point
Begin fixing the various snap operations. Also remove SnapNearest, which is never used and seems to consume more lines of code than the rest!
author | Chris Cannam |
---|---|
date | Wed, 20 Mar 2019 14:59:34 +0000 |
parents | c8a6fd3f9dff |
children | f2525e6cbdf1 |
comparison
equal
deleted
inserted
replaced
1430:31499c3520ee | 1431:af824022bffd |
---|---|
85 break; | 85 break; |
86 | 86 |
87 case SnapRight: | 87 case SnapRight: |
88 frame = right; | 88 frame = right; |
89 break; | 89 break; |
90 | |
91 case SnapNearest: | |
92 { | |
93 if (llabs(frame - left) > llabs(right - frame)) { | |
94 frame = right; | |
95 } else { | |
96 frame = left; | |
97 } | |
98 break; | |
99 } | |
100 | 90 |
101 case SnapNeighbouring: | 91 case SnapNeighbouring: |
102 { | 92 { |
103 int dl = -1, dr = -1; | 93 int dl = -1, dr = -1; |
104 int x = v->getXForFrame(frame); | 94 int x = v->getXForFrame(frame); |