Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-06-21 | GUI: prepare for API changes | Robin Gareus | |
remove use of - unbound_min/max - list->default_value and min/max_y | |||
2017-06-21 | Switch to PBD control-math and prefer Controllable API | Robin Gareus | |
Note: Control-surfaces should always use interface_to_internal() and internal_to_interface(). | |||
2017-06-21 | Remove 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-18 | Add option add automation-lane points on the line -- #7397 | Robin Gareus | |
2017-06-17 | Update 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-17 | NO-OP, just cleanup & scope | Robin Gareus | |
2017-06-17 | Fix TrackView selection after re-order. | Robin Gareus | |
because reordering a TreeView [pragmatically] does not retain selection. | |||
2017-06-17 | Remove 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-17 | Simplify 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-17 | Don't de-select tracks when order changes | Robin Gareus | |
2017-06-17 | Ignore Selection::set() without actual changes | Robin Gareus | |
2017-06-17 | Remove Cruft | Robin Gareus | |
2017-06-17 | Fix adding tracks/busses at the top | Robin Gareus | |
2017-06-17 | Remove Cruft | Robin Gareus | |
2017-06-17 | NO-OP: whitespace | Robin Gareus | |
2017-06-17 | Use Stripable::Sorter in GUI consistently. | Robin Gareus | |
2017-06-16 | Fix 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-15 | Prepare VCA Automation Lanes -- refactor TAV | Robin 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-15 | Remove another explicit Close button. | Robin Gareus | |
2017-06-14 | Squelch error message when toggling master-bus visibility. | Robin Gareus | |
2017-06-12 | Fix Monitor Group override | Robin Gareus | |
2017-06-12 | Consistent "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-13 | Restore the state of the autoplay button in the import dialog | Tim Mayberry | |
2017-06-13 | Make Import the default action in the Import Dialog | Tim 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-10 | NoteCreateDrag - Fix incorrect note length due to use of region-relative ↵ | nick_m | |
position | |||
2017-06-09 | Update GUI, drop Automatable::value_as_string() API | Robin Gareus | |
2017-06-09 | Prepare AutomationTimeAxisView for non-route (VCA) automation | Robin Gareus | |
2017-06-09 | Fix incorrect positioning of tempo line subdivisions if first meter is non-zero | nick_m | |
Commit cebefe6 assumed that frame 0 was the music origin. Silly me. | |||
2017-06-08 | Fix crash when showing plugin-UI in safe-mode | Robin Gareus | |
2017-06-09 | TempoLines deletes its bfc on destruction | nick_m | |
2017-06-09 | Tempo lines display subdivisions correctly over a tempo change | nick_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-09 | Delete tempo lines when session goes away | nick_m | |
2017-06-08 | Fix rec-box w/count-in | Robin 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-08 | Add a file-chooser LuaDialog Widget | Robin Gareus | |
2017-06-07 | cut buffer must not mess around with libardour selection | Paul Davis | |
Fixes range mode selection/cut/copy that would previously clear track selection | |||
2017-06-03 | add route dialog now has "Add" and "Add and Close" buttons. "Add" keeps ↵ | Daniel Sheeler | |
dialog open so user can add multiple templates. | |||
2017-06-02 | Import Dialog is Window. Dialog Esc behavior needs to be emulated. | Robin Gareus | |
2017-06-01 | Remove "Close" button from import-dialog (prefer WM close button) | Robin Gareus | |
2017-05-31 | if actively recording, prevent interaction between mouse and audio clock ↵ | Paul Davis | |
widget(s) | |||
2017-05-29 | Credit where credit is due | Robin Gareus | |
2017-05-29 | when 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-26 | Update Russian translation | Alexandre Prokoudine | |
2017-05-26 | Remove attempt to retrieve invalid Meterbridge properties | Tim 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-26 | Use 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-26 | Use correct property names for Editor transport controllable state | Tim 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-25 | Pretty print control-outputs in generic-UI | Robin Gareus | |
2017-05-23 | Remove unused header file in gtk2_ardour | Tim Mayberry | |
2017-05-23 | Remove dead assignment in Editor::export_audio() | Tim Mayberry | |
2017-05-23 | Remove dead assignment in Editor::metric_get_bbt | Tim Mayberry | |
2017-05-23 | Remove dead assignment in MiniTimeline::draw_edge | Tim Mayberry | |