summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2023-12-22 18:25:40 +0100
committerCarl Hetherington <cth@carlh.net>2024-03-12 23:41:00 +0100
commitffc489c67f97366016e51de9390eb3f6841ad069 (patch)
tree3bbc5554452ae312140d7d5d34ad967b289716d3
parent0adb508ce5fbc69a4324b7278ac245f28095d38c (diff)
Extract snap subdivision to a constant.
-rw-r--r--src/lib/constants.h1
-rw-r--r--src/wx/content_timeline.cc3
2 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/constants.h b/src/lib/constants.h
index 3b1871554..bfe144420 100644
--- a/src/lib/constants.h
+++ b/src/lib/constants.h
@@ -47,6 +47,7 @@
#define MAX_CLOSED_CAPTION_XML_SIZE (256 * 1024)
#define MAX_CLOSED_CAPTION_XML_SIZE_TEXT "256KB"
#define CERTIFICATE_VALIDITY_PERIOD (10 * 365)
+#define SNAP_SUBDIVISION 64
#endif
diff --git a/src/wx/content_timeline.cc b/src/wx/content_timeline.cc
index 7257f3587..663f93030 100644
--- a/src/wx/content_timeline.cc
+++ b/src/wx/content_timeline.cc
@@ -32,6 +32,7 @@
#include "wx_util.h"
#include "lib/atmos_mxf_content.h"
#include "lib/audio_content.h"
+#include "lib/constants.h"
#include "lib/film.h"
#include "lib/image_content.h"
#include "lib/playlist.h"
@@ -845,7 +846,7 @@ ContentTimeline::set_position_from_event(wxMouseEvent& ev, bool force_emit)
if (nearest_distance) {
/* Snap if it's close; `close' means within a proportion of the time on the timeline */
- if (nearest_distance.get().abs() < DCPTime::from_seconds ((width() / pps) / 64)) {
+ if (nearest_distance.get().abs() < DCPTime::from_seconds ((width() / pps) / SNAP_SUBDIVISION)) {
new_position += nearest_distance.get ();
}
}