Commit graph

551 commits

Author SHA1 Message Date
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