summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
2017-03-05undoing a create note drag restores screen position.nick_m
2017-03-05rework percussive hit spraying.nick_m
- the spray is limited to the first entered note. - all new notes are selected (requires a selection change to MRV::create_note_at()
2017-03-05spraying percussive hits has one undo step per drag.nick_m
- should fix 7134
2017-03-05remove bogus variable from last commitnick_m
2017-03-04Add reset region gain action for selected regionsTim Mayberry
2017-03-04offset linked regions to compensate for negative start after trim drag.nick_m
- should fix 7105
2017-03-03Add 7890 aka tom- to contributor listRobin Gareus
2017-03-02Fix crash when inserting time with split intersected regionsRobin Gareus
2017-03-02Don't try to auto-start engine for new sessionsRobin Gareus
Work around logic-flow in EngineDialog which should already have done that, but may no longer heed this special-case if sample-rate dropdown is refreshed to only devices supported ones.
2017-03-01ArdourButton: if _act_on_release is true, only trigger actions/signal clicks ↵Paul Davis
on key release, and vice versa This should really be split in separate semantics for key and button events. Fixes a subtle but nasty bug in the EngineDialog where the change of the default focus widget from a Gtk::Button (acts on press) to an ArdourButton (acts on release) caused events occuring after a dialog has grabbed focus to trigger button clicks
2017-03-01Don't automatically open generic UIs for plugins w/o controlsRobin Gareus
2017-03-01Fix implicit selection when operating track-header ctrl buttonsRobin Gareus
Stop event propagation. Otherwise, on release the event is passed up and handled by the TAV which scrolls the editor viewpoint and the button is no longer under the mouse.
2017-02-28initialize some uninitialized varsRobin Gareus
2017-03-01allow continuation of tempo via right-click 'Continue' where appropriate.nick_m
- this is the opposite of 'Ramp to Next'. it removes discontinuities between the last end tempo and the current by altering the current one.
2017-02-28Fix touching mute automation (mostly)Robin Gareus
controllable->set_value() from GUI context will eventually queue a session-rt command. By the time the realtime command runs, the controllable needs to be in "touch" mode. The AutomationController "toggle" UI worked around this by directly using the underlying API (ignoring slaved-controls and ignoring groups). The RouteUI's GUI wasn't able to write mute-automation at all. This commit is a compromise: press + hold (touch) + release button. (it may need further special-casing for _desc.toggled in AutomationControl::actually_set_value(), also undoing automation-writes is currently not working correctly)
2017-02-27Likely fix for bug: cannot change track colors in older 4.x sessions.Ben Loftis
2017-02-27probable fix for importing tempo maps that use non-quarter note pulse.nick_m
- actually i'm not certain that this is correct, but it works ok Beethoven's fifth.
2017-02-27_group, group.. who cares?nick_m
2017-02-27clicking on curve text does the right thing.nick_m
2017-02-27initial rework of tempo text display (numbers are curve items)nick_m
- move tempo numbers to a layer above the curve. - the offset of the text box in Marker is horrible here. what to do?
2017-02-27remove scroll wheel editing nonsense (tempo)nick_m
2017-02-27fix compilationnick_m
2017-02-27remove 'mouse:' verbose cursor when shift-dragging a curve.nick_m
2017-02-27only allow 'ramp to next' if the next tempo is actually different.nick_m
2017-02-27poor man's display of end tempo for ramps.nick_m
2017-02-27Tempo Marks : set point colour by discontinuity, display non-quarter pulse ↵nick_m
if we are non-quarter. - a jump in tempo by more than 1 ntpm results in a red tempo mark pointer. - ignore UIConfiguration::get_allow_non_quarter_pulse() when displaying note type in the marker text (only display note type if we are non-quarter).
2017-02-27remove commented linenick_m
2017-02-27fix tempo marker ramp to next.nick_m
2017-02-27add right-click 'Ramp to Next' tempo marker menu item.nick_m
2017-02-27back to using shift-ctrl for pinch drag. set colours of affected curves.nick_m
2017-02-27highlight the tempo curve that is to be altered, modify text to suit.nick_m
2017-02-27fix verbose cursor display when shift-dragging end tempo.nick_m
2017-02-27restore pinch tempo. it now operates via shift + alt drag on the curve.nick_m
2017-02-27remove tempo end drag (the control drag on the curve). a;ter tempo marker drag.nick_m
- holding down shift before initiating a tempo mark drag alters the end tempo of the previous one as before, but this is now a separate drag. - restore vertical dragging of the tempo mark to alter start/ end tempo. shift during the makrker drag alters start tempo. xontrol + shift during the drag alters end tempo.
2017-02-27remove "Make Ramped" from right click tempo marker menu.nick_m
2017-02-27fix formatting of bbtruler drag verbose cursor.nick_m
2017-02-27complete changes to tempo type.nick_m
- this implements in the intention behind the previous commit. a tempo mark is constant until its end has been changed by a shift-drag on the next marker.
2017-02-27rework tempo editing.nick_m
most changes are due to a new design where tempo discontinuities at the beginning of a ramped section may be set. this allows easier mapping of live performance, especially in the common case of a ramped ritard before the beginning of a new section. feature summary: holding constraint modifier (shift) while dragging the BBT ruler area drags the tempo lines by changing the start tempo (as before) holding copy modifier (control) while dragging the BBT ruler area drags the tempo lines by changing the end tempo (ahem. not quite there) dragging a tempo mark while holding constraint (shift) will change the previous end tempo to match the marker position *worth trying*. holding constraint and copy modifier (control + shift) while dragging the BBT ruler area attempts to'pinch' or twist the surrounding tempi sp that later ones are not repositioned (currently suffereng from rounding errors)
2017-02-27De-cramp the transcoding dialog widgets.Ben Loftis
2017-02-27fix crash caused by thinko in 123fcf3cfPaul Davis
2017-02-26make sure that when extending the selection in the editor and mixer, the ↵Paul Davis
clicked-upon track gets set_selected() called last This makes it be the "first" selected strip for control surfaces and the editor mixer
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-26make Selection::set (TrackViewList*) more efficient and emit less PI::Change ↵Paul Davis
signals
2017-02-26avoid doing needless duplicate work in Selection::add (TimeAxisView*)Paul Davis
2017-02-26upcoming codenamesRobin Gareus
2017-02-26Fix windows builds, rename icons following 4e96285ba5Robin Gareus
2017-02-25Don't use upper-case in options (only headings)Robin Gareus
2017-02-25fix potential crash bug in RouteProcessorSelectionPaul Davis
2017-02-25prevent double-emission of PresentationInfo::Change when making mixer-view ↵Paul Davis
selection set changes
2017-02-25Tweak preferences textRobin Gareus