summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
2020-04-16Fix typos #8016Robin Gareus
Duplicate "the", missing "file"
2020-04-16Update German translationEdgar Aichinger
2020-04-16Update french translation #8016Robin Gareus
2020-04-15Disable spill when target-bus is removed #8014Robin Gareus
Individual mixer-strip already revert to default display when the send vanishes. This also resets the mixer view.
2020-04-15Fix typos, consistent translatable stringsEdgar Aichinger
2020-04-15Add automation lane for poly-key-pressureRobin Gareus
2020-04-15Only CCs can have custom MIDNAM labelsRobin Gareus
2020-04-15Prefer parameter_is_midi() API, fixes PolyKeyPressureRobin Gareus
Previously MidiNotePressureAutomation was not assumed to be MIDI automation.
2020-04-15NO-OP: whitespaceRobin Gareus
2020-04-15Fix assert when showing embedded LV2 plugin UI -- #8013Robin Gareus
2020-04-15Update labels in MIDI Automation Lanes when MIDNAM changesRobin Gareus
2020-04-15Update CC Automation menu when MIDNAM changesRobin Gareus
2020-04-15Limited listed CC-channels to ChannelNameSet channelsRobin Gareus
2020-04-14Quick and dirty dropping support for rippling across tracksJohannes Mueller
Ripple editing will be reworked some point after 6.0
2020-04-14Fix #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-14changed text for adding a foldback send from monitorLen Ovens
Menu item was added before name was finalized but needs to match names used everywhere else
2020-04-14Keep string markdown untranslatableRobin Gareus
2020-04-14Drag/Drop import region to where it was droppedRobin 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-14Make import-dialog independent of only-copy preferenceRobin 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-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.