Robin Gareus
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
Robin Gareus
f76e8868ef
Add GUI support to extract and open session-archives
2016-12-27 22:25:22 +01:00
Robin Gareus
91321272b5
Add option to hide the 2ndary clock
2016-12-21 23:04:15 +01:00
Robin Gareus
1a500bc00b
Don't redraw hidden toolbar elements
2016-12-20 12:34:40 +01:00
Robin Gareus
73ad6b3766
Allow to customize parts of the main toolbar
2016-12-20 03:59:15 +01:00
Robin Gareus
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
Robin Gareus
9dad10f691
Add UI to set global track layered mode
2016-12-17 02:43:42 +01:00
Robin Gareus
27d0b67b8f
Remove close/OK buttons from engine dialog
2016-11-30 14:44:36 +01:00
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