summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_routes.cc
AgeCommit message (Collapse)Author
2020-01-13remove debug outputPaul Davis
2020-01-13prevent everything except the name column from changing selection in ↵Paul Davis
EditorRoutes
2020-01-13store some/most of the TreeViewColumn pointers for EditorRoutes in the ↵Paul Davis
parent object
2019-08-13Remove remnants of hack from 9f3f3738e7444ee3Robin Gareus
This fixes multiple selection. The original code using "selection_countdown" is no longer in place. There's no "counter" to arm. Shift/Tab name edit works regardless. "s/m/r" solo/mute/rec shortcuts in the treeview have been discontinued since a long time as well. Keyboard shortcuts are per window, regardless of grab_focus() PS. This change makes it easier for a user to start a drag/drop operation of multiple regions. That currently assert()s, only the first selected region is used.
2019-08-12Remove unused EditorRoutes selection filterRobin Gareus
2019-08-03Update GPL boilerplate and (C)Robin Gareus
Copyright-holder and year information is extracted from git log. git history begins in 2005. So (C) from 1998..2005 is lost. Also some (C) assignment of commits where the committer didn't use --author.
2019-03-07Fix some Gtk::Menu related memory leaksRobin Gareus
A Gtk::manage()d widget will be deleted when its parent container is destroyed. Top-level context menus are not inside a container and hence need to be manually deallocated. This adds explicit delete calls for menus where there is a member variable reference to the Menu.
2018-11-07Change get_routes to get_routelist where appropriate.Len Ovens
2018-10-02Fix context-menu item "bus" = audio and midi busses.Robin Gareus
Hide/show logic uses "not track". This results in matching both audio and midi busses.
2017-10-29Quick hack to test engine vari-speed (2/2)Robin Gareus
2017-09-18globally change all use of "frame" to refer to audio into "sample".Paul Davis
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode and video in order to keep the legible
2017-08-08Hide TrackList "Active" toggle for VCAsRobin Gareus
2017-08-06More RouteTAV -> StripableTAV updates (Editor List)Robin Gareus
2017-08-06Allow to select VCAsRobin Gareus
2017-07-17Separate Ardour UI widgets into dedicated libraryRobin Gareus
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-17Remove CruftRobin Gareus
2017-06-17Use Stripable::Sorter in GUI consistently.Robin Gareus
2017-05-08remove misc. debug outputPaul Davis
2017-05-08when a Route is removed, don't bother triggering a ↵Paul Davis
sync-presentation-info-from-treeview because it isn't necessary
2017-05-05use CoreSelection for track selectionPaul Davis
2017-03-16consolidate context-menu popup methodsRobin Gareus
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-21better solution of 3c25d26e9Robin Gareus
2017-02-21Fix potential crash at exit/close.Robin Gareus
~DisplaySuspender's PresentationInfo::unsuspend_change_signal can try to update Stripable PresentationInfo for a session that's no longer present.
2017-02-20fix thinko in prev commitRobin Gareus
2017-02-20Fix iterator off-by-one: Allow to move top-most track. via ctrl up/downRobin Gareus
2017-02-13reinstate ensure-time-axis-visible after move-selected-tracksPaul Davis
2017-02-13new implementation of move-selected-tracksPaul Davis
This does not modify the editor treeview/treemodel at all but instead works directly on the PresentationInfo order data. Likely needs more testing etc.
2017-01-31Skip no-change re-ordering of tracks/bussesRobin Gareus
e.g. move top-most track up, bottom-most track down.
2017-01-31Don't allow to select VCAs in the route-listRobin Gareus
2017-01-29Keep tracks visible when re-ordering them in the editorRobin Gareus
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-27use RAII for class-wide PresentationInfo::Change signal, along with ↵Paul Davis
properties to describe what changed
2017-01-21Add GUI part to immediately fan-out multi-out instruments on track creationRobin Gareus
2017-01-18push sorted Stripable order back to PI (for control surfaces)Robin Gareus
2017-01-06fix route ordering (and related possible crash on re-order)Robin Gareus
2016-12-22Display VCAs at the end of the Track/Bus listRobin Gareus
2016-12-21backport/minimize difference to mixbus branchRobin Gareus
2016-11-07Set session dirty if tracks are reordered by user.Len Ovens
2016-11-06One more piece to the moving master puzzle.Len Ovens
2016-11-04Fix Drifting Master hopefully for real this time.Len Ovens
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-07-12remove pointless version of Stripable::set_presentation_order()Paul Davis
2016-07-06many changes associated with rationalizing selection flowPaul Davis
2016-06-10make sure editor can follow visibility changes for VCAsPaul Davis
2016-06-10EditorRoutes needs to connect to the right property change signal.Paul Davis