b47df18d5c
don't bother with session dialog if user has already provided the name
...
This recognizes that if a template is desired, it can be also be
set from the cmdline
2019-07-18 10:53:44 -06:00
5f8c9a4e60
if a user specifies just a session name (not path) and it does not exist, use the default session folder
2019-07-18 10:53:34 -06:00
8f9a1e1cf4
Use exit-status macros for compatibility 3/3
2019-07-04 22:21:49 +02:00
1cec6d1250
Remove toolbar meter (meter type) context-menu
...
This meter is follows in sync the master-bus meter. The type should
be set directly on the master-bus.
2019-06-09 19:45:01 +02:00
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
1557ea5314
Cleanup "Clean-up", hide dialog before starting cleanup
2019-04-07 18:51:50 +02:00
51df70b405
ActionManager::get_all_actions() no longer includes <Actions> in the paths it returns, part 3 (GUI)
2019-03-20 11:15:47 -07:00
7b96fa1c5e
Fix some Gtk::Menu memory leaks
...
A Gtk::manage()d widget will be deleted when its parent container
is destroyed. Top-level context menus are not inside a container and
hence need to be manually deallocated.
The solution here is to use a shared Gtk::Menu pointer that is
centrally de/re-allocated.
This works because the GUI is single-threaded and at most one
context menu is visible at a time.
2019-03-07 23:50:50 +01:00
64e1d691ec
Prefer using RAII to suspend signals
2019-03-07 23:50:43 +01:00
f098a6fb06
Revert "Show VCA pane whan adding a VCA"
...
This reverts commit 9a0260148d
.
2019-03-01 18:44:52 +01:00
9a0260148d
Show VCA pane whan adding a VCA
2019-03-01 18:00:11 +01:00
8244026533
Consolidate ToggleAction cast, use new API
...
Furthermore we can assume that all Actions are registered and
Unregistered actions will ::abort() execution.
2019-02-28 23:54:42 +01:00
b0f99312d8
get ordering correct of global binding set creation and action registration
2019-02-16 01:15:12 -07:00
c60d8cf747
(libs) call ARDOUR::init_post_engine() from within libardour rather than requiring "users" of the library to arrange for it
2019-01-16 15:29:38 -06:00
9d1fa8f820
re-order startup process, registering actions early
...
Mostly to stop an error when UIConfiguration::map_parameters()
looks for an action that has not yet been registered
2019-01-13 12:01:18 -06:00
2dbf804b73
No interest in bug-reports for alpha-releases
...
So far all 6.0-pre bug reports are known issues due to incomplete
work-in-progress. There is no manpower to triage those.
2019-01-01 16:19:05 +01:00
154f9825ff
remove method and inline its contents. Nothing gained by wrapping this up
2018-12-10 16:24:27 -05:00
fc83d044f8
use ActionManager namespace, rather than ActionMap objects, and remove all per-context action maps
2018-12-10 08:34:01 -05:00
3fea1fa4f2
use new action map API instead of ActionManager::get_action
2018-12-10 08:34:01 -05:00
65bda27d42
Tweaks to Mixer and Monitor keybindings:
...
Add Mixer-specific view keybindings for list, vca, mon. (thanks to: the_CLA)
Move monitor keybindings (mute, dim, mono) to be globally-accessible.
Implement new mixer-specific actions to show/hide monitor,vcas,mixbuses (the_CLA)
Move monitor funcs (mute,dim,mono) to globally-accessible actions.
Make a new Monitor group insted of using Transport group.
Allow use-monitor-section to be controlled by both menu and session-options dialog.
2018-12-07 12:57:26 -06:00
4dc65e6613
Prefer testing the session instead of using a global variable
2018-12-06 02:24:31 +01:00
df28a71252
Consolidate API, prefer ->running()
2018-11-28 15:19:39 +01:00
245d48dbd0
NO-OP: Clarify function name
2018-11-28 15:16:25 +01:00
f150f6c074
Use central method to check for engine where required
...
These are generally places where tracks/busses are created or port
connections change.
2018-11-28 00:01:50 +01:00
57d7b5de65
GUI limitation: Require engine to add/remove tracks/busses
2018-11-27 13:18:39 +01:00
9b2612f686
Make foldback bus match foldback sends namewise
...
to avoid confusion with listener sends or monitor bus
2018-11-12 22:30:32 -08:00
b06713bd8e
GUI options to select FLAC as media format
2018-11-07 19:59:51 +01:00
287ce3d477
Allow ListenBus to be added by GUI
2018-11-01 13:13:48 -07:00
4f86da8544
Wimplicit-fallthrough fixes for gtk-ardour
2018-10-26 14:53:49 +02:00
58e9bb0a14
move away from "sync source" concepts
2018-10-05 14:15:02 -04:00
d71dfdfd6a
Add a window that shows DSP usage of all plugins
...
Currently hidden, use
Editor:access_action("Window", "toggle-plugin-dsp-load")
2018-09-25 00:13:08 +02:00
6ca8ec5141
remove debug output
2018-09-23 13:48:19 -04:00
d9de14aa63
rename transport masters dialog -> window
2018-09-23 13:48:19 -04:00
db385c2e3c
new transport slave/master implementation, gui edition
2018-09-18 19:06:04 -04:00
c74f02025d
Unify support chat channel.
2018-08-04 21:33:21 +02:00
afb5d8cc24
Fix some GUI typos (thanks to IOhannes/debian for reporting)
2018-02-28 20:40:38 +01:00
54db84ffee
Re-add fixed-color DSP-load indicator background
2018-02-20 12:53:21 +01:00
66732e4791
Use standard Labels again.
...
Since the Gauges become little more than text with colored background,
prepare their removal. If color is wanted, use named widget-style.
2018-02-20 12:15:29 +01:00
9fe534ede8
Shuffle order of items in status bar; change behavior per oofus on irc.
...
( note: this essentially reverts ed459a )
2018-02-17 09:24:46 -06:00
fa22689b70
Consistently use Gauge to avoid the overloaded term Indicator.
2018-02-17 09:24:15 -06:00
cfed95fd0b
Remove unused status labels. (using gauges instead)
2018-02-17 09:24:14 -06:00
309ca938e6
Add Disk IO gauge.
2018-02-17 09:24:14 -06:00
f50c839ea8
Blink disk+dsp gauges on major errors ( disk out of space or xrun-while-recording )
2018-02-14 10:26:23 -06:00
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
d03352cfac
Add Toolbar disk-space widget.
2018-01-14 18:49:27 +01:00
c7ed461bcf
Add DSP-load & x-run widget to the toolbar.
2017-12-28 15:53:40 +01:00
22c497b62d
Add a separate, dedicated transport-control window
2017-12-22 22:15:50 +01:00
aab787f686
Separate and consolidate Transport-Control-UI code
2017-12-22 22:15:50 +01:00
12a5102713
Catch exceptions by const reference
2017-11-23 10:38:52 +01:00
15150c57c1
Implement clock delta modes
...
* use new config variable
* update GUI to select delta-modes
* delegate delta-calculation to MainClock
* save offset to calculate absolute-time
2017-11-23 00:13:32 +01:00
8e8168547b
Fix NSM for distro-builds (waf install)
2017-10-31 15:26:29 +01:00
0f82302e63
Update GUI, use filename-extensions
2017-10-18 19:24:54 +02:00
b73eac450a
Fix session-archive file extension filter
2017-10-03 03:09:25 +02:00
f9710f4624
Update Session-Archive Dialog: add compression-option
2017-10-03 02:24:19 +02:00
7db12f6b12
convert codebase to use Temporal for various time types
2017-09-24 12:03:54 -04:00
b1659f8c31
correct version in pre-release warning
2017-09-19 08:34:04 -04:00
0cf116c43a
Menu Action list omit leading /
2017-09-18 10:30:37 -07:00
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
68e57101ad
fully remove diskstream code
2017-09-18 11:40:53 -04:00
201d536ee9
Reset RouteDialog: name edited by-user
...
* after each "Add" operation
* when cleaning the name field
2017-08-22 17:07:42 +02:00
Johannes Mueller
bb20327959
Pass session description or route comment as default description
...
... to SaveTemplateDialog
2017-08-20 21:09:30 +02:00
Johannes Mueller
245154d06a
Let user add a route template description on saving route templates
2017-08-20 21:09:30 +02:00
Johannes Mueller
ae51d5fd4e
Let the user add a template description on saving session templates
2017-08-20 21:09:30 +02:00
2cc32456ab
Lua may call C++ functions with throw. Catch them
2017-08-19 01:06:44 +02:00
e0a83a758e
Redesign Session+Route Template Meta Script API
...
Remove special-cased script types. Allow Action-Scripts to be re-used
for session-setup or route-templates.
2017-08-18 20:42:55 +02:00
f85c320759
Push user track-templates to the template list
2017-08-18 02:38:25 +02:00
d2ad0a6c5f
Consolidate add/track/route/bus wrappers -- step one.
2017-08-18 00:11:54 +02:00
ed8b8ffc71
Track Templates: redesign of Add Track dialog.
2017-08-17 13:32:01 -05:00
8ecbf0486f
Update GUI, session-format notifications, skip unusable in recent list
2017-08-17 18:52:07 +02:00
24cb141aa6
Revert "Revert ongoing SessionDialog changes for 5.11 release."
...
This reverts commit bd40b9132c
.
2017-08-16 05:23:13 +02:00
bd40b9132c
Revert ongoing SessionDialog changes for 5.11 release.
...
To be reverted again after the release. This temporarily reverts
26c88b2
, c67d1d4
, 5e41293
, 8b7df13
, ff61435
, 1039894
, 8717c0d
and GUI parts of 47d86cf
2017-08-16 01:17:35 +02:00
26c88b2a3e
Replace advanced session-setup options with script
2017-08-16 00:51:20 +02:00
b3dc75fed3
Prepare for removal of Advanced Session Options (BusProfile)
2017-08-16 00:51:20 +02:00
c2afd958ba
Re-add template script debugging (after 7d48e80e
)
2017-08-15 17:46:04 +02:00
3ff352be79
Maybe fix crash on Close Session -> Quit (windows threading)
2017-08-11 19:45:49 +02:00
7d48e80e5f
Fix MSVC builds (binding external static members)
...
This Revert "Lua GUI Instance update: prepare for template scripts"
commit c37cdf548d
.
2017-08-11 18:01:28 +02:00
f27e53f485
Add support for scripted meta-templates.
2017-08-11 15:24:05 +02:00
80e0094ef4
Add support for templates to invoke one-time scripts
2017-08-10 02:26:08 +02:00
1b5354632f
Fix Session > New (cancel retains the current session if any)
2017-08-03 19:25:14 +02:00
53565962b2
Ask user to save when using save-as or snapshot+switch.
2017-07-26 23:49:57 +02:00
1f5ebc5485
Remove ArdourPrompter wrapper
2017-07-17 21:06:04 +02:00
eb1e423b75
Remove <gtkmm.h> include from header files.
2017-07-17 21:06:04 +02:00
f9e5e4360e
Move more Gtkmm2ext widgets into libwidget
2017-07-17 21:06:04 +02:00
f6e182b937
Move Gtkmm2ext widgets into libwidget
2017-07-17 21:06:04 +02:00
5c92613698
Separate Ardour UI widgets into dedicated library
2017-07-17 21:06:04 +02:00
Johannes Mueller
610d9fd3b9
First draft of a template management dialog
...
Goal is to a simple dialog that can rename and remove templates. This is
helpful in order to keep the template list tidy.
So far it works for session templates. Track templates tbd.
2017-07-12 16:15:03 +02:00
54aa82cd4b
Another approach for stuck splash-screens:
...
Use Editor::first_idle() which is invoked every time when a session
is loaded (via set_session). This will catch ALL successful
session loads.
Failed session-loads explicitly pop down the splash in
ARDOUR_UI::load_session.
This only leaves "abort session open" which returns to the
session-open dialog (which pops back the splash).
2017-07-03 16:19:10 +02:00
Thomas Brand
218528dbe9
Fix some typos (closes GH PR #356 )
2017-07-01 21:29:46 +02:00
Thomas Brand
63ea7b6516
NO-OP whitespace (updated GH PR #357 )
2017-07-01 19:28:26 +02:00
2b1b0aa240
Fix crash when rapidly switching snapshots
...
ARDOUR_UI::load_session() calls flush_pending() which runs
gtk_main_iteration()s until idle.
If a user selects another snapshot from the sidebar, load_session()
is called again (from a call to load session)
2017-07-01 03:10:50 +02:00
1e97c09eed
Fix adding tracks/busses at the top
2017-06-17 04:37:10 +02:00
Daniel Sheeler
2c41df9474
add route dialog now has "Add" and "Add and Close" buttons. "Add" keeps dialog open so user can add multiple templates.
2017-06-03 21:44:48 -05:00
b21c4b41a3
when creating a new session after working on one, the "Cancel" button should be a quit button.
...
This avoids ending up with a null Session pointer in the GUI (#7369 )
2017-05-29 15:35:03 -04:00
c72e3f16a1
Use correct property names for Editor transport controllable state
...
These are normalized in the PBD::XMLProperty ctor, which is why
Editor::get_transport_controllable_state() uses the hyphenated names to
retrieve the properties and will not result in any state format change.
2017-05-26 08:48:04 +10:00
24d5f1a624
Tweak/fix splash screen event-loop
...
Prevent possible endless loop in Splash::display() and handle
some related edge-cases and race conditions WRT expose_done
and is_visible().
2017-05-11 14:20:56 +02:00
ba24f287ca
Make -A open action list in a browser instead of command terminal.
2017-04-29 22:47:24 -07:00
73e80b4429
Set -b to open in browser.
2017-04-29 15:37:31 -07:00
620f3b9358
Change actions to -A and use -b to output keybindings
2017-04-28 08:19:20 -07:00
1ebf35f137
Allow to hide engine dialog w/o unloading session.
2017-04-27 21:10:37 +02:00
68883cbb56
Changed "ardour" to PROGRAM_NAME
2017-04-22 15:32:48 -07:00
b81d6a6160
Set -b switch to only two columns, correct options text.
2017-04-22 08:07:35 -07:00
5d5642d6ec
Add HTML output for -b so that output can replace actions page in manual.
2017-04-21 12:58:59 -07:00
e15524cc64
Use PBD::to_string instead of std::ostream when setting up video server url
...
To avoid issues with locales that use grouping/thousands separators.
2017-04-19 09:36:59 +10:00
41493d556a
Use XMLNode::get/set_property API in ARDOUR_UI class
2017-04-19 09:36:55 +10:00
fda05ac64b
Use ID::to_s() in gtk2_ardour instead of ID::print()
2017-04-19 07:49:58 +10:00
47ea6534d0
Add option to disable blinking alert buttons.
2017-03-26 21:42:01 +02:00
4ae5737beb
Add GUI-Idle debugging/profiling util
2017-03-15 11:34:05 +01:00
e8ea0548e0
Fix save-as progress dialog.
...
ScopedConnection and label,bar went out of scope.
2017-03-06 15:42:58 +01:00
5524bac04b
Don't try to auto-start engine for new sessions
...
Work around logic-flow in EngineDialog which should already have
done that, but may no longer heed this special-case if sample-rate
dropdown is refreshed to only devices supported ones.
2017-03-02 20:01:48 +01:00
a1a2e088a5
Allow to switch master-meter type in the toolbar-meter
2017-02-24 23:41:22 +01:00
e00d35f1e8
Revert "ARDOUR_UI transport buttons should use ArdourButton::set_related_action()."
...
This reverts commit 35f35ad662
.
This commit was a mistake: the controllables are needed to allow MIDI binding
to transport buttons.
2017-02-21 15:49:31 +01:00
3a50975c3d
First-time startup logic update.
...
When *not* copying old config, Ardour should display the "first time"
dialog.
2017-02-20 20:47:57 +01:00
b15bebd3c0
Remove unused ArdourUI code to add/remove Lua Session Scripts.
2017-02-19 01:29:08 +01:00
65b38322db
GUI action Transport/RecordCountIn
2017-02-13 23:01:11 +01:00
182cb89733
NO-OP: whitespace
2017-02-09 12:40:59 +01:00
c816d34d68
explanatory comment and logic change to cover when we switch to the new session after save-as
2017-02-09 12:40:59 +01:00
668d970dd0
always hide splash screen after save-as session switch
2017-02-09 12:40:59 +01:00
35f35ad662
ARDOUR_UI transport buttons should use ArdourButton::set_related_action().
...
I have no idea what I or anyone was thinking with the silly
TransportControllable nonsense, but it's all gone now.
2017-02-02 13:05:05 +01:00
7960e1ddbf
GUI follow up for new-MIDI-track API change
2017-01-20 21:47:09 +01:00
1d2a76f239
Free some one time alloc of the UI (cleaner valgrind output)
...
No incremental leaks here..
* downcase (const char*) uses strdup, caller needs to free
* free allocated cursors when the editor is destroyed
* drop static editor lua-instance & bindings
* delete allocated gtk image/icons
2017-01-20 13:53:37 +01:00
645402bc42
Add GUI action to record with preroll
2017-01-18 15:16:05 +01:00
cf31233cd1
Cleanup global monitor options:
...
- rely on parameter-changed signal emission to update buttons
- use dedicated button/style names
- improve tooltip
2017-01-18 12:25:02 +01:00
b4ecb2525c
Fix a -Wreorder
2017-01-16 22:30:39 +01:00
cf5a0de709
Add initial GUI support for global monitor states
2017-01-16 19:54:42 +01:00
abe093dcc9
rename Bindings -> Keyboard Shortcuts
2017-01-12 11:51:43 -06:00
d1e7a5bd1c
Windows/Videotimeline: support all drives (no fixed docroot/drive-letter)
2017-01-11 03:55:04 +01:00
bbd7b2aeea
Prepare for windows video support on all drive-letters.
...
* add harvid version detection (>= 0.8.2 is needed)
* special case empty docroot (for windows, pass drive-letter)
2017-01-10 22:38:43 +01:00
a2bf54c041
re-group preferences part eight and nine of 27 (probably)
2016-12-30 17:04:50 +01:00
nick_m
d0580ecfbc
allow all types of range location (loop, start, end etc.) to be glued to bars and beats.
2016-12-29 01:39:31 +11:00
f76e8868ef
Add GUI support to extract and open session-archives
2016-12-27 22:25:22 +01:00
91321272b5
Add option to hide the 2ndary clock
2016-12-21 23:04:15 +01:00
1a500bc00b
Don't redraw hidden toolbar elements
2016-12-20 12:34:40 +01:00
73ad6b3766
Allow to customize parts of the main toolbar
2016-12-20 03:59:15 +01:00
58124e7544
Don't dynamically allocate ShuttleCtrl
...
With manage() both the button and shuttle were free'ed when the table
was destroyed.
2016-12-20 00:20:00 +01:00
9dad10f691
Add UI to set global track layered mode
2016-12-17 02:43:42 +01:00
27d0b67b8f
Remove close/OK buttons from engine dialog
2016-11-30 14:44:36 +01:00
43b468aa14
speed up track/bus creation a bit
2016-11-25 18:16:08 +01:00
1457050d7a
Fix Drifting Master hopefully for real this time.
2016-11-04 08:39:41 -07:00
997b48baf7
Fix moving master
2016-10-30 06:48:05 -07:00
a127cb35b5
propagate key press events through the widget heirarchy + custom ardour bindings, not just focus widget-then-global bindings
2016-10-17 13:30:15 -04:00
587439acf8
fix crash on OS X el capitan when using command line arguments
2016-09-29 13:05:38 -04:00
1f88b6d35f
make error dump on stderr slightly more obvious
2016-09-28 11:28:45 -05:00
8e8a0a9ef4
GUI option to Exclude unused sources
2016-09-23 20:43:26 +02:00
03fe02703d
GUI updates for archiving sessions
2016-09-21 04:06:23 +02:00
5232e0f2af
GUI support to archive session
2016-09-20 19:52:56 +02:00
7fe91a7d1c
fix another crash at exit #7033
...
Don't construct the bindings editor only to disconnect its signals
2016-09-18 10:03:37 +02:00
8e995be5cf
copy demo sessions
2016-09-13 19:31:38 +02:00
835b874e1e
add ActionManager::rec_sensitive_actions and put "add track/bus" in this group, which is disabled during active recording
2016-09-06 16:56:51 -04:00
07bb5ff347
move kbd focus reset method into ARDOUR_UI where it (probably) belongs
2016-09-06 16:17:08 -04:00
ab76a49b22
Fix a bug when formatting time strings
...
It seems that 'strftime()' (on Windows) works differently from its non-Windows counterparts. Specifically, some formatting options (e.g. %F) are not recognised in the Windows implementation.
Fortunately, glibmm comes to our rescue here! So let's use the glib implementation which will hopefully work the same on all platforms.
2016-09-01 12:31:33 +01:00
289ad1f3c7
use user-specified insertion point when adding new tracks/busses with a template
2016-08-22 09:44:48 -04:00
39e9add5c0
use insert at specification when duplicating tracks/busses
2016-08-22 09:41:59 -04:00
36f232d558
factor out "new route insertion point" enums so they can be shared by relevant dialogs
2016-08-22 08:40:12 -04:00
9e981367e2
Fix another crash at exit:
...
Collecting bindings after ::finish() has already destroyed half the GUI
will result in memory corruption invalid Glib::RefPtr<Gtk::Action>
Gtkmm2ext::ActionMap::get_actions()
Gtkmm2ext::Bindings::get_all_actions()
KeyEditor::Tab::populate()
KeyEditor::refresh()
Editor::set_script_action_name()
LuaInstance::session_going_away()
PBD::Destructible::drop_references()
ARDOUR::Session::destroy()
ARDOUR::Session::~Session()
ARDOUR_UI::finish()
2016-08-21 23:02:37 +02:00
Nils Philippsen
65c2e089ab
workaround changes in glibmm 2.49.x
...
Glib::RefPtr defines the operator bool() as explicit which breaks
comparisons like "some_ref_ptr == 0" or "... != 0".
https://bugzilla.gnome.org/show_bug.cgi?id=769502
2016-08-04 09:52:22 +02:00
ac8f4baa00
add some flush_pending timeouts
2016-07-25 14:51:23 +02:00
1a55e83e98
move show_gdk_event_state() utility function from gtk2_ardour to libs/gtkmm2ext
2016-07-18 14:41:25 -04:00
cf52d6e4b4
enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h
2016-07-14 14:45:23 -04:00
dc43189c7e
fix save/restore of preferences torn-off-window state
2016-07-13 16:39:26 -04:00
699d008e06
use Session::cancel_all_solo()
2016-07-13 14:33:46 -04:00
eab3c57b83
fix odd double conditional
2016-07-13 13:43:31 -04:00
11f8e3adc4
stop-and-forget-capture should not toggle transport state, only stop it
2016-07-04 09:41:21 -04:00
0809f088be
Revert "remove unnecessary duplicate loading of GTK RC file"
...
This reverts commit 694d805bb0
.
2016-06-29 17:38:40 -04:00
694d805bb0
remove unnecessary duplicate loading of GTK RC file
2016-06-29 01:23:12 -04:00
b027d9df42
BSD portability
...
Adopted from Michael Beer -- GH pull-request #232
2016-06-26 16:44:45 +02:00
40bb2a5a08
use running_from_source_tree()
2016-06-21 19:26:05 -04:00
d42f075408
stop AddRouteDialog from being modal and from using a recursive run loop
2016-06-12 14:54:01 -04:00
2814ff4866
use contextual translation macro for "Locations"
2016-06-07 12:32:57 -04:00
44c56fff6f
add pre-release warning dialog. It wil not be shown when running via ardev etc.
2016-06-06 13:40:14 -04:00
260058a4a9
move from PresentationInfo::global_order() to PresentationInfo::order, and fix up part of reordering behaviour
...
Dragging tracks/busses in the editor *below* VCAs still does not work
2016-06-03 15:15:39 -04:00
d30266dfc3
use new record safe control in GUI
2016-05-31 15:30:45 -04:00
bd43428a65
add route dialog should always show up wherever the mouse is, not in its last location
2016-05-31 15:30:43 -04:00
2c9c210213
manually fix rebase/merge issues caused by addition of plugin presets to methods which add a new track/bus
2016-05-31 15:30:42 -04:00
52d4cea712
fix dialog message shown when a backup of an old session file is made
2016-05-31 15:30:42 -04:00
e0ff70cf86
first vaguely working version using PresentationInfo
...
remote control ID and "order keys" have been removed.
2016-05-31 15:30:42 -04:00
b2b5c965c8
some tweaks for solo logic to get things working as they were before (correctly)
2016-05-31 15:30:40 -04:00
653ae4acd6
universal change in the design of the way Route/Track controls are designed and used. The controls now own their own state, rather than proxy for state in their owners.
...
Massive changes all over the code to accomodate this. Many things are not finished. Consider this a backup safety commit
2016-05-31 15:30:40 -04:00
33e56e58d7
initial part of vca assignment via context menu
2016-05-31 15:30:38 -04:00
99d251de7d
first pass at making the GUI for a VCA visible
2016-05-31 15:30:38 -04:00
0e1190c555
extend add route dialog to include VCA masters
2016-05-31 15:30:38 -04:00
99b0712be4
remove the entire idea of a tabbable for VCA master faders
...
Conflicts:
gtk2_ardour/master_faders.cc
2016-05-31 15:30:38 -04:00
5c658db4bf
most of the changes required to add a new master faders tabbable
...
the visibility button isn't actually working correctly
2016-05-31 15:30:38 -04:00
026f8dd80f
group Product/App specific resources
...
* only install icons relevant to product
* use program-name (as-is) as prefix
* keep icons/* for all products
2016-05-17 13:12:05 +02:00
2a25d25d34
add visibility tracking for main window
2016-05-10 10:03:45 -04:00
962dd96aea
amend baca1fd3
(actually use preset)
2016-05-06 16:26:22 +02:00
baca1fd377
Create new track by dragging an instrument from the favorites sidebar
2016-05-06 16:04:05 +02:00
5c9660b62e
re-introduce "add track/bus" from mixer window
2016-05-06 03:08:46 +02:00
17ace643e4
OMNIBUS COMMIT: prefer const XMLNode::property method (and provide a real one)
2016-05-04 23:09:45 -04:00
e6b95a3d65
fix a Wsigncompare and 2 -Wuninitialized
2016-05-01 13:35:30 +02:00
f8e05b6be3
remove the splash-screen when changing sessions
...
ARDOUR_UI::load_session()'s loading_message() shows the splash in
all cases. But only the initial ARDOUR_UI::starting() does destroy it.
In some cases we got away because the Engine Dialog pops back the
splash and the dialog is never destroyed (only hidden).
It's not until ~Dialog that the splash is displayed again (if it exists).
2016-04-26 13:03:47 +02:00
d30b901d8c
save-as/snapshot tweaks:
...
* allow to take snapshots and save-as read-only session.
* change ambiguous "Save as" window title for "Snapshot & Switch"
* start save-as in configured session-dir
2016-04-23 14:45:19 +02:00
2c9b341722
Clarify my XML error printout from yesterday (see previous commit)
2016-04-22 07:18:15 +01:00
fba9dc8c05
When logging XML error messages, make sure we don't accidentally log an empty message
...
Amends my previous commit #a7508a9c from 23rd July 2015. If the filename and/or line number were NULL, we could end up logging a message with no text!
2016-04-21 16:45:15 +01:00
27335a2034
GUI part of 00169f1da
(TRY_AUTOSTART_ENGINE)
2016-04-19 17:20:45 +02:00
e85680f5ca
GUI samplerate Mismatch notification
2016-04-18 15:17:51 +02:00
652468a344
add a try-autostart-engine option (most recently used settings)
2016-04-18 14:11:22 +02:00
ea17875c36
show window title in DEBUG::Accelerator debug trace
2016-04-13 13:00:04 -04:00
a16c7a8a90
add option to create new routes with strict-i/o enabled.
2016-03-28 18:25:34 +02:00
a8943538ea
Hide lua script selector before showing lua parameter dialog.
2016-03-23 17:00:10 +01:00
627f2aae48
UI part of lua code/header consolidation.
2016-03-23 17:00:10 +01:00