From: Carl Hetherington Date: Fri, 22 Dec 2023 17:25:40 +0000 (+0100) Subject: Extract snap subdivision to a constant. X-Git-Tag: v2.17.13~2^2~2 X-Git-Url: https://git.carlh.net/gitweb/?a=commitdiff_plain;ds=sidebyside;h=ffc489c67f97366016e51de9390eb3f6841ad069;p=dcpomatic.git Extract snap subdivision to a constant. --- 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 (); } }