Robin Gareus
43b468aa14
speed up track/bus creation a bit
2016-11-25 18:16:08 +01:00
Len Ovens
1457050d7a
Fix Drifting Master hopefully for real this time.
2016-11-04 08:39:41 -07:00
Len Ovens
997b48baf7
Fix moving master
2016-10-30 06:48:05 -07:00
Paul Davis
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
Paul Davis
587439acf8
fix crash on OS X el capitan when using command line arguments
2016-09-29 13:05:38 -04:00
Paul Davis
1f88b6d35f
make error dump on stderr slightly more obvious
2016-09-28 11:28:45 -05:00
Robin Gareus
8e8a0a9ef4
GUI option to Exclude unused sources
2016-09-23 20:43:26 +02:00
Robin Gareus
03fe02703d
GUI updates for archiving sessions
2016-09-21 04:06:23 +02:00
Robin Gareus
5232e0f2af
GUI support to archive session
2016-09-20 19:52:56 +02:00
Robin Gareus
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
Robin Gareus
8e995be5cf
copy demo sessions
2016-09-13 19:31:38 +02:00
Paul Davis
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
Paul Davis
07bb5ff347
move kbd focus reset method into ARDOUR_UI where it (probably) belongs
2016-09-06 16:17:08 -04:00
John Emmas
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
Paul Davis
289ad1f3c7
use user-specified insertion point when adding new tracks/busses with a template
2016-08-22 09:44:48 -04:00
Paul Davis
39e9add5c0
use insert at specification when duplicating tracks/busses
2016-08-22 09:41:59 -04:00
Paul Davis
36f232d558
factor out "new route insertion point" enums so they can be shared by relevant dialogs
2016-08-22 08:40:12 -04:00
Robin Gareus
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
Robin Gareus
ac8f4baa00
add some flush_pending timeouts
2016-07-25 14:51:23 +02:00
Paul Davis
1a55e83e98
move show_gdk_event_state() utility function from gtk2_ardour to libs/gtkmm2ext
2016-07-18 14:41:25 -04: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
Paul Davis
699d008e06
use Session::cancel_all_solo()
2016-07-13 14:33:46 -04:00
Paul Davis
eab3c57b83
fix odd double conditional
2016-07-13 13:43:31 -04:00
Paul Davis
11f8e3adc4
stop-and-forget-capture should not toggle transport state, only stop it
2016-07-04 09:41:21 -04:00
Paul Davis
0809f088be
Revert "remove unnecessary duplicate loading of GTK RC file"
...
This reverts commit 694d805bb0 .
2016-06-29 17:38:40 -04:00
Paul Davis
694d805bb0
remove unnecessary duplicate loading of GTK RC file
2016-06-29 01:23:12 -04:00
Robin Gareus
b027d9df42
BSD portability
...
Adopted from Michael Beer -- GH pull-request #232
2016-06-26 16:44:45 +02:00
Paul Davis
40bb2a5a08
use running_from_source_tree()
2016-06-21 19:26:05 -04:00
Paul Davis
d42f075408
stop AddRouteDialog from being modal and from using a recursive run loop
2016-06-12 14:54:01 -04:00
Paul Davis
2814ff4866
use contextual translation macro for "Locations"
2016-06-07 12:32:57 -04:00
Paul Davis
44c56fff6f
add pre-release warning dialog. It wil not be shown when running via ardev etc.
2016-06-06 13:40:14 -04:00
Paul Davis
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
Paul Davis
d30266dfc3
use new record safe control in GUI
2016-05-31 15:30:45 -04:00
Paul Davis
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
Paul Davis
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
Paul Davis
52d4cea712
fix dialog message shown when a backup of an old session file is made
2016-05-31 15:30:42 -04:00
Paul Davis
e0ff70cf86
first vaguely working version using PresentationInfo
...
remote control ID and "order keys" have been removed.
2016-05-31 15:30:42 -04:00
Paul Davis
b2b5c965c8
some tweaks for solo logic to get things working as they were before (correctly)
2016-05-31 15:30:40 -04:00
Paul Davis
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
Paul Davis
33e56e58d7
initial part of vca assignment via context menu
2016-05-31 15:30:38 -04:00
Paul Davis
99d251de7d
first pass at making the GUI for a VCA visible
2016-05-31 15:30:38 -04:00
Paul Davis
0e1190c555
extend add route dialog to include VCA masters
2016-05-31 15:30:38 -04:00
Paul Davis
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
Paul Davis
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
Robin Gareus
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
Paul Davis
2a25d25d34
add visibility tracking for main window
2016-05-10 10:03:45 -04:00
Robin Gareus
962dd96aea
amend baca1fd3 (actually use preset)
2016-05-06 16:26:22 +02:00
Robin Gareus
baca1fd377
Create new track by dragging an instrument from the favorites sidebar
2016-05-06 16:04:05 +02:00