summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
2017-06-21GUI: prepare for API changesRobin Gareus
remove use of - unbound_min/max - list->default_value and min/max_y
2017-06-21Switch to PBD control-math and prefer Controllable APIRobin Gareus
Note: Control-surfaces should always use interface_to_internal() and internal_to_interface().
2017-06-21Remove Cruft -- AutomationStyle never did anything.Robin Gareus
Trim automation is planned via SlavableAC as normal AutomationMode. Some of this code have a revival (a special "Trim+Preview" state before merging Automation but that has to be more general than Pan & Gain.
2017-06-18Add option add automation-lane points on the line -- #7397Robin Gareus
2017-06-17Update Japanese translation, including a fix for an issue that translation ↵Hiroki Inagaki
for a certain string leads failure to launch the application on Windows 10
2017-06-17NO-OP, just cleanup & scopeRobin Gareus
2017-06-17Fix TrackView selection after re-order.Robin Gareus
because reordering a TreeView [pragmatically] does not retain selection.
2017-06-17Remove delayed selection which causes duplicate selection actifacts.Robin Gareus
The first click to select a new stripable may actually un-select strip. counting and ignoring this leads to strange behavior. Also when the selection_counter hit zero, VCAs were not ignored. whatever this workaround was good for, it's more trouble than it's worth. As side-effect this also improves DnD + Gtk::Entry behavior with stock GTK.
2017-06-17Simplify route-display TreeView.Robin Gareus
There's no TargetEntry receiver for the custom DnDTreeView<Route> object. We can just use a default Gtk::TreeView.
2017-06-17Don't de-select tracks when order changesRobin Gareus
2017-06-17Ignore Selection::set() without actual changesRobin Gareus
2017-06-17Remove CruftRobin Gareus
2017-06-17Fix adding tracks/busses at the topRobin Gareus
2017-06-17Remove CruftRobin Gareus
2017-06-17NO-OP: whitespaceRobin Gareus
2017-06-17Use Stripable::Sorter in GUI consistently.Robin Gareus
2017-06-16Fix engine-state history.Robin Gareus
Remove old code to remove duplicate engine state which was used to work-around a bug since 3.x saved duplicates but broke with 4.x separate i/o devices. Add a new variant to purge old unused states per backend (after sorting).
2017-06-15Prepare VCA Automation Lanes -- refactor TAVRobin Gareus
* add an abstract StripableTimeAxisView (Route TAV + VCA TAV) * move common strip-methods into STAV * Add Automation Lanes to VCA TAV * Allow ATAV without Automatable for VCA Controls
2017-06-15Remove another explicit Close button.Robin Gareus
2017-06-14Squelch error message when toggling master-bus visibility.Robin Gareus
2017-06-12Fix Monitor Group overrideRobin Gareus
2017-06-12Consistent "cancel/close" button position on the left.Robin Gareus
"Add and Close" is an odd one out and this button should really be removed for consistency. Still it allows for a 2-click or 2-keyboard-shortcut very common action.
2017-06-13Restore the state of the autoplay button in the import dialogTim Mayberry
2017-06-13Make Import the default action in the Import DialogTim Mayberry
Double clicking on a file or pressing the Return key will now import it. This means with autoplay enabled you can navigate a directory of audio files using the up and down arrow keys and import the wanted files (with Return) without having to touch the mouse. Being able to use double click to import a file means you don't have to move the mouse back and forth between the file browser and the import button. You can still manually audition the file with space as before.
2017-06-10NoteCreateDrag - Fix incorrect note length due to use of region-relative ↵nick_m
position
2017-06-09Update GUI, drop Automatable::value_as_string() APIRobin Gareus
2017-06-09Prepare AutomationTimeAxisView for non-route (VCA) automationRobin Gareus
2017-06-09Fix incorrect positioning of tempo line subdivisions if first meter is non-zeronick_m
Commit cebefe6 assumed that frame 0 was the music origin. Silly me.
2017-06-08Fix crash when showing plugin-UI in safe-modeRobin Gareus
2017-06-09TempoLines deletes its bfc on destructionnick_m
2017-06-09Tempo lines display subdivisions correctly over a tempo changenick_m
TempoMap::get_grid() supplies a list of beat positions, leaving the lines to work out any subdivision positions. This is fine, unless a tempo section falls in between beats. Use a BeatsFramesConverter along with a quarter note position (in the BBTPointsList) to make this easier.
2017-06-09Delete tempo lines when session goes awaynick_m
2017-06-08Fix rec-box w/count-inRobin Gareus
Since 478f26b2ad, transport_rolling() is only true when actually rolling. Count-in is a no-roll process (don't move playhead, no playhead UI position interpolation 55b8b448). But transport isn't exactly stopped either (preparing to roll), so during count-in transport_stopped() == transport_rolling() == false.
2017-06-08Add a file-chooser LuaDialog WidgetRobin Gareus
2017-06-07cut buffer must not mess around with libardour selectionPaul Davis
Fixes range mode selection/cut/copy that would previously clear track selection
2017-06-03add route dialog now has "Add" and "Add and Close" buttons. "Add" keeps ↵Daniel Sheeler
dialog open so user can add multiple templates.
2017-06-02Import Dialog is Window. Dialog Esc behavior needs to be emulated.Robin Gareus
2017-06-01Remove "Close" button from import-dialog (prefer WM close button)Robin Gareus
2017-05-31if actively recording, prevent interaction between mouse and audio clock ↵Paul Davis
widget(s)
2017-05-29Credit where credit is dueRobin Gareus
2017-05-29when creating a new session after working on one, the "Cancel" button should ↵Paul Davis
be a quit button. This avoids ending up with a null Session pointer in the GUI (#7369)
2017-05-26Update Russian translationAlexandre Prokoudine
2017-05-26Remove attempt to retrieve invalid Meterbridge propertiesTim Mayberry
The property names with underscores are "normalized" to replace the underscores with hyphens in the XMLProperty constructor from within Meterbridge::get_state and so have always been written with hyphens.
2017-05-26Use correct property names in Meterbridge::get_state()Tim Mayberry
These property names have been "normalized"/changed to use a hyphen in the XMLProperty ctor since 2008. That is before the Meterbridge existed so there should be no files existing that contain these properties with underscores.
2017-05-26Use correct property names for Editor transport controllable stateTim Mayberry
These are normalized in the PBD::XMLProperty ctor, which is why Editor::get_transport_controllable_state() uses the hyphenated names to retrieve the properties and will not result in any state format change.
2017-05-25Pretty print control-outputs in generic-UIRobin Gareus
2017-05-23Remove unused header file in gtk2_ardourTim Mayberry
2017-05-23Remove dead assignment in Editor::export_audio()Tim Mayberry
2017-05-23Remove dead assignment in Editor::metric_get_bbtTim Mayberry
2017-05-23Remove dead assignment in MiniTimeline::draw_edgeTim Mayberry