Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-09-11 | Fix crash when hiding multiple tracks | Robin Gareus | |
Editor::hide_track_in_display() -> EditorRoutes::hide_track_in_display() and ensuing calls to sync the treeview may modify the selection (de-select hidden tracks) and invalidate selection->tracks | |||
2017-08-26 | Editor zoom: add zoom_to_extents() | Ben Loftis | |
2017-08-26 | Editor zooming: Initialize leftmost_frame, for sessions that start at high ↵ | Ben Loftis | |
timecodes. | |||
2017-08-09 | Add Lua bindings to set toggle-actions | Robin Gareus | |
2017-08-06 | Update Selection API to include all Stripables | Robin Gareus | |
2017-07-27 | Fix pasting automation at 0 | Robin Gareus | |
2017-07-23 | Initialize some uninitialized variables | Robin Gareus | |
Editor::redisplay_tempo() is called early on, before Editor::set_timecode_ruler_scale() and Editor::compute_bbt_ruler_scale () are called. That is a bug which needs fixing (initial tempo+grid display) . Still, uninitialized vars are not good. | |||
2017-07-19 | tweak "visible track count", take automation lanes into account. | Robin Gareus | |
2017-07-18 | Editor Summary: Changes to behavior | Ben Loftis | |
* Remove up/down buttons. * Allow the summary to shrink smaller. * Vertical drag results in zoom. * Scroll-wheel results in zoom. * Tweak mouse cursor to better indicate behaviors. * ToDo: refactor the zooming code. | |||
2017-07-17 | Move more Gtkmm2ext widgets into libwidget | Robin Gareus | |
2017-07-17 | Remove unused sources & includes | Robin Gareus | |
2017-07-17 | Separate Ardour UI widgets into dedicated library | Robin Gareus | |
2017-07-01 | Remove unused variable (amend 79384339e) | Robin Gareus | |
2017-07-01 | Correctly display region name in context menu | Thomas Brand | |
2017-07-01 | NO-OP whitespace (updated GH PR #357) | Thomas Brand | |
2017-06-29 | Don't interpolate&smooth playhead pos during export. | Robin Gareus | |
2017-06-28 | Add explicit VideoTimeline change-type, follow up on f73ce2d | Robin Gareus | |
2017-06-28 | Reset idle_handler_id (fixes idle zoom -- bug in 265f52535a7) | Robin Gareus | |
If pending_visual_change.pending was zero when calling idle_visual_changer the handler_id was never reset. and the idle-handler was never called again. | |||
2017-06-26 | Changes to Editor::visual_changer to support Item/Canvas::prepare_for_render | Tim Mayberry | |
This is necessary to allow calculation of correct intersection of visible canvas area and items for the new Item::prepare_for_render() API. samples_per_pixel must be set first to calculate the new horizontal canvas position in Editor::set_horizontal_position and then WaveView::set_samples_per_pixel will eventually call WaveView::prepare_for_render for those items that are visible on the new canvas position at the new position. Or if there is not a change to zoom state then call Canvas::prepare_for_render explicitly. Also changes so that each method is only called once during Editor::visual_changer | |||
2017-06-26 | Coalesce visual changes to canvas/items and allow canvas to render | Tim Mayberry | |
First visual change will be processed as normal and then blocked until the canvas renders the change. If further visual changes need processing then Editor::pre_render callback will schedule another expose/redraw/render. This prevents an issue where idle_visual_changer is called many times in response to events(keys/motion/etc) but the canvas does not get a chance to render any but the last one which results in a big pause/jump. This results in a more responsive canvas and in particular a smoother and more predictable zooming experience. | |||
2017-06-22 | Remove LocaleGuards from Editor class | Tim Mayberry | |
All float <=> string conversions are now done using locale independent PBD::to_string/string_to() via XMLNode::get/set_property | |||
2017-06-17 | Use Stripable::Sorter in GUI consistently. | 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-09 | Delete tempo lines when session goes away | nick_m | |
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-05-05 | Editor::axis_view_by_control() needs to explore child tracks, now that ↵ | Paul Davis | |
Selection is relying on it | |||
2017-05-05 | use CoreSelection for track selection | Paul Davis | |
2017-05-05 | fix ruler scaling -- #7226 | Robin Gareus | |
2017-04-19 | Use XMLNode::get/set_property API in Editor class | Tim Mayberry | |
2017-04-19 | Use ID::to_s() in gtk2_ardour instead of ID::print() | Tim Mayberry | |
2017-04-03 | don't set region selection on loading a session 1 by 1, but just once after ↵ | Paul Davis | |
they should all exist | |||
2017-04-01 | Fix crash when dragging playhead or mouse in ruler area | Tim Mayberry | |
This can be hard to reproduce and I have not been able to work out the steps to reproduce reliably, but as it is still occuring work around the issue by just checking the variable is valid before dereferencing it. Resolves: #7304 | |||
2017-03-31 | Reset Playhead interpolation when looping and locating | Robin Gareus | |
2017-03-30 | NO-OP, semantic tweak | Robin Gareus | |
2017-03-26 | make selection of tracks/busses after adding them slightly more efficient | Paul Davis | |
2017-03-23 | Improve playhead updates, reduce jitter for follow PH, stationary PH | Robin Gareus | |
* resolve rounding mistakes * extrapolate and filter position using GUI timing * track engine's position | |||
2017-03-20 | Editor: forward unmap events to widgets | Robin Gareus | |
2017-03-10 | Save/Restore TimeInfoBox clock modes | Robin Gareus | |
The clocks are not transient, so ARDOUR_UI::store_clock_modes takes care of saving the state and the clock restores itself. | |||
2017-03-05 | no-op - comment/whitespace fixes. | nick_m | |
2017-02-26 | remove method no longer needed | Paul Davis | |
Editor::track_selection_changed() is now invoked by EditorRoutes::sync_treeview_from_presentation_info(), AFTER the Selection has been updated | |||
2017-02-24 | Add some convenient public editor methods (for lua-bindings) | Robin Gareus | |
and s/get// in the old API for consistency. | |||
2017-02-23 | Lua bindings to access editor selection + region selection bindings | Robin Gareus | |
2017-02-18 | Consolidate ActionChanged callbacks, add tooltips | Robin Gareus | |
2017-02-18 | Don't scroll-jump when selecting all tracks | Robin Gareus | |
2017-02-17 | Allow Lua action scripts to provide a button icon | Robin Gareus | |
2017-02-16 | check region action sensitivity from two more places that may alter it | Paul Davis | |
2017-02-15 | simplify arguments to Editor::sensitize_the_right_region_actions() | Paul Davis | |
2017-02-15 | use leave/enter from track canvas to be the primary driver of region action ↵ | Paul Davis | |
sensitivity This works for context menus also, because GTK sends us leave/enter notify events when they appear. | |||
2017-02-15 | tentative steps in trying to fix region action sensitivity | Paul Davis | |
2017-02-14 | Save/restore location clock mode | Robin Gareus | |
- save mode separately for Editor-sidebar and Location Window - cache mode (multiple calls to set_session()) - fix restore: after creating the editor, instant_save() is called, potentially overwriting the previous value. |