summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
2020-03-30when build the region boundary cache, use the "end" of a region, not its ↵Paul Davis
"last sample" It makes no sense to every align a region start/sync point during a drag or alignment operation with the last sample of another region. It only makes sense to align with the position immediately after the last sample of the other region (e.g. directly sequencing regions).
2020-03-30Fix SesionhandlRef when rebuilding peak-filesRobin Gareus
Since rebuilding peaks does not call drop-references, the WaveView is not explicitly released. and ArdourWaveView::WaveView keeps a shared pointer reference to the AudioRegion. This also fixes a memory leak, waves, tmp_waves store C++ pointers, not shared pointers. Explicit delete is required
2020-03-30Tweak wording: Rebuild (not reset)Robin Gareus
2020-03-30Fix snap if there are no locations - amend 4a036a2daRobin Gareus
2020-03-30Follow backend API changeRobin Gareus
2020-03-30Zero x-run counter after GUI completed loading a sessionRobin Gareus
This re-introduces 4262d701ebcf in a different manner.
2020-03-29don't mark session as unnamed if -N name given on command linePaul Davis
2020-03-30Statusbar: fix double-click to reset x-run counterRobin Gareus
2020-03-30Statusbar: tweak tooltipsRobin Gareus
2020-03-30Statusbar: finishing touches (tooltips, engine-dialog)Robin Gareus
2020-03-30Statusbar: link session property dialog for format & timecodeRobin Gareus
2020-03-30Statusbar: respond to mouse-clicksRobin Gareus
* open session folder when path label is clicked * reset x-runs only on x-run label * allow to reset x-run count via shift+click and double-click
2020-03-30Statusbar: add session-path displayRobin Gareus
2020-03-29Statusbar: increase spacing around the clockRobin Gareus
2020-03-29Statusbar: fix >24h disk-space labelRobin Gareus
2020-03-29Statusbar: do not highlight 100% DSP load when freewheelingRobin Gareus
2020-03-29Statusbar: use white on red as fixed color error highlightRobin Gareus
2020-03-29Use light font for status-bar labels instead of italicRobin Gareus
2020-03-29Reorder "WallClock" visibility option to match L->R layoutRobin Gareus
2020-03-29Tweak status-bar layout & designRobin Gareus
* remove color: increase contrast, do not use red/green foreground because it does no work with various themes * do use red background to alert users * use italics for labels heading * increase spacing between elements * use mono-space font with DSP load (fixed with) up to 99% * Fix translations, use compose strings
2020-03-29StatusBar: move clock to the rightRobin Gareus
2020-03-29Set thread-names (GUI)Robin Gareus
2020-03-29VKeybd: fix stuck keys when changing octaves - #7957Robin Gareus
Using the mouse/dropdown to change octaves can lead to stuck notes when keys are held. This is because the most recently pressed key, sends key-repeat events. Using Arrow keys to switch octaves does not cause this problem, because the most recently pressed key will be an arrow key. PS. Changing Chromatic Transpose while holding keys still can lead to stuck notes. This will need a different fix.
2020-03-28Remove duplicate unit in ctrl-point dialog - #7472Robin Gareus
2020-03-28Initialize keyboard layout based on user preferenceNil Geisweiller
Otherwise the Simple QWERTY layout is loaded in the Virtual MIDI Keyboard regardless of what is set in Preferences->MIDI->Virtual Keyboard->Virtual Keyboard Layout
2020-03-28Grid: explicitly check for empty marker list (fixes: grid fails if no ↵Ben Loftis
start+end markers yet)
2020-03-27NOOP: remove newlinesPaul Davis
2020-03-27display MIDI qtr msgs in the MIDI tracer windowPaul Davis
2020-03-26Source-tree consistency (headless tools at top-level)Robin Gareus
This move ardour-lua session tool to top-level, next to headless/hardev.
2020-03-26NetBSD has /etc/login.conf too.nia
2020-03-26remove visibility of "draggable playhead" optionPaul Davis
2020-03-25stop transport clocks from jumping after the playhead is moved via a CursorDragPaul Davis
2020-03-25set Editor::_pending_locate_request to true before sending locate request.Paul Davis
2020-03-25Prevent updates to the playhead when a locate is pending after a drag/click ↵Paul Davis
is used to move the playhead. There are two problem cases: 1) the drag "fake-located" the playhead, but a redraw happens before the locate itself finishes. 2) the transport emits Session::PositionChanged from Session::non_realtime_stop(), even though this is occuring in the "middle" of the locate process (we stop first). In the first case, the drag code sets _pending_locate_request, since we need this to be true even before the queued SessionEvent for the locate has been processed. So to deal with this case In the second case, we use Session::locate_initiated() to decide if we're in the middle of a locate.
2020-03-25remove some additional debug outputPaul Davis
2020-03-25change text for a couple of UI config optionsPaul Davis
2020-03-25likely fix for cases where a button release event falls through from the ↵Paul Davis
canvas to the editor, during a drag The drag code expects coordinates in canvas coordinates, but we were not translating them at the editor level (canvas event handling does do this, but cannot affect the situation if the event falls through to the editor)
2020-03-25remove accumulated debug outputPaul Davis
2020-03-25Do not allow aux sends from the master-busRobin Gareus
This always leads to feedback situations. It may be acceptable via the "allow feedback" option and accepting 1 cycle delay. yet Aux-sends from the master bus are just bad practice, and no found on any mixing desk.
2020-03-25Add restrictions for aux send cut/copy/paste & DnDRobin Gareus
This prevents adding duplicate sends via copy/paste, or creating invalid aux-send in the destination bus.
2020-03-25Fix Aux-Send names on copy/pasteRobin Gareus
Sends do not have any ports, so a unique name is not required. Since 82541b33a4a custom aux names are kept when setting state. Previously this "worked" because set_state() change the name of the new aux-send to the name of the target-bus.
2020-03-25more playhead-drag/click locate debuggingPaul Davis
2020-03-25more playhead-drag/click locate debuggingPaul Davis
2020-03-25more playhead-drag/click locate debuggingPaul Davis
2020-03-25more playhead-drag/click locate debuggingPaul Davis
2020-03-25remove a few cerr outputs and change a couple to use cout, since they are ↵Paul Davis
not errors
2020-03-25more playhead-drag/click locate debuggingPaul Davis
2020-03-25more playhead-drag/click locate debuggingPaul Davis
2020-03-25fix two poorly-formed uses of Glib::DateTimePaul Davis
2020-03-25do not parse debug options in a non-debug buildPaul Davis