Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-16 | add a bunch of argument-free methods to MidiRegionView for use as actions | Paul Davis | |
2020-04-16 | change algorithm for activation/propagation of key events to allow multiple ↵ | Paul Davis | |
bindings We now check from the focus widget (if any) for any widget heirarchy bindings, and try to use them. Next use the "top level" bindings passed in (top level is quoted because they may be owned by a tab, rather than a window). Finally, if the event is still not handled, try the global bindings This model more closely matches what I think a reasonable programmer with experience of other GUI toolkits would expect, and allows us to have multiple bindings present (though not simultaneously used) in a given window | |||
2020-04-16 | Fix another typo #8016 | Robin Gareus | |
2020-04-16 | Fix typos #8016 | Robin Gareus | |
Duplicate "the", missing "file" | |||
2020-04-16 | Update German translation | Edgar Aichinger | |
2020-04-16 | Update french translation #8016 | Robin Gareus | |
2020-04-15 | Disable spill when target-bus is removed #8014 | Robin Gareus | |
Individual mixer-strip already revert to default display when the send vanishes. This also resets the mixer view. | |||
2020-04-15 | Fix typos, consistent translatable strings | Edgar Aichinger | |
2020-04-15 | Add automation lane for poly-key-pressure | Robin Gareus | |
2020-04-15 | Only CCs can have custom MIDNAM labels | Robin Gareus | |
2020-04-15 | Prefer parameter_is_midi() API, fixes PolyKeyPressure | Robin Gareus | |
Previously MidiNotePressureAutomation was not assumed to be MIDI automation. | |||
2020-04-15 | NO-OP: whitespace | Robin Gareus | |
2020-04-15 | Fix assert when showing embedded LV2 plugin UI -- #8013 | Robin Gareus | |
2020-04-15 | Update labels in MIDI Automation Lanes when MIDNAM changes | Robin Gareus | |
2020-04-15 | Update CC Automation menu when MIDNAM changes | Robin Gareus | |
2020-04-15 | Limited listed CC-channels to ChannelNameSet channels | Robin Gareus | |
2020-04-14 | Quick and dirty dropping support for rippling across tracks | Johannes Mueller | |
Ripple editing will be reworked some point after 6.0 | |||
2020-04-14 | Fix #8012 to some extent. | Johannes Mueller | |
As soon as we ripple drag the selected region out of the original track, ::remove_unselected_from_views() is called and the rippled regions on the original track are not covered when ::remove_selected_from_views() is called again in ::finished(). Therefore we need to shift the regions remaining on the original track back and forth again, in order to have them properly in the undo history. | |||
2020-04-14 | changed text for adding a foldback send from monitor | Len Ovens | |
Menu item was added before name was finalized but needs to match names used everywhere else | |||
2020-04-14 | Keep string markdown untranslatable | Robin Gareus | |
2020-04-14 | Drag/Drop import region to where it was dropped | Robin Gareus | |
Previously only drag/drop to existing tracks used the target time-position and files imported as new tracks using the drop-zone were placed at 00:00:00:00. | |||
2020-04-14 | Make import-dialog independent of only-copy preference | Robin Gareus | |
This also fixes a logic error when "get_only_copy_imported_files" was unset. The condition under which "copy" was mandatory was rather convoluted, so this also provides a more consistent user-experience. | |||
2020-04-14 | Change default for embedding files via DnD | Robin Gareus | |
Man new users drag/drop files onto the canvas without being aware that Ardour only references external files. This can break sessions when those files [re]moved. | |||
2020-04-13 | Fix #7007: ::clear_owned_changes() on rippled Playlist before commit | Johannes Mueller | |
RegionMoveDrag::finished_no_copy() calls ::clear_changes() on every selected Region and then sets their positions again before committing the command to the UndoHistory. By doing that no changes from the previous transaction spill over into the current transaction. This needs to be done in a similar way by in RegionRippleDrag::finished() because otherwise a following undo action would also undo the changes of the previous transaction for all the non selected rippled regions. RegionRippleDrags across tracks are still borked, though. | |||
2020-04-13 | Fix typos in the GUI in preparation for translations | Edgar Aichinger | |
2020-04-12 | Changing Foldback bus with show sends enabled broken | Len Ovens | |
leaves mixer in fanout to old bus turn show sends off change bus turn show sends on for user expected result | |||
2020-04-13 | Same as 97e07f4, only for MidiStreamview, duh | Johannes Mueller | |
2020-04-13 | Fix for #8005: Remove rec_box also when transport stopping. | Johannes Mueller | |
Under some circumstances the transport FSM is still in stopping state when ::non_realtime_stop() already emits TransportStatechange. In that case the rec boxes are not removed if we consider transport stopping == rolling. | |||
2020-04-12 | Reset track header meters - e1a9034a0e #7465 | Robin Gareus | |
2020-04-12 | update all *.po files | Paul Davis | |
2020-04-12 | when binding a key, if it is already bound, offer to replace the existing ↵ | Paul Davis | |
binding Telling the user to that first was a bit ... silly. | |||
2020-04-12 | Fix waveform update when channel-count changes | Robin Gareus | |
7434478a35 introduced a race, IOchange triggers updating the GUI and re-configuring processors. The latter needs to complete first, otherwise Track::n_channels() returns the previous channel count. | |||
2020-04-10 | Synchronize meter-reset #7465 | Robin Gareus | |
Queue reset to be handled when the meter is updated. Also only call set_name(), set_active_state() when the state changes. | |||
2020-04-10 | Continue to load session after MIDI latency calibration | Robin Gareus | |
This amends e6febe040a | |||
2020-04-09 | Continue to load session after latency calibration #7998 | Robin Gareus | |
2020-04-09 | show transport master ports in their own "Sync" bundle in the global port ↵ | Paul Davis | |
matrices | |||
2020-04-09 | still show port names in bundles with only a single port a given type | Paul Davis | |
The bundle name is typically insufficient to identify the port | |||
2020-04-08 | Update Waveform display when channel-count changes | Robin Gareus | |
2020-04-07 | Add preference to reset x-run counter on rec-start #6706 | Robin Gareus | |
2020-04-07 | Rename KeyboardLayout to PianoKeyBindings | Robin Gareus | |
This is to prevent polluting the global namespace with a symbol name that is likely to cause conflicts. | |||
2020-04-07 | Styleguide #12 avoid get_ for accessors | Robin Gareus | |
2020-04-07 | Rename KeyboardLayout::set_keyboard_layout to set_layout | Nil Geisweiller | |
Since the class indicates that it is a keyboard layout, no need to over load the name with it. | |||
2020-04-07 | Move keyboard layout in its own class | Nil Geisweiller | |
2020-04-07 | Fix restoring custom MIDNAM #7984 | Robin Gareus | |
2020-04-07 | Fix typo in API name (2/2) | Robin Gareus | |
2020-04-07 | GUI: follow LatencyUpdated signal handler, prevent duplicate updates | Robin Gareus | |
2020-04-07 | Indicate ambiguous latency in the GUI | Robin Gareus | |
2020-04-05 | Fix end vs. length bug when creating regions - #7978 | Robin Gareus | |
set_length() includes the end. A Region starting at 0 and ending at 0, has a length of 1 (think counting fence-posts, or video-frames). | |||
2020-04-05 | Simplify snap-to magnetic distance calc | Robin Gareus | |
2020-04-05 | NO-OP: cleanup snap-to code, mostly whitespace | Robin Gareus | |