Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-03-30 | when 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-30 | Fix SesionhandlRef when rebuilding peak-files | Robin 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-30 | Tweak wording: Rebuild (not reset) | Robin Gareus | |
2020-03-30 | Fix snap if there are no locations - amend 4a036a2da | Robin Gareus | |
2020-03-30 | Follow backend API change | Robin Gareus | |
2020-03-30 | Zero x-run counter after GUI completed loading a session | Robin Gareus | |
This re-introduces 4262d701ebcf in a different manner. | |||
2020-03-29 | don't mark session as unnamed if -N name given on command line | Paul Davis | |
2020-03-30 | Statusbar: fix double-click to reset x-run counter | Robin Gareus | |
2020-03-30 | Statusbar: tweak tooltips | Robin Gareus | |
2020-03-30 | Statusbar: finishing touches (tooltips, engine-dialog) | Robin Gareus | |
2020-03-30 | Statusbar: link session property dialog for format & timecode | Robin Gareus | |
2020-03-30 | Statusbar: respond to mouse-clicks | Robin 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-30 | Statusbar: add session-path display | Robin Gareus | |
2020-03-29 | Statusbar: increase spacing around the clock | Robin Gareus | |
2020-03-29 | Statusbar: fix >24h disk-space label | Robin Gareus | |
2020-03-29 | Statusbar: do not highlight 100% DSP load when freewheeling | Robin Gareus | |
2020-03-29 | Statusbar: use white on red as fixed color error highlight | Robin Gareus | |
2020-03-29 | Use light font for status-bar labels instead of italic | Robin Gareus | |
2020-03-29 | Reorder "WallClock" visibility option to match L->R layout | Robin Gareus | |
2020-03-29 | Tweak status-bar layout & design | Robin 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-29 | StatusBar: move clock to the right | Robin Gareus | |
2020-03-29 | Set thread-names (GUI) | Robin Gareus | |
2020-03-29 | VKeybd: fix stuck keys when changing octaves - #7957 | Robin 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-28 | Remove duplicate unit in ctrl-point dialog - #7472 | Robin Gareus | |
2020-03-28 | Initialize keyboard layout based on user preference | Nil 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-28 | Grid: explicitly check for empty marker list (fixes: grid fails if no ↵ | Ben Loftis | |
start+end markers yet) | |||
2020-03-27 | NOOP: remove newlines | Paul Davis | |
2020-03-27 | display MIDI qtr msgs in the MIDI tracer window | Paul Davis | |
2020-03-26 | Source-tree consistency (headless tools at top-level) | Robin Gareus | |
This move ardour-lua session tool to top-level, next to headless/hardev. | |||
2020-03-26 | NetBSD has /etc/login.conf too. | nia | |
2020-03-26 | remove visibility of "draggable playhead" option | Paul Davis | |
2020-03-25 | stop transport clocks from jumping after the playhead is moved via a CursorDrag | Paul Davis | |
2020-03-25 | set Editor::_pending_locate_request to true before sending locate request. | Paul Davis | |
2020-03-25 | Prevent 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-25 | remove some additional debug output | Paul Davis | |
2020-03-25 | change text for a couple of UI config options | Paul Davis | |
2020-03-25 | likely 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-25 | remove accumulated debug output | Paul Davis | |
2020-03-25 | Do not allow aux sends from the master-bus | Robin 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-25 | Add restrictions for aux send cut/copy/paste & DnD | Robin Gareus | |
This prevents adding duplicate sends via copy/paste, or creating invalid aux-send in the destination bus. | |||
2020-03-25 | Fix Aux-Send names on copy/paste | Robin 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-25 | more playhead-drag/click locate debugging | Paul Davis | |
2020-03-25 | more playhead-drag/click locate debugging | Paul Davis | |
2020-03-25 | more playhead-drag/click locate debugging | Paul Davis | |
2020-03-25 | more playhead-drag/click locate debugging | Paul Davis | |
2020-03-25 | remove a few cerr outputs and change a couple to use cout, since they are ↵ | Paul Davis | |
not errors | |||
2020-03-25 | more playhead-drag/click locate debugging | Paul Davis | |
2020-03-25 | more playhead-drag/click locate debugging | Paul Davis | |
2020-03-25 | fix two poorly-formed uses of Glib::DateTime | Paul Davis | |
2020-03-25 | do not parse debug options in a non-debug build | Paul Davis | |