summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor.cc
AgeCommit message (Collapse)Author
2017-02-26remove method no longer neededPaul Davis
Editor::track_selection_changed() is now invoked by EditorRoutes::sync_treeview_from_presentation_info(), AFTER the Selection has been updated
2017-02-24Add some convenient public editor methods (for lua-bindings)Robin Gareus
and s/get// in the old API for consistency.
2017-02-23Lua bindings to access editor selection + region selection bindingsRobin Gareus
2017-02-18Consolidate ActionChanged callbacks, add tooltipsRobin Gareus
2017-02-18Don't scroll-jump when selecting all tracksRobin Gareus
2017-02-17Allow Lua action scripts to provide a button iconRobin Gareus
2017-02-16check region action sensitivity from two more places that may alter itPaul Davis
2017-02-15simplify arguments to Editor::sensitize_the_right_region_actions()Paul Davis
2017-02-15use 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-15tentative steps in trying to fix region action sensitivityPaul Davis
2017-02-14Save/restore location clock modeRobin 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.
2017-02-04rework snapnick_m
snap now fills in a struct (MusicFrame) which contins a snapped frame along with a music divisor. this gives useful information wrt magnetic snap which may or may not have rounded to an exact musical position. region position may now be set musically (using quarter notes for now). this patch fixes several problems in the current code: - dragging a list of music-locked regions now maintains correct musical offsets within the list. - splitting regions using magnetic snap works correctly (#7192) - cut drag should now work correctly with magnetic snap. - musical length of split midi regions is no longer frame based.
2017-01-28make editor respond to track seleciton change againPaul Davis
2017-01-27remove editor/mixer selection change signals; make editor and mixer use ↵Paul Davis
PresentationInfo::Change more correctly; make Selection a bit smarter when setting track selection
2017-01-27mark session dirty when dragging tempo markers.nick_m
2017-01-20Free some one time alloc of the UI (cleaner valgrind output)Robin Gareus
No incremental leaks here.. * downcase (const char*) uses strdup, caller needs to free * free allocated cursors when the editor is destroyed * drop static editor lua-instance & bindings * delete allocated gtk image/icons
2017-01-20Remove cruftRobin Gareus
2017-01-18Add comment regarding themeable boxesBen Loftis
2017-01-18Allow editor toolbar and background to be themeable.Ben Loftis
2017-01-13Fix editor-mixer update when deleting a Route before a VCARobin Gareus
When deleting the last track before a VCA, on-delete the editor-mixer switches to display the next TAV. If that turns out to be a VCATAV, the editor-mixer will ignore it and keep displaying the deleted route, holding a shared pointer reference (ports won't be dropped, etc etc).
2016-12-29allow all types of range location (loop, start, end etc.) to be glued to ↵nick_m
bars and beats.
2016-12-23fix editor sidebar show/hide with embedded TimeInfoRobin Gareus
2016-12-20Fix Ardour Editor-button heightRobin Gareus
2016-12-20Fix Mixbus Editor-toolbar icons & heightRobin Gareus
2016-12-20Prepare for re-use of TimeInfoBox w/o punch-clockRobin Gareus
2016-12-19Fix the case of jump-to-next{prev}-Mark.Ben Loftis
2016-12-19Follow Edits => Follow RangeBen Loftis
* "Follow Edits" button had several behaviors that confused users. * "Follow Range" only has 2 behaviors: ** Click anywhere in Range mode (or Smart mode) to locate the playhead. ** When you select a Range, "Play" will play the selected range.
2016-12-18Simplify spacer codeRobin Gareus
2016-12-18Transport Layout: horizontal separator makes it look too busy. Commented out ↵Ben Loftis
for now.
2016-12-18repack widgets, and add some spacer elementsBen Loftis
2016-12-18Transport Layout:Ben Loftis
* Remove some redundant containers and frames, for a cleaner look. * Adjust transport button spacing and sizes to more closely match the editor toolbar.
2016-12-17Move selection/punch clocks to editor SidebarRobin Gareus
2016-12-17Add API to query editor's playhead cursor positionRobin Gareus
2016-12-13Further fixes to non-cxx11 enabled buildsTim Mayberry
Hopefully all that is necessary this time
2016-12-13Change Zoom to Selection action (Z key) to zoom on both axesTim Mayberry
Add Zoom to Selection (Horizontal) action to access previous behavior. Remove Editor::temporal_zoom_region as it was duplicate code and broken for both_axes Should Resolve: #7112
2016-12-08Clarify "frames" (video, timecode) vs "samples" (audio)Robin Gareus
2016-12-08braces, pleasePaul Davis
2016-11-25cont'd work to prevent duplicate playlist namesRobin Gareus
2016-11-17fix incorrect return type for Editor::get_grid_music_divisions().nick_m
2016-10-19Improve bbt ruler drawing performance for large time ranges.nick_m
- when the timeline displays many bars, zoom/autoscroll speed is improved by calculating the bbt ruler scale first then requesting a suitably scaled grid.
2016-10-15Note selection state uses note event_id_t.nick_m
2016-09-27Revert "Editor does not need to reset track/stripable selection, since ↵Paul Davis
Selection already maintains that itself" This reverts commit 57652d7d50f706e2f0e525c6f48c1fc7830cf222.
2016-09-27Editor does not need to reset track/stripable selection, since Selection ↵Paul Davis
already maintains that itself
2016-09-06use moved version of reset_focus()Paul Davis
2016-09-02Editor::get_grid_type_as_beats() returns the quarter note equivalent of BBT ↵nick_m
beat and bar.
2016-08-31Use quarter-note based 'beat' when snapping.nick_m
2016-07-25the endless quest to plug memory leaks -- episode 379Robin Gareus
2016-07-25add some flush_pending timeoutsRobin Gareus
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-07-06many changes associated with rationalizing selection flowPaul Davis