summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor.cc
AgeCommit message (Collapse)Author
2016-06-13use pane position mgmt on appropriate panesPaul Davis
2016-06-12Make exact beat calculation of tempi a bit less cumbersome. Move tempi on an ↵nick_m
audio basis for non-musical snap.
2016-06-10remove certain ControlProtocol signals related to stripable selectionPaul Davis
includes change to Mackie support so that strips listen for PropertyChange on the stripables they represent, no global selection change used anymore.
2016-06-06ensure that dropdowns in editor toolbar are populated at first use (with no ↵Paul Davis
existing config file to set them)
2016-06-06try to keep editor+mixer treemodels in syncPaul Davis
2016-06-05when adding a list of Stripables, sort them into PresentationInfo order firstPaul Davis
2016-06-05there is no PresentationInfo::global_order_t any morePaul Davis
2016-06-05use new RouteGroup property namesPaul Davis
2016-06-03move from PresentationInfo::global_order() to PresentationInfo::order, and ↵Paul Davis
fix up part of reordering behaviour Dragging tracks/busses in the editor *below* VCAs still does not work
2016-06-02part three of using LocaleGuard with pane sizesPaul Davis
2016-06-02the second half of using LocaleGuard with pane sizesPaul Davis
2016-06-02add LocaleGuards to 2 places where we save pane sizes (which are floating ↵Paul Davis
point values now)
2016-05-31handle old-version pane positions by ignoring themPaul Davis
2016-05-31use new pane APIPaul Davis
2016-05-31set minimum size for editor listPaul Davis
2016-05-31set editor pane cursorsPaul Davis
2016-05-31initial sort-of-mostly-working integration of new PanePaul Davis
2016-05-31initial implementation of VCA time axis viewsPaul Davis
2016-05-31make Escape (cancel drag or selection) work in mixer as well as editorPaul Davis
2016-05-31fix GUI handling of surface select requests to include possibility of ↵Paul Davis
selecting non-Routes
2016-05-31remove now-redundant control protocol route-selection signalsPaul Davis
2016-05-31tweak Editor to use Stripable methods for control-surface-driven selectionPaul Davis
2016-05-31first vaguely working version using PresentationInfoPaul Davis
remote control ID and "order keys" have been removed.
2016-05-31use new paned-sizing strategy in editorPaul Davis
2016-05-31fix restoration of editor pane positionsPaul Davis
2016-05-27Tempo ramps - rename meter_at() -> meter_at_frame() & make the ticker ↵nick_m
slightly more efficient.
2016-05-27Tempo ramps - clean up tempo curve a bit.nick_m
2016-05-27Tempo ramps - add some right-click options to meter and tempo markers.nick_m
2016-05-27Tempo ramps - switch MusicLocked tempos to beat-based dragging. fix various ↵nick_m
bugs wrt future-snapped tempo drags
2016-05-27Tempo ramps - use correct meter when snapping to the future.nick_m
2016-05-27Tempo ramps - tempos now musically snap to their future.nick_m
2016-05-27Tempo 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-27Initial 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-18initialize snap-mode dropdown textRobin Gareus
"SnapOff" is the default, so no change is triggered when calling set_active() and initially the dropdown/ardour-button remains blank.
2016-05-18Don't save instant while loading instant.xmlRobin 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-14action script GUI details (sensitivity + tooltip)Robin Gareus
2016-05-06use WindowManager toggle API for script-managerRobin Gareus
2016-05-06re-introduce "add track/bus" from mixer windowRobin Gareus
2016-05-04OMNIBUS COMMIT: prefer const XMLNode::property method (and provide a real one)Paul Davis
2016-04-25lua action details (button sensitivity, text ellipsis)Robin Gareus
2016-04-25add optional buttons to trigger lua scripted actions.Robin Gareus
2016-04-24update keyeditor when action label changesRobin Gareus
2016-04-09change const some functions to const. (prepare lua bindings)Robin Gareus
2016-03-15change API for CairoWidget::focus_handlerPaul 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-11add region & range loudnless reportRobin Gareus
2016-02-23Editor Actions Scripts & ManagerRobin Gareus
2016-02-22rework dialog-close-focus-reset change to work in TabbedPaul Davis
2016-02-22add "Editor" to detached editor window name to see if this fixes Unity WM ↵Paul Davis
behaviour
2016-02-22remove 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-22replicate the remove-all-trailing whitespace commit(s) in masterPaul Davis