Commit graph

27846 commits

Author SHA1 Message Date
Robin Gareus
a5e2012ead
Consistent preset layout
Use the same order as AU, VST, LV2 GUIs. Show the "modified" asterisk
left of the preset-dropdown. This avoids a blank space between the
dropdown and the Add, Save, Delete buttons.
2019-08-20 23:45:49 +02:00
Robin Gareus
2d4eb7d505
Replace OOM segfault with abort :) 2019-08-20 05:07:16 +02:00
Robin Gareus
3ccaaf1ea5
There's always a previous tempo/meter section 2019-08-20 04:53:00 +02:00
Robin Gareus
0972e9a513
Skip potential garbage midi-step 2019-08-20 04:46:42 +02:00
Robin Gareus
114b5088c7
There is always at least a tempo and meter section 2019-08-20 04:29:06 +02:00
Robin Gareus
6227dd5b04
Shuttle Surface: Fix uninitialized argument in case of incomplete state 2019-08-20 04:18:43 +02:00
Robin Gareus
f5330d763a
NO-OP: whitespace 2019-08-20 04:15:11 +02:00
Robin Gareus
73d0b6894a
Skip invalid plugin-tag spec 2019-08-20 04:15:01 +02:00
Robin Gareus
bb27d10fd4
Fix potential ambiguous state-restore
Don't allow uninitialized argument values in case of corrupt XML
state.
2019-08-20 04:11:32 +02:00
Robin Gareus
a1b0991d26
Fix uninitialized argument value
TrimDrag::aborted() -> TrimDrag::finished() -> TrimDrag::motion ()
uses event->button.state
2019-08-20 04:06:31 +02:00
Robin Gareus
2dae4fc5e1
Bundle x42-tuner, drop rule-based midifilter 2019-08-20 03:44:02 +02:00
Robin Gareus
05e0cc4035
Fix prev commit, state-restore of plugins 2019-08-20 02:06:55 +02:00
Ben Loftis
031847f88e
LV2 extension to override strict-i/o per plugin
This allows mono to stereo plugins to override the default
routing and forces both outputs to be connected.
2019-08-19 23:28:04 +02:00
Robin Gareus
8775087ea6
Remove explicit pulse version check (debian/wheezy builds) 2019-08-17 00:18:39 +02:00
Robin Gareus
531fa74eb1
Suffix complete hw: ID to make ALSA card names unique 2019-08-16 20:00:29 +02:00
Robin Gareus
ae2b6e6b09
Further tweaks to .pending file removal
* only delete it after successful save
* show unlink notification in debug-builds
2019-08-16 05:31:50 +02:00
Robin Gareus
994b59c836
Prefer implicit deletion of .pending
Session destruction removes ".pending", no need to explicitly delete
the file.
2019-08-16 01:55:54 +02:00
Robin Gareus
6dc8f5ed1d
Fix periodic backup saves
Retain ".pending" files until explicit save or session destruction.
Previously every transport-stop deleted them :(
2019-08-16 01:54:21 +02:00
Robin Gareus
c89e58046a
Fix C++98 compat 2019-08-16 01:51:51 +02:00
Robin Gareus
76048c050d
Prefer "one track per file" as default 2019-08-15 01:30:17 +02:00
Robin Gareus
316880b9cf
Don't print usage to stdout for invalid parameters 2019-08-15 01:09:26 +02:00
Robin Gareus
4aedf9c3ea
Tweak .clang-format 2019-08-13 01:06:12 +02:00
Robin Gareus
e08ab1e30a
NO-OP: clang format, comments & whitespace 2019-08-13 01:05:51 +02:00
Robin Gareus
f940cbe794
Remove unused EditorSources selection filter 2019-08-13 00:53:04 +02:00
Robin Gareus
8a9b38e540
Remove remnants of hack from 9f3f3738e7
This fixes multiple selection. The original code using
"selection_countdown" is no longer in place. There's no "counter" to arm.

Shift/Tab name edit works regardless.
"s/m/r" solo/mute/rec shortcuts in the treeview have been discontinued
since a long time as well. Keyboard shortcuts are per window, regardless
of grab_focus()

PS. This change makes it easier for a user to start a drag/drop
operation of multiple regions. That currently assert()s, only
the first selected region is used.
2019-08-13 00:52:21 +02:00
Robin Gareus
f8e3a1cdcd
Fix transient removal -- #7785
Incorrect iterators were used for user-transients.
2019-08-13 00:41:09 +02:00
Robin Gareus
12da3016e6
Remove unused EditorRoutes selection filter 2019-08-12 19:31:42 +02:00
Robin Gareus
f4897bb475
Re-order editor sidebar: prioritize "Tracks & Busses" 2019-08-12 18:36:26 +02:00
Robin Gareus
bf2ac2ee72
(RegionList) Tweak column ordering + fix translation naming 2019-08-12 18:36:23 +02:00
Ben Loftis
82ebfa75f3 Source List: Explicitly check whether a file is in the {Audio|MIDI} folder where it should be.
Anywhere else (even somewhere else inside the session folder) should be flagged "weird"
2019-08-12 10:48:08 -05:00
Ben Loftis
ff440276c1 Source List: Source regions can be tagged, too. 2019-08-12 10:48:08 -05:00
Robin Gareus
d67d64ea03
Add Pref to write mixer-screenshot post-export 2019-08-12 16:53:55 +02:00
Robin Gareus
f7a6661969
Consolidate: use PBD method to try hard-linking 2019-08-12 16:42:07 +02:00
Robin Gareus
ffbf40c3d1
Add PBD API to hard-link files 2019-08-12 16:41:25 +02:00
Robin Gareus
c0f0acaa9f
Allow export get_path() without format
This is in preparation for post-export screenshots:
A possibility to get a file-path, independent of the format.
2019-08-12 15:44:16 +02:00
Robin Gareus
98c55a30c1
NO-OP: whitespace 2019-08-12 15:39:28 +02:00
Robin Gareus
24ff4adaf9
NO-OP: mark private variables, remove cruft 2019-08-12 15:35:20 +02:00
Robin Gareus
6dcf7a4d92
Initialize some more uninitialized variables 2019-08-12 15:18:00 +02:00
Robin Gareus
98c65406e3
Prefer std::vector<> over C-style malloc/free**
This fixes a potential out of bounds read `if (_dbtp_plugin[c])`
if c is larger than the allocated channel count.
2019-08-12 15:02:24 +02:00
Robin Gareus
b48a3a6abb
Initialize variable 2019-08-12 14:34:33 +02:00
Robin Gareus
65dcc8fa30
Initialize variable 2019-08-12 14:34:17 +02:00
Robin Gareus
875c66458d
Fix middle-click note selection 2019-08-12 04:49:31 +02:00
Robin Gareus
128623e7fb
Fix midi-note selection invert
Selecting Notes in a region does not select the region itself.

Invert-selection needs to iterate over midi-regions that contain
the selection.
2019-08-12 02:28:38 +02:00
Robin Gareus
282437ab77
(RegionList) Don't change selection for context-menu 2019-08-12 02:07:03 +02:00
Robin Gareus
494a0d1b57
Add Action to save mixer screenshot 2019-08-12 01:39:48 +02:00
Robin Gareus
7251efce83
Add Lua-Dialog support for FileChooserWidget (save file) 2019-08-12 01:37:35 +02:00
Robin Gareus
807061f96f
Add Lua bindings for convenient Glib methods 2019-08-12 01:00:42 +02:00
Robin Gareus
f08b90f368
Fix auto capture alignment when bouncing metronome 2019-08-11 20:39:39 +02:00
Robin Gareus
9fb403546c
Allow to inhibit screensaver/system sleep 2019-08-11 20:39:39 +02:00
Robin Gareus
246cc74f9b
Add types/enum for screensaver mode 2019-08-11 20:39:39 +02:00