summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui.cc
AgeCommit message (Collapse)Author
2017-02-24Allow to switch master-meter type in the toolbar-meterRobin Gareus
2017-02-21Revert "ARDOUR_UI transport buttons should use ↵Paul Davis
ArdourButton::set_related_action()." This reverts commit 35f35ad662933e30242c825fb5317f181e9a232c. This commit was a mistake: the controllables are needed to allow MIDI binding to transport buttons.
2017-02-20First-time startup logic update.Robin Gareus
When *not* copying old config, Ardour should display the "first time" dialog.
2017-02-19Remove unused ArdourUI code to add/remove Lua Session Scripts.Robin Gareus
2017-02-13GUI action Transport/RecordCountInRobin Gareus
2017-02-09NO-OP: whitespacePaul Davis
2017-02-09explanatory comment and logic change to cover when we switch to the new ↵Paul Davis
session after save-as
2017-02-09always hide splash screen after save-as session switchPaul Davis
2017-02-02ARDOUR_UI transport buttons should use ArdourButton::set_related_action().Paul Davis
I have no idea what I or anyone was thinking with the silly TransportControllable nonsense, but it's all gone now.
2017-01-20GUI follow up for new-MIDI-track API changeRobin Gareus
2017-01-20Free some one time alloc of the UI (cleaner valgrind output)Robin Gareus
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-18Add GUI action to record with prerollRobin Gareus
2017-01-18Cleanup global monitor options:Robin Gareus
- rely on parameter-changed signal emission to update buttons - use dedicated button/style names - improve tooltip
2017-01-16Fix a -WreorderRobin Gareus
2017-01-16Add initial GUI support for global monitor statesRobin Gareus
2017-01-12rename Bindings -> Keyboard ShortcutsBen Loftis
2017-01-11Windows/Videotimeline: support all drives (no fixed docroot/drive-letter)Robin Gareus
2017-01-10Prepare for windows video support on all drive-letters.Robin Gareus
* add harvid version detection (>= 0.8.2 is needed) * special case empty docroot (for windows, pass drive-letter)
2016-12-30re-group preferences part eight and nine of 27 (probably)Robin Gareus
2016-12-29allow all types of range location (loop, start, end etc.) to be glued to ↵nick_m
bars and beats.
2016-12-27Add GUI support to extract and open session-archivesRobin Gareus
2016-12-21Add option to hide the 2ndary clockRobin Gareus
2016-12-20Don't redraw hidden toolbar elementsRobin Gareus
2016-12-20Allow to customize parts of the main toolbarRobin Gareus
2016-12-20Don't dynamically allocate ShuttleCtrlRobin Gareus
With manage() both the button and shuttle were free'ed when the table was destroyed.
2016-12-17Add UI to set global track layered modeRobin Gareus
2016-11-30Remove close/OK buttons from engine dialogRobin Gareus
2016-11-25speed up track/bus creation a bitRobin Gareus
2016-11-04Fix Drifting Master hopefully for real this time.Len Ovens
2016-10-30Fix moving masterLen Ovens
2016-10-17propagate key press events through the widget heirarchy + custom ardour ↵Paul Davis
bindings, not just focus widget-then-global bindings
2016-09-29fix crash on OS X el capitan when using command line argumentsPaul Davis
2016-09-28make error dump on stderr slightly more obviousPaul Davis
2016-09-23GUI option to Exclude unused sourcesRobin Gareus
2016-09-21GUI updates for archiving sessionsRobin Gareus
2016-09-20GUI support to archive sessionRobin Gareus
2016-09-18fix another crash at exit #7033Robin Gareus
Don't construct the bindings editor only to disconnect its signals
2016-09-13copy demo sessionsRobin Gareus
2016-09-06add ActionManager::rec_sensitive_actions and put "add track/bus" in this ↵Paul Davis
group, which is disabled during active recording
2016-09-06move kbd focus reset method into ARDOUR_UI where it (probably) belongsPaul Davis
2016-09-01Fix a bug when formatting time stringsJohn Emmas
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-08-22use user-specified insertion point when adding new tracks/busses with a templatePaul Davis
2016-08-22use insert at specification when duplicating tracks/bussesPaul Davis
2016-08-22factor out "new route insertion point" enums so they can be shared by ↵Paul Davis
relevant dialogs
2016-08-21Fix another crash at exit:Robin Gareus
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-04workaround changes in glibmm 2.49.xNils Philippsen
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-07-25add some flush_pending timeoutsRobin Gareus
2016-07-18move show_gdk_event_state() utility function from gtk2_ardour to libs/gtkmm2extPaul Davis
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-07-13fix save/restore of preferences torn-off-window statePaul Davis