Robin Gareus
80fa696564
basic Mac VST Cocoa UI support
2016-11-13 16:35:06 +01:00
Tim Mayberry
dac2d41ee2
Add option to zoom using button press in the time rulers and dragging vertically
...
This is a common operation used for zooming in other DAWs like Ableton Live and
Cubase. To support such a usage pattern without changing the existing behaviour
of the ruler area I've made it an option that is false by default.
The behaviour of RulerDragZoom is intentionally different than a CursorDrag
that occurs in the rest of the ruler area in that it doesn't follow the snap to
grid setting and no locate related stuff occurs until button release.
There are some issues with responsiveness with more than a few hundred regions
or a large amount of MIDI events/notes.
Implements feature #6768
2016-11-11 14:13:53 +10:00
Paul Davis
4925967560
use new API for user-provided MIDI port information
2016-10-20 16:34:52 -04:00
Paul Davis
b85ca20123
GUI tweaks for MIDI port options
2016-10-20 16:34:52 -04:00
Paul Davis
9acc282f65
MIDI port options now tracks dynamic port register/unregister
2016-10-20 10:21:44 -04:00
Paul Davis
fbf65998c8
various tweaks to improve the preferences presentation of midi-input-follows-selection
2016-10-19 22:35:05 -04:00
Paul Davis
8d922fe63b
need to refill treeviews for MIDI port prefs at least once
2016-10-19 17:49:35 -04:00
Paul Davis
05bc96f4d2
move MIDI port options out of engine dialog and into prefs
2016-10-19 17:49:35 -04:00
Paul Davis
c74ce58d1a
remove unnecessary and now impossible #include
2016-10-18 16:56:28 -04:00
Paul Davis
97246e501b
Revert "apparent fix for preferences window visibility"
...
This reverts commit 9d6d9c6501 .
2016-08-29 06:37:45 -04:00
Paul Davis
9d6d9c6501
apparent fix for preferences window visibility
2016-08-29 06:35:45 -04:00
Paul Davis
094d08dc2b
NO-OP: indentation
2016-08-27 06:02:52 -04:00
Paul Davis
3c4025d000
fix display of preferences window when detached.
...
GTK+ apparently unpacks/hides a widget whose requistion at window show/packing time is negative for x or y axes. The RC option editor
was being created AFTER its Tabbable self packed it into its own window (when detached), and GTK+ rejected it because the
treeview had a size requisition with -1 for width.
So build it first, then call Tabbable::set_state() later
2016-08-27 06:02:52 -04:00
nick_m
0444ce1d5e
Revert last commit ( 269a08a2b1).
2016-08-20 01:58:56 +10:00
nick_m
269a08a2b1
Allow both types of constrained drag (again).
...
- Holding the constraint modifier at the time of grab gives constrained x.
- Holding the constraint modifier after the grab but before the first motion
constrains to the direction of first movement.
2016-08-20 01:46:04 +10:00
nick_m
2cc37a25bb
Sync User Interactoin tooltips with new default settings.
2016-08-14 03:04:54 +10:00
nick_m
444819e84a
Add a new modifier combination that allows overlap with snap-related defaults.
...
- this should be enough to handle all of the current possibilities.
2016-08-14 03:04:54 +10:00
nick_m
b104cb84c4
User Interaction pref shows the push points modifier in the 'beginning a drag' row.
...
- it is currently dual use (move both ends of a range marker
during drag / push control points at the beginning of a drag).
this may have to be separated, but as it is called the push
points modifier, it belongs here.
2016-08-14 03:04:54 +10:00
nick_m
0a3aa9c324
Use S_ macro when comparing modifier names in User Interaction Preferences.
...
- Fixes bug where selecting 'Shift' as a modifier was ignored.
2016-08-01 01:04:28 +10:00
Robin Gareus
42b20f15a2
fix crash in preferences dialog if lv2-extended is not defined
2016-07-25 01:33:23 +02:00
Robin Gareus
ad34eb7e0b
fix some spelling inconsistencies.
2016-07-24 20:30:23 +02:00
Robin Gareus
5a8553f02c
repeat "Scan" button in plugin sub-menus
2016-07-16 18:50:59 +02:00
Paul Davis
cf52d6e4b4
enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h
2016-07-14 14:45:23 -04:00
Paul Davis
dc43189c7e
fix save/restore of preferences torn-off-window state
2016-07-13 16:39:26 -04:00
Robin Gareus
b47d7aec2d
fix Preference checkbox sensitivity for inline displays
2016-07-02 23:36:34 +02:00
Paul Davis
3e089ee678
provide GUI option to control WM visibility info use
2016-06-07 18:29:40 -04:00
Paul Davis
06c9101f91
first pass at moving color theme management into its own preferences tab
2016-06-07 14:52:24 -04:00
Robin Gareus
ee40e8d026
fix click preferences alignment
2016-06-07 18:50:15 +02:00
Robin Gareus
a12f62219b
re-group preferences to reduced window height constraint.
2016-06-07 18:34:45 +02:00
Paul Davis
a88fa99049
don't replace : in linux vst search path in prefs with newlines, to shrink down the preferences height
2016-06-07 08:51:53 -04:00
Paul Davis
0318b4f3ac
move 2 plugin options to plugin tab of preferences
2016-06-06 19:35:48 -04:00
Paul Davis
20d85384c1
there is no remote model choice anymore - ordering is determined by the GUI
2016-06-06 12:04:49 -04:00
Paul Davis
089549acb6
add 4 harrison-style vca assign buttons to the mixer strip
2016-05-31 15:30:38 -04:00
Robin Gareus
6815dc7ead
towards an Instrument Setup/Replace workflow
2016-05-19 16:29:39 +02:00
Robin Gareus
1c373bd75c
move unused option heading inside profile-condition
2016-05-16 15:27:56 +02:00
Robin Gareus
106851b33a
add option to limit track-header meters to stereo
2016-05-04 17:36:40 +02:00
Robin Gareus
5f65964ee9
add option to auto-save post-export-analysis image
...
first revision, needs some label position fine-tuning and maybe
an option to include log-scale/rect waveform etc.
2016-05-01 18:09:37 +02:00
Robin Gareus
336cf2ab1f
re-enable "Show Tooltip" preference (needs testing on all platforms)
2016-04-27 01:08:31 +02:00
Robin Gareus
9c622e3c99
add optional buttons to trigger lua scripted actions.
2016-04-25 00:16:08 +02:00
Paul Davis
c4c6c38dbd
do NOT use Glib::ustring unless you know that the contents are UTF-8 AND that you need to iterate glyph by glyph
...
This fixes a Glib::ConvertError that occured when using Glib::ustring::operator<<
inside a compose operation. This implicitly uses Glib::locale_from_utf8(), and if the string
is not legal UTF-8, an exception will be thrown.
std::string should be used EVERYWHERE unless glyph-by-glyph iteration is required. This is
very rare in the Ardour codebase, so you really shouldn't see Glib::ustring anywhere. The
main exception is handling user-input for a few specific cases.
2016-04-24 00:38:05 -04:00
Robin Gareus
62937ea1a6
special case send panning for MB
...
since the route does not use Ardour pannersi"link panners" here only
affects send <> send linking.
2016-04-20 21:28:03 +02:00
Robin Gareus
3a9c906b15
more settings not relevant to mixbus
2016-04-16 00:05:26 +02:00
Robin Gareus
99d7720a63
add missing quote
2016-04-15 20:15:44 +02:00
Robin Gareus
5f16e48d7e
expose strict-i/o preference
2016-03-28 18:25:34 +02:00
Robin Gareus
204e50bf89
migrate plugin-ui settings to ui-config
2016-03-15 15:15:23 +01:00
Robin Gareus
cb4f15ff43
implementation for "prefer inline over GUI"
2016-03-15 00:27:03 +01:00
Robin Gareus
9af5d17708
add GUI support for Plugin Mixer Inline Display
2016-03-14 11:48:22 +01:00
Paul Davis
d965bc2161
rename all "Solo / Mute" options as "Solo & Mute" since '/' is now a path separator for options
2016-03-06 20:43:59 -05:00
Paul Davis
4ec118a0d8
rearrange sync options into a sub-node of Transport options
...
This gets minimum size down to around 722 pixels
2016-03-06 20:43:30 -05:00
Robin Gareus
0ac1ae0d0e
remove unused heading
2016-02-28 17:06:53 +01:00