Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2020-04-05 | Fix #7971: Adjust paths of template archive entries exported on MacOS | Johannes Mueller | |
... on Ardour5. On MacOS g_dir_make_tmp() does not return the canonical path. Thus, exported template archives end up with wrong entry paths. This has been fixed by e52bdc55ad for exporting templates. However, template archives that have been exported on Ardour5 are not affected by the fix. Therefor we need a workaround for the case we are importing legacy template archives from Ardour5. | |||
2020-04-05 | Revert "replace use of gdk_pixmap_unref() with g_object_unref" | Robin Gareus | |
This reverts commit fdf0db02a0f16044773a9229b9c872bdd512c7a9. Even though `gdk_pixmap_unref` is deprecated, it is the correct way to free `gdk_pixmap_new` objects. This fixes a memory leak and glib warning: GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed PS. Eventually this pixmap should be replaced by a cairo surface. | |||
2020-04-05 | Fix template export on MacOS | Robin Gareus | |
By default Apple uses a private TMP folder. g_dir_make_tmp() returns `/var/folders/...` while the real absolute path is `/private/var/folders/...`. This caused a problem when the tmp-prefix is chopped off when building the archive. | |||
2020-04-04 | Editor-mixer-strip: fix intermittent crash if we try to set up gui before ↵ | Ben Loftis | |
set_route() is called (amends d2032d) | |||
2020-04-04 | Fix for Editor-mixer-strip: polarity buttons were not updating with route ↵ | Ben Loftis | |
selection changes. | |||
2020-04-03 | add Editor-level action to toggle track layer display | Paul Davis | |
2020-04-03 | yes, RouteTimeAxisView::set_layer_display() really never applies to the ↵ | Paul Davis | |
selection | |||
2020-04-03 | change implementation of layer display menu items and handlers | Paul Davis | |
The menu items no longer ever apply to the selection, because there will be an Editor-level action to change things "globally" | |||
2020-04-03 | add RouteTimeAxis::toggle_layer_display() | Paul Davis | |
2020-04-03 | add two new ptr-to-menu-item, and remove an unused one, for RouteTimeAxis | Paul Davis | |
2020-04-03 | move automation menu to under View in main menu | Paul Davis | |
2020-04-04 | NO-OP: whitespace | Robin Gareus | |
2020-04-04 | Update PatchChange when instrument/midnam changes | Robin Gareus | |
2020-04-03 | change text describing relayout after UI scaling change | Paul Davis | |
2020-04-03 | remove border around ATAV controls table (looks better with new theme) | Paul Davis | |
2020-04-03 | a better solution for automation axis name labels | Paul Davis | |
2020-04-03 | set size request for automation lane name label, to prevent it from changing ↵ | Paul Davis | |
tracker header width | |||
2020-04-03 | add automation item to top level edit menu | Paul Davis | |
2020-04-03 | add new Editor method to toggle all existing automation | Paul Davis | |
Applies to selected tracks if non-empty; all tracks otherwise | |||
2020-04-03 | move templated foreach methods from TrackSelection into parent (TrackViewList) | Paul Davis | |
This allows the same methods to be used on e.g. Editor::track_views | |||
2020-04-03 | move automation show/hide methods into public access | Paul Davis | |
Note that they are still intended to be called via a specific mechanism from Editor, not directly. Also remove unnecessary duplicate virtual decls | |||
2020-04-03 | Fix fan-out port connection race-condition | Robin Gareus | |
This directly creates tracks without auto-connect. |