summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
2020-04-14Change default for embedding files via DnDRobin 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-13Fix #7007: ::clear_owned_changes() on rippled Playlist before commitJohannes 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-13Fix typos in the GUI in preparation for translationsEdgar Aichinger
2020-04-12Changing Foldback bus with show sends enabled brokenLen Ovens
leaves mixer in fanout to old bus turn show sends off change bus turn show sends on for user expected result
2020-04-13Same as 97e07f4, only for MidiStreamview, duhJohannes Mueller
2020-04-13Fix 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-12Reset track header meters - e1a9034a0e #7465Robin Gareus
2020-04-12update all *.po filesPaul Davis
2020-04-12when 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-12Fix waveform update when channel-count changesRobin 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-10Synchronize meter-reset #7465Robin 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-10Continue to load session after MIDI latency calibrationRobin Gareus
This amends e6febe040a
2020-04-09Continue to load session after latency calibration #7998Robin Gareus
2020-04-09show transport master ports in their own "Sync" bundle in the global port ↵Paul Davis
matrices
2020-04-09still show port names in bundles with only a single port a given typePaul Davis
The bundle name is typically insufficient to identify the port
2020-04-08Update Waveform display when channel-count changesRobin Gareus
2020-04-07Add preference to reset x-run counter on rec-start #6706Robin Gareus
2020-04-07Rename KeyboardLayout to PianoKeyBindingsRobin Gareus
This is to prevent polluting the global namespace with a symbol name that is likely to cause conflicts.
2020-04-07Styleguide #12 avoid get_ for accessorsRobin Gareus
2020-04-07Rename KeyboardLayout::set_keyboard_layout to set_layoutNil Geisweiller
Since the class indicates that it is a keyboard layout, no need to over load the name with it.
2020-04-07Move keyboard layout in its own classNil Geisweiller
2020-04-07Fix restoring custom MIDNAM #7984Robin Gareus
2020-04-07Fix typo in API name (2/2)Robin Gareus
2020-04-07GUI: follow LatencyUpdated signal handler, prevent duplicate updatesRobin Gareus
2020-04-07Indicate ambiguous latency in the GUIRobin Gareus
2020-04-05Fix end vs. length bug when creating regions - #7978Robin 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-05Simplify snap-to magnetic distance calcRobin Gareus
2020-04-05NO-OP: cleanup snap-to code, mostly whitespaceRobin Gareus
2020-04-05Fix #7971: Adjust paths of template archive entries exported on MacOSJohannes 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-05Revert "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-05Fix template export on MacOSRobin 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-04Editor-mixer-strip: fix intermittent crash if we try to set up gui before ↵Ben Loftis
set_route() is called (amends d2032d)
2020-04-04Fix for Editor-mixer-strip: polarity buttons were not updating with route ↵Ben Loftis
selection changes.
2020-04-03add Editor-level action to toggle track layer displayPaul Davis
2020-04-03yes, RouteTimeAxisView::set_layer_display() really never applies to the ↵Paul Davis
selection
2020-04-03change implementation of layer display menu items and handlersPaul 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-03add RouteTimeAxis::toggle_layer_display()Paul Davis
2020-04-03add two new ptr-to-menu-item, and remove an unused one, for RouteTimeAxisPaul Davis
2020-04-03move automation menu to under View in main menuPaul Davis
2020-04-04NO-OP: whitespaceRobin Gareus
2020-04-04Update PatchChange when instrument/midnam changesRobin Gareus
2020-04-03change text describing relayout after UI scaling changePaul Davis
2020-04-03remove border around ATAV controls table (looks better with new theme)Paul Davis
2020-04-03a better solution for automation axis name labelsPaul Davis
2020-04-03set size request for automation lane name label, to prevent it from changing ↵Paul Davis
tracker header width
2020-04-03add automation item to top level edit menuPaul Davis
2020-04-03add new Editor method to toggle all existing automationPaul Davis
Applies to selected tracks if non-empty; all tracks otherwise
2020-04-03move 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-03move automation show/hide methods into public accessPaul 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-03Fix fan-out port connection race-conditionRobin Gareus
This directly creates tracks without auto-connect.