Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-05-27 | Tempo ramps - allow live updating of tempo markers. | nick_m | |
- all a bit slow, but should be ok once we can lock markers to frames. | |||
2016-05-27 | Initial stab at tempo ramps. | nick_m | |
Replaces the list of points in TempoMap with TempoSection functions, which compute tempo-at or tick-at time relative to tempo section start. TempoMap consults them additively to determine things like bbt_time(), frame_time() get_grid() etc. This has a marked effect on scrolling speed along with the code simplification in the places it has been attempted. Several things are broken here. Currently every ramp except the last one is an exponential ramp. this may be simple to fix :). Mouse-over midi grid doesn't match mouse click grid. should also be simple. Many things seem to work, but their accuracy should be in question until each area has been addressed. | |||
2016-05-18 | initialize snap-mode dropdown text | Robin Gareus | |
"SnapOff" is the default, so no change is triggered when calling set_active() and initially the dropdown/ardour-button remains blank. | |||
2016-05-18 | Don't save instant while loading instant.xml | Robin Gareus | |
opening a recent session from a session can result in: Editor::constructed and session_loaded() being true. A partial instant_save can occur (not to mention: invalid XMLnode iterators) | |||
2016-05-14 | action script GUI details (sensitivity + tooltip) | Robin Gareus | |
2016-05-06 | use WindowManager toggle API for script-manager | Robin Gareus | |
2016-05-06 | re-introduce "add track/bus" from mixer window | Robin Gareus | |
2016-05-04 | OMNIBUS COMMIT: prefer const XMLNode::property method (and provide a real one) | Paul Davis | |
2016-04-25 | lua action details (button sensitivity, text ellipsis) | Robin Gareus | |
2016-04-25 | add optional buttons to trigger lua scripted actions. | Robin Gareus | |
2016-04-24 | update keyeditor when action label changes | Robin Gareus | |
2016-04-09 | change const some functions to const. (prepare lua bindings) | Robin Gareus | |
2016-03-15 | change API for CairoWidget::focus_handler | Paul Davis | |
This functor/closure is responsible for stealing focus from any existing text entry (or whatever else may have focus) when clicking on a CairoWidget or derived class. The old implementation just gave focus back to the editor canvas. The new version walks up the widget packing heirarchy to find a focusable parent (from the CairoWidget for which it is invoked). If no focusable parent is found, it cancels keyboard focus in the toplevel window containing the CairoWidget | |||
2016-03-11 | add region & range loudnless report | Robin Gareus | |
2016-02-23 | Editor Actions Scripts & Manager | Robin Gareus | |
2016-02-22 | rework dialog-close-focus-reset change to work in Tabbed | Paul Davis | |
2016-02-22 | add "Editor" to detached editor window name to see if this fixes Unity WM ↵ | Paul Davis | |
behaviour | |||
2016-02-22 | remove all trace of SAE from source code. | Paul Davis | |
This had become incoherent over time, and posed a development hazard and burden going forward | |||
2016-02-22 | replicate the remove-all-trailing whitespace commit(s) in master | Paul Davis | |
2016-02-22 | cleanup various merge conflict resolution errors/omissions | Paul Davis | |
2016-02-22 | action maps now have names | Paul Davis | |
2016-02-22 | more changes to Bindings, Keyboard APIs | Paul Davis | |
2016-02-22 | radically change Keyboard/Binding API design to disconnect Gtk::Action ↵ | Paul Davis | |
lookup from binding definition We need this because we need binding information/objects before all Actions have been defined. | |||
2016-02-22 | changes to support new key bindings editor design | Paul Davis | |
2016-02-22 | switch all action registration/binding code over to new API. | Paul Davis | |
This removes the ability to change bindings via menus. Still to come: saving modified bindings, and reworking the key editor | |||
2016-02-22 | remove all tearoffs except the monitor section. | Paul Davis | |
We don't need this functionality anymore as we build on 15 years experience plus the new tabbed structure | |||
2016-02-22 | get current tab on startup correct. | Paul Davis | |
Note that Gtk::Notebook will not switch to a page with an invisible widget. This took me TOO LONG to discover. Also move code around between files | |||
2016-02-22 | remove use of current_toplevel() where unnecessary, fix broken necessary ↵ | Paul Davis | |
cases, generally fix up show/hide/attach/detach for Tabbables | |||
2016-02-22 | tell the editor to try to load editor.bindings | Paul Davis | |
2016-02-22 | widespread changes to get the new (oldArdour binding scheme to be used for ↵ | Paul Davis | |
keyboard accelerators | |||
2016-02-22 | remove debug output | Paul Davis | |
2016-02-22 | save/restore tabbable state | Paul Davis | |
2016-02-22 | get normal GTK accelerators working again | Paul Davis | |
2016-02-22 | stop using C++11 structure initializer | Paul Davis | |
2016-02-22 | first compilable version of tabbable design. | Paul Davis | |
I would have loved to split this apart, but there are just so many interrelated changes, it makes little sense and would be a huge effort that would break future git bisect use because so many intermediate commits would not compile | |||
2016-02-22 | the basics of tabbed | Paul Davis | |
2016-01-28 | Use visible playhead location for editing during a jog-wheel event. | Ben Loftis | |
2016-01-28 | Center the playhead for stationary_playhead playback. | Ben Loftis | |
This avoids a visual discontinuity when playback is initiated after a jog-event. | |||
2016-01-28 | Initialize Editor::clicked_selection to prevent programming error dialog/exit | Tim Mayberry | |
This was triggered when reloading session and immediately duplicating range with keyboard shortcut. As clicked_selection was uninitialized it would try to use an invalid index into the TimeSelection. | |||
2016-01-05 | safe default button focus for deleting playlists | Robin Gareus | |
2015-12-10 | disabling follow_playhead should have effect when using stationary-playhead | Ben Loftis | |
2015-12-04 | Remove "Fill Range with Region" from menu and also its function. | André Nusser | |
2015-12-01 | Make capitalization consistent and other minor spelling corrections. | André Nusser | |
2015-11-21 | cont'd 20262abe (GUI to keep all playlists) | Robin Gareus | |
2015-11-21 | GUI support for "Delete All Unused" playlists. | Robin Gareus | |
2015-11-03 | Clean up selection history in Editor destructor. | nick_m | |
2015-11-01 | Grey out unavailable note context menu items rather than hiding them. | nick_m | |
2015-11-01 | Clarify context menu for midi notes. | nick_m | |
- right click on a note selects it if unselected or selection empty. - note_context_menu is shown as described in #6348 | |||
2015-10-30 | suspend timers while flushing the gtk-event queue. | Robin Gareus | |
This fixes an issues where Ardour never completes to flush the GUI event queue due to rapid updates for meters and similar events. ARDOUR_UI::load_session() never returned and the complete session ran inside Gtkmm2ext::UI::flush_pending(), this later causes a crash at exit. as side effect, this also speeds up session load. | |||
2015-10-20 | Fix redo action sensitivity for non-editor undo stack changes. | nick_m | |