summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
2016-01-26satisfy some pedantic compilers, #6748Robin Gareus
2016-01-25when using InverseGroup for rec-enable, do not collect group members and ↵Paul Davis
pass them to a session RT event method
2016-01-25NOOP: whitespace fixesPaul Davis
2016-01-25when using InverseGroup for solo, do not collect group members and pass them ↵Paul Davis
to a session RT event method
2016-01-25when using InverseGroup, do not collect group members and pass them to a ↵Paul Davis
session RT event method
2016-01-25GainMeter(Base) now has an explicit gain control given to itPaul Davis
2016-01-25Make horizontal scroll increment consistent in ruler and track canvas areasTim Mayberry
In response to a comment in #6722, as there is little delineation between the ruler and track canvas areas it makes sense to keep the scrolling step the same to avoid unintended jumps in scrolling if mouse cursor moves between areas.
2016-01-22no reason to have group edit dialog be modalPaul Davis
2016-01-22rename Controllable::WholeGroup => InverseGroup to reflect real intent.Paul Davis
Add logic to RouteGroupMember::use_group() to implement the real intent of InverseGroup
2016-01-22first compiling, mostly working version of group controls changesPaul Davis
2016-01-22NOOP: whitespace fixupPaul Davis
2016-01-22when leaving an active automation state, update fader displays to show ↵Paul Davis
correct current value
2016-01-21Fix bug 6735, Take into account snap to when stretching regions in EditorTim Mayberry
2016-01-21Bug #6722, Add UI config option to always use mouse position as zoom focus ↵Tim Mayberry
on scroll This means that mouse zoom scrolling behaviour is consistent on the ruler canvas area and track canvas area. The config option defaults to true so this means the behaviour of Mixbus will be unchanged but in Ardour the ruler area will now follow the option so by default will use the mouse position as zoom focus when zooming rather than the zoom focus setting.
2016-01-21Refactor code into Editor::temporal_zoom_step_mouse_focus methodTim Mayberry
2016-01-21Fix/implement #6292, Shift + scroll wheel Scrolling in the ruler areaTim Mayberry
Keep the same scrolling distance per event as when scroll left/right is used. Scrolling in the ruler area is different than the track canvas area which I'm not sure is a great idea as there is not much delineation between the two areas but as the ruler area has some other different behaviour it is probably acceptable/useful.
2016-01-21Change scrolling in the Editor track canvas summary areaTim Mayberry
Keep scroll distance consistent when scrolling up and down with horizontal modifier as when scrolling left to right. Scroll horizonally by half a page so that no sections of the canvas are skipped when scrolling. Scroll by half a page rather than a step like when scrolling in the track canvas area as it is a summary area so larger steps seem acceptable and having it use the same scroll distance as when scrolling in the track canvas seems pointless as you would then just scroll in the track canvas area.
2016-01-21Refactor scrolling in Editor ruler canvas area into two utility methodsTim Mayberry
2016-01-21Remove goto in Editor::track_canvas_scrollTim Mayberry
2016-01-21Refactor scrolling track canvas in Editor class into two utility methodsTim Mayberry
2016-01-21Czech translation update #6739Pavel Fric
2016-01-18add some horz and vert zoom actions; remove some whitespace from the code ↵Ben Loftis
of the ui-actions, so they are easier to see and maintain
2016-01-18add more remote transport toggles for touchOSC: midi_panic, toggle_roll, ↵Ben Loftis
stop_forget, set_X_range, quick snapshots. also add boilerplate for monitor controls, but those are not implemented yet
2016-01-18add group disposition argument to Route::set_gain() and use it in various UIsPaul Davis
Executive decisions were necessary in a couple of places about the correct group disposition behaviour, notably faderport and OSC surfaces
2016-01-18working version of new gain control designPaul Davis
2016-01-18change ownership of the AutomationControl used by Amp.Paul Davis
It used to be owned by Amp. Now it is owned by Amp's owner
2016-01-17Groups: Fix un/set hidden/show should reset RID for tracks involved.Len Ovens
2016-01-16scrolling actions should not require that a track selection existsBen Loftis
2016-01-14GUI for latency-measurement signal-levelRobin Gareus
2016-01-14NO-OP: enums implicitly start at zeroRobin Gareus
this allows this file to be included to look up enums (bindings)
2016-01-14Change handling of Midi note selection to eliminate signal emission/delays.Tim Mayberry
Each MidiRegionView(MRV) is connected to the Selection::ClearMidiNoteSelection signal that is used to notify the all MRV instances to clear their note selection. The MRV class also has a private static SelectionCleared signal that is used to signal other MRV instances when their selection has been cleared. When the Selection::ClearMidiNoteSelection signal is emitted it causes each MRV to also emit the SelectionCleared signal. So the emission takes quadratic time. With 1500 MRV instances emission takes about 2.2 seconds on my machine, and some operations like track selection cause it to be emitted 3 times(another issue). The Selection class in the Editor knows which MRV instances have note selections, as it is notified by MidiRegionView whenever the selection count becomes zero or becomes non-zero. Clearing the Note selection should then just be O(N) and direct calls can be used rather than signals. This change removes both the signals and uses the existing references between Selection and MRV class to control note selection. There should be no behavioural changes in Midi note selection with this change.
2016-01-14Add debug bit for selection debugging outputTim Mayberry
2016-01-13don't allow to delete AU presets in the UIRobin Gareus
because the backend is not ready for this.
2016-01-12space bar action (Transport/ToggleRoll) should still start transport if ↵Paul Davis
synced to Engine (JACK)
2016-01-12Comment remaining unsolved bug.André Nusser
2016-01-12Don't show a ghost note when draw mode is entered over a note.André Nusser
2016-01-12Clean enter_internal and leave_internal in MidiRegionView.André Nusser
2016-01-12Fix two ghost note drawing problems.André Nusser
A ghost note could appear: 1) above the region. 2) inside another note even though we haven't yet entered it.
2016-01-12Hide MIDI ghost note when over existing note.André Nusser
2016-01-12Hide ghost note when switching from draw to internal edit mode.André Nusser
Before it was only hidden after moving the mouse.
2016-01-12Fix appearing ghost note after drag select in internal edit mode.André Nusser
2016-01-10check sidebar re-order constrains early on.Robin Gareus
2016-01-10retain expansion-state when reordering plugins in the sidebarRobin Gareus
2016-01-09fix compiler argument order (ldflags/loadlibes) - patch from Rodney DawesRobin Gareus
2016-01-09GUI update for plugin-preset-list API changeRobin Gareus
2016-01-08index plugins before loading state (favorite order)Robin Gareus
2016-01-08better version than prev. commit (avoid name ambiguity)Robin Gareus
2016-01-08fix favorite plugin sort (after plugin-scan)Robin Gareus
2016-01-08indicate monitor-stateRobin Gareus
2016-01-08use config value to avoid race on session-setup.Robin Gareus