Commit Graph

13 Commits

Author SHA1 Message Date
Paul Davis
a8b4345d8f change API of EditorSections to take an EditingContext& at construction
Then use this instead of PublicEditor::instance() in its code, mostly.
2025-05-14 11:35:53 -06:00
Robin Gareus
000c25edcc Update gtkmm -> ytkmm header location (omnibus commit) 2025-02-01 15:25:14 +01:00
Robin Gareus
ff95d81612 Reduce reliance on boost - the easy part
* boost::unordered_map -> std::unordered_map
* BOOST_STATIC_ASSERT/static_assert
* BOOST_FOREACH -> for
* boost::tuple -> std::tuple/g
* boost::math::isnormal -> std::isnormal
* boost::container::set -> std::set
* boost::none -> std::nullopt
* boost::optional -> std::optional
2024-10-19 03:41:16 +02:00
Robin Gareus
62f20d126f Another speedup when multiple locations change
This is mainly relevant for redo, and ripple
when all multiple locations are changed and static signals
are emitted by each Location.
2023-12-08 23:03:38 +01:00
Robin Gareus
7b1997ffda Speed up Location changes #9568
Section Markers only need to be updated when an actual
section-marker is modified OR flags change.

This also removes duplicate signal subscriptions and
caches sorted Location list when iterating over section markers.
2023-12-08 17:22:32 +01:00
Robin Gareus
218fbda6e7 Arrangement Ruler: overhaul context menu, do not select on RMB 2023-09-12 05:39:02 +02:00
Ben Loftis
4217a68852 Arranger: implement bi-directional selection 2023-09-05 23:08:30 +02:00
Ben Loftis
5ceb66c902 Arranger: allow renaming by context-menu 2023-09-05 23:08:29 +02:00
Robin Gareus
7997c83b01 Allow to edit arrangement label in sidebar 2023-08-30 23:04:39 +02:00
Robin Gareus
40719ec67d Section Arranger: overhaul selection and keyboard interaction
* clear treeview selection when time selectoin changes
* act on key-down for consitency, also helps with properly
  prpagating shortcuts
2023-08-27 16:50:28 +02:00
Robin Gareus
1f6db3a865 Add context menu to Section Arranger 2023-08-27 15:20:54 +02:00
Robin Gareus
1f772d30d3 Update Location UI to include section marker flags 2023-08-26 15:10:40 +02:00
Robin Gareus
3aadf2daf0 Add Section Arranger to Editor sidebar 2023-08-26 14:09:54 +02:00