         static let annotationDragThresholdHorizontal: CGFloat = 6
         static let textSize: CGFloat = 14.0
         static let timePreviewTextSize: CGFloat = 18.0
-        static let timePreviewXOffset: CGFloat = 15.0
         static let timePreviewYOffset: CGFloat = -32.0
+        static let timePreviewLeftOfMouseWidthMultiplier: CGFloat = 0.5
+        static let timePreviewRightOfMouseWidthMultiplier: CGFloat = 0.7
     }
 
     private var borderLayer: PUIBoringLayer!

    // MARK: - Private API

    private var annotationWindowController: PUIAnnotationWindowController?

    private var maxTimestampWidth: CGFloat = Metrics.timePreviewXOffset

    weak var viewDelegate: PUITimelineViewDelegate?


    public var mediaDuration: Double = 0 {
        didSet {
            needsLayout = true
        }
    }

