Robin Gareus
d0668721d5
Vkeybd simplification
...
* remove Y-axis dependent velocity (difference between
black/white keys made this not very usable
* remove Bank/Patch selector (there are already three other
Bank/Patch UIs
* move keyboard-layout selection into Preferences > MIDI
2019-12-19 18:57:40 +01:00
Paul Davis
f78c659840
remove MIDI readahead parameter
...
We just don't do this anymore
2019-12-11 20:36:10 -07:00
Robin Gareus
5fb83da69c
Use a detached window for Preferences at first run
...
Once a user explicitly attaches the Window as Tab, we
expect the user to know about tabbing, tab-cycling, related
window/tab actions, and relevant shortcuts.
Otherwise it can confusing:
https://discourse.ardour.org/t/cant-get-out-of-preferences/102147
2019-11-29 16:27:37 +01:00
Paul Davis
1a2665e25f
redesign of declicking and fades around loop boundaries
2019-11-22 23:41:56 -07:00
Robin Gareus
383850d329
Prefs > Plugins > Scan should discover new plugins
...
First argument is `cache_only`. `false` means to discover news ones.
2019-11-10 22:33:46 +01:00
Paul Davis
a072228de5
remove seamless looping as an option (it's now the only kind of looping we support)
2019-11-01 14:04:28 -06:00
Paul Davis
616c82d16a
use PluginScanDialog to initiate plugin manager refresh
2019-10-24 21:32:46 -06:00
Robin Gareus
148a9682be
Remove redundant port-owner check
...
Ports owned by Ardour are already filtered out by
PortManager::get_known_midi_ports() ->
PortManager::fill_midi_port_info_locked()
This change is in preparation for allowing to expose Ardour's
"Virtual MIDI Keyboard" keyboard (which is owned by Ardour).
2019-10-18 22:56:46 +02:00
Robin Gareus
4f41367836
Add Latency Control Toolbar Widgets
2019-09-29 02:45:37 +02:00
Robin Gareus
24a0a4256a
Add note about Denormal protection pref changes
...
Modifications to the MXCSR register are pre thread. Changing this
setting only directly affects the GUI thread.
2019-09-10 17:03:24 +02:00
Robin Gareus
b340dc7282
Increase available Lua action script slots
...
* Reserve 32 dedicated editor actions for scripts
* Limit number of toolbar buttons
* Use dedicated binding-group for keyboard-shortcuts
* Tweak Preferences layout of toolbar pane
2019-09-03 04:31:35 +02:00
Robin Gareus
d67d64ea03
Add Pref to write mixer-screenshot post-export
2019-08-12 16:53:55 +02:00
Robin Gareus
9fb403546c
Allow to inhibit screensaver/system sleep
2019-08-11 20:39:39 +02:00
Robin Gareus
4050ca5633
Update GPL boilerplate and (C)
...
Copyright-holder and year information is extracted from git log.
git history begins in 2005. So (C) from 1998..2005 is lost. Also some
(C) assignment of commits where the committer didn't use --author.
2019-08-03 15:53:15 +02:00
Paul Davis
85eab56809
Change ClipLevelOptions to inherit from a HSliderOption
2019-06-06 18:32:13 -06:00
Paul Davis
8463fb728f
add option to show/hide region names
2019-05-29 15:24:40 -06:00
Robin Gareus
4cd379f89b
UI integration to conceal LV1 plugins
2019-05-25 01:56:54 +02: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
Robin Gareus
258b95834f
Re-layout ctrl surface enable button: align left
...
Since the Preferences window can be rather wide, and the table expands,
a button on the left is preferred.
2019-03-27 23:25:28 +01:00
Ben Loftis
57d3514946
Another fix for region-equivalency pref.
2019-03-12 12:28:39 -05:00
Robin Gareus
e186234d2b
Add Preference dialog option for LayerTime
2019-03-12 15:18:16 +01:00
Paul Davis
4c2e801b5f
avoid crazy levels of work when MIDI Port Info preferences panel is not visible
2019-03-08 17:04:43 -07:00
Paul Davis
b1504f261e
drop silly canonical name stuff from MIDI port info, and just store backend name (GUI version)
2019-03-08 12:10:32 -07:00
Paul Davis
ae997c0935
rework name/canonical-name stuff for MIDI port info (GUI edition)
2019-03-07 22:05:40 -07:00
Paul Davis
10bc824032
selection must be enabled to allow editable columns :((
2019-03-07 13:30:24 -07:00
Paul Davis
d301bef742
redesign naming and reload of MIDI port information (GUI edition)
2019-03-07 12:01:27 -07:00
Paul Davis
84aedbb532
remove ill-conceived use-session-timecode-format option
2019-03-03 09:59:05 -07:00
Robin Gareus
94d3da7e09
GUI updates to handle monitor-section changes
...
This fixes various MS related action sensitivity issues, as well
as action-states.
Also manually adding a monitor-section to a session now always
immediately shows it, regardless of prior ToggleMonitorSection
visibility.
2019-03-01 16:51:08 +01:00
Ben Loftis
0971e785a3
midi-audition-synth-uri is deprecated (gtk2 part).
2019-02-12 13:04:59 -06:00
Ben Loftis
22deebb42f
Selection-after-split behavior (gtk2 part)
...
* When splitting in MouseObject, entered_region should get priority over selected regions.
This fixes the unexpected case where you try to split an unselected a region, but
a) nothing happens OR
b) some other region (maybe off-screen) is split
* Range mode now has its own option for splits, which can be:
Clear: the selection is cleared.
Preserve: the selection is left as-is. (default)
Force: all the regions that resulted from the split are selected (forcing a tool change).
* Un-hid the additional config options to select only the regions BEFORE or AFTER a split.
* Note: splits made with Cut Tool should be unaffected by these changes.
2019-02-12 11:35:39 -06:00
Robin Gareus
5d967b64b1
Clarify auto-connect preference
2019-01-17 18:12:51 +01:00
Robin Gareus
a5b38fd6dc
Use libardour video-tool path (2/2)
2018-11-19 03:20:11 +01:00
Robin Gareus
a79fe23935
Allow to limit strip-inline controls (GUI optimization)
2018-10-31 23:44:04 +01:00
Robin Gareus
63a4cc9cf6
Preference Dropdown to limit Automatable Parameters
2018-10-31 23:44:04 +01:00
Len Ovens
777fe3c68f
Add personal monitor sends
2018-10-19 08:51:29 -07:00
Len Ovens
5e21b6633d
Option to hide send if aux is hidden
2018-10-17 15:59:00 -07:00
Robin Gareus
319a6a52ba
Fix MMC range 0..127 (libardour uses and 0x7f)
2018-10-17 20:06:00 +02:00
Paul Davis
e6aeb9d6e8
remove LTC port parameter, since it's no longer a thing.
...
This commit does not remove this concept from the libs/ardour/engine_state_controller code,
which is used exclusively by Waves Track Live (to the extent that this can be said to
be "used").
2018-10-04 10:17:40 -04:00
Robin Gareus
40316437a4
Add a GUI option to enable boxy button style
2018-10-02 21:28:49 +02:00
Robin Gareus
dade5fca7d
Fix --no-nls (3/5), prefer #if in gtk2_ardour
...
This is for consistency with system-wide gettext.h which is used
by some 3rd party libs. system-wide gettext uses `#if ENABLE_NLS`,
not #ifdef
2018-09-21 19:04:06 +02:00
Robin Gareus
5d52f960d6
Fix metronome emphasis preference ( #7666 )
2018-09-20 23:52:47 +02:00
Paul Davis
db385c2e3c
new transport slave/master implementation, gui edition
2018-09-18 19:06:04 -04:00
Colin Fletcher
9321f46c45
Implement new Enclosed region equivalence mode
2018-09-13 14:05:47 -04:00
Robin Gareus
c00378e198
Fix preference ID for MIDI-input
2018-08-04 23:29:27 +02:00
Ben Loftis
0d32105a1e
new_grid: Add options for rulers_follow_grid and grid_follows_internal
2018-07-27 00:26:09 +02:00
Robin Gareus
34f0cd5209
Fix Ctrl-Surface UI/Edit button sensitivity
...
Only enable button if the surface has an editor-GUI.
2018-07-19 14:57:46 +02:00
Paul Davis
db5377da46
move velocity display options under Appearance/Editor
2018-07-03 21:27:21 -04:00
Paul Davis
38b499a8f0
permit editing velocity bars option
2018-07-03 15:39:28 -04:00
Ben Loftis
e3b7114e78
Add missing checkbox: Snap to Marker.
2018-02-26 15:52:06 -06:00
Ben Loftis
fcb822c45c
Tweak the text of 2 snap options.
2018-02-17 12:18:53 -06:00
Ben Loftis
33bee41288
Move cpu and disk gauges into the status bar at top.
2018-02-17 09:13:05 -06:00
Ben Loftis
dc61256466
new_grid: Rewrite of Snap and Grid. (squashed commit)
...
Separate Snap from Grid. Lots of naming changes.
Multiple simultaneous snap options allowed. Grid is one of the possible Snap options.
Grid uses the same data as the rulers. Replace complicated tempo_lines with simple grid_lines.
The Grid is zoom-scale-sensitive along with the rulers. If you are zoomed out, grid becomes coarser.
2018-02-09 09:59:39 -06:00
Ben Loftis
c6eab71435
new_snap: Snapped Cursor ( squashed commit )
...
Snapped Cursor is a line that follows the edit point, and indicates where the operation will occur.
This replaces and extends the line that appears with the Cut tool.
New associated preferences: snap_threshold and show_snap_cursor.
2018-02-09 08:21:45 -06:00
Robin Gareus
d03352cfac
Add Toolbar disk-space widget.
2018-01-14 18:49:27 +01:00
Robin Gareus
c7ed461bcf
Add DSP-load & x-run widget to the toolbar.
2017-12-28 15:53:40 +01:00
Ben Loftis
efc858dc81
Drop the "Lua" in Lua Action Buttons:
...
Removed the term "Lua", because users were turned off by something they didn't understand.
A special-case Lua script ("Shortcut") allows the user to select an arbitrary Action.
The "Shortcut" script is selected by default, and in this case there is no "Type" or "Author" displayed.
Action-Buttons may still trigger Lua scripts, as a secondary function.
2017-12-07 11:08:26 -06:00
Olivier Humbert
434c94174f
Update rc_option_editor.cc
2017-10-22 23:59:00 +02:00
Paul Davis
30b087ab3d
globally change all use of "frame" to refer to audio into "sample".
...
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode
and video in order to keep the legible
2017-09-18 12:39:17 -04:00
Ben Loftis
7d553eea80
Editor zoom: add 2hour and 24hour zoom limits.
2017-08-27 10:25:09 -05:00
Ben Loftis
1c145ccfc3
Editor zooming: Config preference to define how much zooming will be easily allowed beyond the session_ui_extents()
2017-08-26 22:44:58 -05:00
Ben Loftis
49765f8897
Editor zooming:
...
Add config setting for playhead-scroll-speed.
Default to 100% for now, but for new users we might later default it to something slower.
If you want to scroll quickly, it is preferred to zoom out first, then scroll.
2017-08-26 22:44:58 -05:00
Robin Gareus
beb73edf55
Purify libcanvas, remove libardour dependency
...
A canvas is just a canvas. Move WaveView into its own library.
2017-07-17 21:06:04 +02:00
Robin Gareus
f9e5e4360e
Move more Gtkmm2ext widgets into libwidget
2017-07-17 21:06:04 +02:00
Robin Gareus
f6e182b937
Move Gtkmm2ext widgets into libwidget
2017-07-17 21:06:04 +02:00
Robin Gareus
5c92613698
Separate Ardour UI widgets into dedicated library
2017-07-17 21:06:04 +02:00
Thomas Brand
218528dbe9
Fix some typos (closes GH PR #356 )
2017-07-01 21:29:46 +02:00
Robin Gareus
02ed6130e4
Fix a typo
2017-06-30 20:02:45 +02:00
Robin Gareus
973d58e8f9
Add option add automation-lane points on the line -- #7397
2017-06-18 22:13:02 +02:00
Robin Gareus
f806799c1c
Fix typos (thanks edogawa)
2017-05-13 20:33:04 +02:00
Robin Gareus
bdd960cd99
Update preferences when Ctrl-surfaces change with session.
2017-04-21 04:08:00 +02:00
Robin Gareus
d4f91010c3
Do not set C++ locale.
...
Ardour translations and GUI string formatting only depends on the C locale.
Modifying the C++ locale may produce erratic results on various systems
(in particular OSX and macOS) and cause incompatibilies with plugins.
2017-04-20 22:12:18 +02:00
Robin Gareus
77e8c0c4df
GUI options for rec-only metronome
2017-04-01 23:56:27 +02:00
Robin Gareus
47ea6534d0
Add option to disable blinking alert buttons.
2017-03-26 21:42:01 +02:00
Robin Gareus
a3a61c9c74
Pop down dialog before re-scanning VSTs
2017-03-08 13:03:46 +01:00
Robin Gareus
a5c2dc0525
Don't use upper-case in options (only headings)
2017-02-25 20:03:52 +01:00
Robin Gareus
18ec1840e7
Tweak preferences text
2017-02-25 17:44:08 +01:00
Robin Gareus
b37d3776d2
Tweak metering prefs: clarify default type behavior
2017-02-25 04:46:49 +01:00
Robin Gareus
841b15c453
NO-OP, re-arrange code
2017-02-25 04:46:46 +01:00
Robin Gareus
5d8a3ea2f0
remove explicit line-break (rely on wrap)
2017-02-23 17:40:33 +01:00
Robin Gareus
f484e8a923
Clarify prefs
2017-02-23 15:54:30 +01:00
Robin Gareus
b409a27f4b
fix typo in prev commit
2017-02-21 00:07:47 +01:00
Robin Gareus
13cce8957c
MB: prefs are detached initially
2017-02-20 22:55:46 +01:00
Robin Gareus
94ec54a3c4
Consistent dialog title (match "Show Protocol Settings" button)
2017-02-19 17:14:59 +01:00
Robin Gareus
dcce5f0080
Allow to re-scan VST plugins after changing VST-paths
2017-02-17 23:30:30 +01:00
Robin Gareus
f2c31a3098
re-fine preferences dialog part 13 of 27 (probably):
...
* expose try-autostart engine
* move Session settings to sub-menu (general was getting to large)
2017-01-24 17:35:07 +01:00
Robin Gareus
50b25571bc
consistent capitalization
2017-01-21 23:29:08 +01:00
Robin Gareus
aaf441d18f
Fix metronome level preference display
...
click-level fader is not a component added to the top-level, the page
intercepts the parameter_changed signal
2017-01-19 19:27:44 +01:00
Robin Gareus
ef64c7ba19
Promote the preroll_seconds config option to include musical time:
...
Interpret negative preroll time as bars
2017-01-18 23:47:50 +01:00
Robin Gareus
17d54a0d1c
Configurable toolbar rec/punch & monitoring buttons
2017-01-16 21:58:53 +01:00
Ben Loftis
1e30ec7286
Add some explanatory text to the Quirks settings
2017-01-12 11:51:42 -06:00
Robin Gareus
9ddf80225b
Tweak TMM tooltip
2017-01-10 18:25:02 +01:00
Robin Gareus
522827577e
Shrink preferences window when detached
2017-01-10 18:25:02 +01:00
Robin Gareus
82bea45b2b
add some preference tooltips and related code consolidation
2017-01-10 10:39:22 +01:00
Robin Gareus
0006b50cec
Tweak Preference label
2017-01-08 17:49:03 +01:00
Robin Gareus
9bbcc0e5d9
File [MIDI] display preference under Appearance
2017-01-04 14:17:35 +01:00
Robin Gareus
2721337752
s/GUI/Appearance/ -- part twelve of expected 27 prefs updates
2017-01-02 20:23:03 +01:00
Robin Gareus
eb06a980c2
Move items not relevant for appearance out of "GUI" preferences
2017-01-02 20:15:34 +01:00
Robin Gareus
ff2f224d0c
Add keyboard option reset
2016-12-31 19:36:15 +01:00
Robin Gareus
1115c26e17
re-fine preferences dialog part eleven of 27 (probably)
2016-12-31 15:20:07 +01:00
Robin Gareus
e122506c91
re-fine preferences dialog part ten of 27 (probably)
2016-12-30 18:29:15 +01:00
Robin Gareus
3afe3f32df
Remove cruft (old MIDI feedback API)
2016-12-30 17:29:08 +01:00
Robin Gareus
a2bf54c041
re-group preferences part eight and nine of 27 (probably)
2016-12-30 17:04:50 +01:00
Robin Gareus
16e4333ad6
re-group preferences part seven of 27 (probably)
2016-12-30 15:45:53 +01:00
Robin Gareus
c2bb6bcafd
re-group preferences part six of 27 (probably)
2016-12-30 15:26:00 +01:00
Robin Gareus
bde3010be7
Removed the the
2016-12-30 04:12:46 +01:00
Robin Gareus
a19a681f9e
Clarify some more preferences
2016-12-30 03:39:15 +01:00
Robin Gareus
064e5219d4
Less verbose phrasing for prefs.
2016-12-30 02:54:34 +01:00
Robin Gareus
c67e831597
Tweak some open labels
2016-12-30 02:33:11 +01:00
Robin Gareus
4225560360
re-group preferences part five of 27 (probably)
2016-12-30 01:50:40 +01:00
Robin Gareus
0b40535e9a
re-group preferences part four of 27 (probably)
2016-12-30 01:17:05 +01:00
Robin Gareus
bde08c9d22
re-group preferences part three of 27 (probably)
2016-12-30 00:50:48 +01:00
Robin Gareus
84802c9be6
Some more Spinbox size updates
2016-12-30 00:23:05 +01:00
Robin Gareus
d89db694cf
re-group preferences part two of 27 (probably)
2016-12-30 00:12:11 +01:00
Robin Gareus
0abc970ced
re-group preferences part one of 27 (probably)
2016-12-29 23:34:51 +01:00
Robin Gareus
30c785dc37
Turn Theme Manager into an OptionEditor (no direct use of Gtk)
2016-12-29 23:06:15 +01:00
Robin Gareus
1d97a0fb3e
Consolidate Preferences/OptionEditor
2016-12-29 23:06:15 +01:00
Robin Gareus
f6e44ce3b5
Remove "Feedback" from Preferences Ctrl Surface pane.
2016-12-28 23:02:38 +01:00
Robin Gareus
5860911eb2
Further preference-dialog re-layout work in progress..
2016-12-28 22:19:37 +01:00
Robin Gareus
4a0edd68e2
Add Scrollbar to MIDI Port Option List
2016-12-28 22:19:37 +01:00
Robin Gareus
d166fbc62d
NO-OP: whitespace
2016-12-28 22:19:37 +01:00
Robin Gareus
f2e00dfe07
Prefs Dialog: consistent headings, spacing, reduce width,..
2016-12-28 22:19:37 +01:00
nick_m
cee85c34b2
add preference for showing non-quarter note tempi (Misc subsection Tempo).
2016-12-29 03:46:25 +11:00
Robin Gareus
0869aa0f6c
Add Locale config preferences and rearrange UI prefs
2016-12-28 13:38:49 +01:00
Robin Gareus
91321272b5
Add option to hide the 2ndary clock
2016-12-21 23:04:15 +01:00
Robin Gareus
ba970cc191
Rearrange LTC preference entry
2016-12-20 10:51:04 +01:00
Robin Gareus
73ad6b3766
Allow to customize parts of the main toolbar
2016-12-20 03:59:15 +01:00
Robin Gareus
1a25b906b3
Commence transport tool bar re-layout
2016-12-17 02:43:42 +01:00
Tim Mayberry
0eff7d4a0c
Add option to Zoom to Selection on double click
...
Currently implemented for Region and Range selections.
The new option is false/off by default to maintain existing behaviour. I'm not
sure it should require another option, perhaps Zoom to Selection should be the
default and accessing the region properties dialog can be via Modifier+double
click, but further changes can be made on user feedback etc.
Related: #7112
2016-12-13 13:02:04 +10:00
Tim Mayberry
a8e05a50e4
Fix for widget visibility with detached preferences window
...
Should finally resolve bug #7002
The reason 95e3f766
didn't resolve this is because OptionEditorContainer ctor
is called before adding all the widgets in RCOptionEditor so they will still be
hidden.
2016-11-19 14:19:11 +10:00
Robin Gareus
cb9f4df0ad
GUI to disable MacVST at runtime
2016-11-17 14:06:47 +01:00
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
Robin Gareus
88c839d078
allow to configure custom path to video monitor
2016-02-28 17:06:28 +01:00
Robin Gareus
394e36522e
remove duplicate FontScalingOptions -- closes #6791
2016-02-26 14:26:36 +01:00
Paul Davis
c932c56233
cleanup post-rebase-against-master messes
2016-02-22 15:31:25 -05:00
Paul Davis
e268a9d2aa
fix inheritance/class design to get both SessionOptionEditor and RCOptionEditor to work correctly
2016-02-22 15:31:25 -05:00
Paul Davis
56770ff0af
change GTKOSX macro constant to use __APPLE__ instead
2016-02-22 15:31:25 -05:00
Paul Davis
bc487bb4b0
replicate the remove-all-trailing whitespace commit(s) in master
2016-02-22 15:31:24 -05:00
Paul Davis
9b9a7beb13
cleanup various merge conflict resolution errors/omissions
2016-02-22 15:31:24 -05:00
Paul Davis
aa637cd534
remove debug output
2016-02-22 15:31:21 -05:00
Paul Davis
552e995297
save/restore tabbable state
2016-02-22 15:31:21 -05:00
Paul Davis
5723676092
make sure the prefs editor sets up its own window correctly
2016-02-22 15:31:21 -05:00
Paul Davis
9010262bed
first compilable version of tabbable design.
...
I would have loved to split this apart, but there are just so many interrelated changes,
it makes little sense and would be a huge effort that would break future git bisect
use because so many intermediate commits would not compile
2016-02-22 15:31:21 -05:00
Paul Davis
02c8d6d648
the basics of tabbed
2016-02-22 15:31:21 -05:00
Tim Mayberry
ab292183dd
Bug #6722 , Add UI config option to always use mouse position as zoom focus on scroll
...
This means that mouse zoom scrolling behaviour is consistent on the ruler
canvas area and track canvas area.
The config option defaults to true so this means the behaviour of Mixbus will
be unchanged but in Ardour the ruler area will now follow the option so by
default will use the mouse position as zoom focus when zooming rather than the
zoom focus setting.
2016-01-21 11:25:56 +10:00
Robin Gareus
acc05bde4a
fix typo
2015-12-30 16:52:18 +01:00
Robin Gareus
80e170d7fd
keep VST path editor on top of preferences.
2015-12-29 13:31:40 +01:00
Robin Gareus
990cbf3f40
re-add AU cache/blacklist management (was lost in 964b8a98
)
2015-12-21 14:38:51 +01:00
Robin Gareus
38ef9ae0ef
update available sync-sources when engine [re]-starts
...
fixes issue with JACK only being available if Ardour was started with
JACK.
2015-12-16 00:29:49 +01:00
Robin Gareus
6554f0f93d
display VST paths
2015-12-12 20:39:55 +01:00
Robin Gareus
239ea8670b
fix epic typo.
2015-12-12 19:14:13 +01:00
Robin Gareus
964b8a9854
refactor Plugin Preference Pane
...
use standard Option Layout Components.
2015-12-08 21:53:24 +01:00