fn drag_left_loop_selection_edge(
    ui: &Ui,
    time_ranges_ui: &TimeRangesUi,
    selected_range: &mut ResolvedTimeRangeF,
    left_edge_id: Id
) -> Option<()>