summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
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.
2020-04-03NO-OP: cleanup and remove debug messagesRobin Gareus
2020-04-03Optimize MTAV creation, speed up new MIDI trackRobin Gareus
This removes various duplicate code-paths leading to midi-model updates, and expensive context-menu rebuilds. This significantly speeds up MIDI track creation.
2020-04-02Move RouteUI::fan_out to Mixer_UIRobin Gareus
The previous version had various issues, in particular when creating Tracks with an instrument, the RouteUI was not available when the signal was emitted (likely caused by recent ee-work of Audio+MIDI and Tape track removal). However as side-effect fanned-out tracks/busses may now be ordered before the new instrument route. This also fixes an edge case of multiple fan-out in case there is more than one RouteUI instance (mixer, editor-mixer, meter-bridge).
2020-04-02Remove signal in preparation to rework fan-outRobin Gareus
2020-04-02Add LTC output port preference #7932Robin Gareus
2020-04-02Template descriptions no longer dirty when saved or changes discardedJohannes Mueller
2020-04-02Let the user also choose template archives from Ardour 5.xJohannes Mueller
2020-04-01Consolidate MIDNAM control display codeRobin Gareus
2020-04-01Hide snap cursor when not using mouse edit #7966Robin Gareus
2020-04-01Remove unused variableRobin Gareus
2020-04-01NOOP: whitespacePaul Davis
2020-04-01do not show xrun markers in the "Ranges & Marks" editor listPaul Davis
2020-04-01rename variable (frames -> samples)Paul Davis
2020-04-01Update MIDNAM handling in GUIRobin Gareus
* Always use InstrumentInfo for lookups. Remove name lookups that directly used gui_property() * Use set/get_gui_property() only to save/restore state, push custom selection to InstrumentInfo. * Only store custom selection, use unset for "default" default = plugin-provided (if available) otherwise general-midi
2020-04-01Propagate MIDNAM selection to RouteRobin Gareus
Most of Ardour's GUI queries route->instrument_info() for MIDNAM. This is a minimal invasive hotfix to update the PatchChange dialog and patch-names on the timeline when the MIDNAM selection changes. This got lost in de74cca6b8.
2020-03-31Fix source list selectionRobin Gareus
Retain selection when showing context-menu.