Nikolaus Gullotta
0b3d4f10c4
remove sanitize node function, and clear substitutions vector before recalling. Fixes issue with dangling ports
2019-06-03 14:03:17 -05:00
Nikolaus Gullotta
ce56e9e5bb
fix dialog bug where right click -> rename could be longer than 48 characters and try some size changes
2019-06-03 14:01:35 -05:00
Nikolaus Gullotta
940c36468c
change RecallFlags enums to make way for new functionality
2019-05-28 15:42:22 -05:00
Nikolaus Gullotta
ea9a7a9f21
Merge branch 'master' into mixer-snapshots
2019-05-28 09:59:59 -05:00
Nikolaus Gullotta
eb1e00edd2
add timestamp to location and date sorting from timestamps to export_timespan_selector
2019-05-28 09:51:34 -05:00
Nikolaus Gullotta
f624cbcb29
fixing some commentary
2019-05-28 09:51:02 -05:00
Robin Gareus
b1587940e4
Fix crash when deleting selected region-view in ripple mode #7764
...
Changing the playlist (remove_region) invalidates selection and
unsets `clicked_regionview`. The region to operate on needs
to be stored for later use.
2019-05-27 14:10:59 +02:00
Robin Gareus
4cd379f89b
UI integration to conceal LV1 plugins
2019-05-25 01:56:54 +02:00
Robin Gareus
a18c54ce94
Optimize Plugin-Manager: minimize status query
2019-05-25 01:23:39 +02:00
Robin Gareus
a0b5616c85
Speed up Plugin status changes
...
Postpone menu rebuild when plugin status changes while the PluginManager
Dialog is visible.
Since the dialog is modal, the menus cannot be used while the dialog
is visible, so updating them once when the dialog is hidden is sufficient.
2019-05-25 00:14:56 +02:00
Robin Gareus
92cfed14cf
Re-use the Mixer's PluginManager (singleton)
...
Previously there were three plugin-manager instances (two of which
were never destroyed).
There were also 3 sets of context-menus (favorites, by tag, by author..),
all of which were re-built when plugin stati changed.
Since the Plugin-manager is a modal dialog, it can be re-used in
all contexts (route-ui, monitor-section, mixer).
2019-05-25 00:12:55 +02:00
Nikolaus Gullotta
85f2d4413e
remove remnant of attempted bugfix
2019-05-24 14:56:30 -05:00
Nikolaus Gullotta
aaf1945f6f
Merge branch 'master' into mixer-snapshots
2019-05-24 14:25:29 -05:00
Nikolaus Gullotta
f2b67b5f67
add timestamp to location and date sorting from timestamps to export_timespan_selector
2019-05-24 14:24:44 -05:00
Nikolaus Gullotta
205b50fe60
initial dirty work on a state substitution dialog - lots of cleanup and imporvement needed
2019-05-24 14:10:38 -05:00
Johannes Mueller
b8349069f1
Add support for contourdesign ShuttlePRO v2 and ShuttleXpress
2019-05-18 14:04:38 +02:00
Nikolaus Gullotta
be2d0f0f93
begin work on substitution dialog
2019-05-17 11:50:22 -05:00
Nikolaus Gullotta
28ae1def64
small optimization to refill
2019-05-17 11:49:44 -05:00
Robin Gareus
1173ca8d34
Prefer dedicated c-pointer bindings (can be const)
2019-05-17 12:09:08 +02:00
Nikolaus Gullotta
625e3675a4
NO-OP: Whitespace, variable names, general clean-up
2019-05-16 10:28:52 -05:00
Nikolaus Gullotta
5041adcd06
don't add the snapshot if it's empy
2019-05-15 11:55:13 -05:00
Nikolaus Gullotta
9c3f49004c
delegate new_row function to create new rows in our models
2019-05-15 11:22:59 -05:00
Nikolaus Gullotta
9b6c2b3680
further performance enhancments, append new row instead of refilling
2019-05-14 13:36:32 -05:00
Nikolaus Gullotta
d8679536d0
provide Treemodel::iterator to popup_context_menu to enhance performance, instead of a total refill, we just operate on the row instead
2019-05-14 12:58:18 -05:00
Nikolaus Gullotta
45936d03ce
Merge branch 'master' into mixer-snapshots
2019-05-14 10:27:33 -05:00
Nikolaus Gullotta
59b6b46a13
add timestamp to location and date sorting from timestamps to export_timespan_selector
2019-05-14 10:27:00 -05:00
Robin Gareus
8ae4fe1aa9
Prefer to receive URI-lists for DnD
...
This fixes an issue when embedding external files with ISO or some non
ASCII encodings (KDE/dolphin file-manager does not UTF-8 encode
filenames for plain/text DnD). But does so for URIs.
See also #7253 and previous commit
2019-05-13 15:44:11 +02:00
Jean-Marie Favreau
1846476127
Fix a bug for drag and drop from nautilus/dolphin (more spectific format first in the
...
list of possible inputs)
2019-05-13 15:44:11 +02:00
Robin Gareus
83f484a3ce
Engine Dialog: update MIDI devices, merge settings with state
2019-05-06 01:29:18 +02:00
Robin Gareus
ae181f5f66
Fix MIDI latency measurement
...
* Restore active state of devices after measurement
* Don't manually set latencies for measurement (backend handles this)
* remove superfluous call to stop measurement
2019-05-06 00:13:47 +02:00
Robin Gareus
837678bdcc
Use pretty-port-names in latency measurement dialog
2019-05-05 18:15:18 +02:00
Robin Gareus
20bdf5d966
Allow analysis window to plot live pre/post signal analysis
2019-04-21 22:43:16 +02:00
Robin Gareus
c285229423
Follow up f5bc64d00e - add gap to range-selection rect as well
2019-04-18 16:46:44 +02:00
Robin Gareus
6edc919656
Mixbus menu backport
2019-04-17 16:29:35 +02:00
Robin Gareus
bb5d237d66
NO-OP: whitespace
2019-04-17 16:29:35 +02:00
Robin Gareus
eae88bc119
Split new route messages into re-usable pieces
...
This improves consistency for the various new-route descriptions
and allows to unify messages with Mixbus without re-doing complete
strings. It may also benefit translations.
2019-04-15 22:12:26 +02:00
Robin Gareus
31815b5f26
NO-OP: whitespace
...
This fixes mostly <tab> after <space> and similar <tab> not used
for indenting as well as some related code alignment issues.
2019-04-13 17:57:46 +02:00
Robin Gareus
b799c05c1a
Found another one -- does this ever end? :)
...
Undo s/sample/frame/ replacement.
2019-04-12 22:23:48 +02:00
Nikolaus Gullotta
6771296362
split refill into refill_display which may speed things up slightly and add some small optimizations
2019-04-12 14:05:57 -05:00
Robin Gareus
ce4b79e057
Remove unused "auto-backup" pane
...
This reverts/reworks commit e87012ca89 -- a failed experiment
which isn't used by Mixbus either since it introduced various issues.
When reverting to backups > 1 hour old, closing the session first
is acceptable.
2019-04-12 18:51:00 +02:00
Nikolaus Gullotta
def9a04538
replace gross in array with vector instead
2019-04-12 11:42:52 -05:00
Robin Gareus
5a0b9a92a3
Update Mixbus Mon-section #ifdef
2019-04-12 18:29:23 +02:00
Robin Gareus
8dc883ebfa
Revert another sample/frame confusion
2019-04-12 02:44:23 +02:00
Nikolaus Gullotta
ae92331986
add checks for MIXBUS for certain features, and reconcile that with the GUI parts as well
2019-04-11 11:04:57 -05:00
Nikolaus Gullotta
0f0d27f723
NO-OP: rename functions to better reflect what they do
2019-04-11 09:15:37 -05:00
Robin Gareus
54d8bcca57
Skip Subgroup menu-options when not available (no MIDI subgroups)
2019-04-11 02:08:36 +02:00
Robin Gareus
a16c038ecc
Ardour/Mixbus codebase unification - ui config
2019-04-11 02:05:01 +02:00
Nikolaus Gullotta
fc66cc1efa
Merge branch 'master' into mixer-snapshots
2019-04-10 14:57:30 -05:00
Nikolaus Gullotta
a5ef2cd27e
allow flags to be setable from the MixerSnapshotDialog
2019-04-10 14:51:13 -05:00
Robin Gareus
f5bc64d00e
Add option to leave vertical gap below audio regions
...
This is a backport from Mixbus, to leave are 4 "open" pixels
at the bottom of the track so one can see the grid-lines between tracks.
This is useful with low region-transparency. grid-lines behind
opaque regions are not visible.
2019-04-10 21:50:55 +02:00