summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui.h
AgeCommit message (Collapse)Author
2020-04-10Synchronize meter-reset #7465Robin Gareus
Queue reset to be handled when the meter is updated. Also only call set_name(), set_active_state() when the state changes.
2020-04-07GUI: follow LatencyUpdated signal handler, prevent duplicate updatesRobin Gareus
2020-03-30Statusbar: fix double-click to reset x-run counterRobin Gareus
2020-03-30Statusbar: finishing touches (tooltips, engine-dialog)Robin Gareus
2020-03-30Statusbar: link session property dialog for format & timecodeRobin Gareus
2020-03-30Statusbar: respond to mouse-clicksRobin Gareus
* open session folder when path label is clicked * reset x-runs only on x-run label * allow to reset x-run count via shift+click and double-click
2020-03-30Statusbar: add session-path displayRobin Gareus
2020-03-24basic pass at deleting scratch sessionsPaul Davis
2020-03-24when saving an unnamed session, rename it (GUI edition)Paul Davis
Note that this is done at the GUI level, might need to double check if there are other paths into a "save" that should be covered. Control surfaces use the action, but Lua comes to mind
2020-03-24introduce the idea of an "unnamed" session (GUI edition)Paul Davis
2020-03-19Remove Audio+MIDI track, and consolidate route creation methodsRobin Gareus
Audio+MIDI tracks were just MIDI tracks with an additional audio input, and do not directly allow use of vocoders (an instrument is loaded by default). For pitch-correction or similar use-cases one would prefer an audio-track (main data) with MIDI only being used as control-input. Ardour 5/6 pin-connections and side-chain offer a much nicer workflow for this setup. Alternatively one can get those tracks-types by manually adding an input port to an existing track, and creating a custom template.
2020-02-27Punch/Loop GUI control sensitivityRobin Gareus
2020-01-30Add some const'nessRobin Gareus
2020-01-09Allow to configure sample-rate of new sessionsRobin Gareus
When creating a session from the Editor (after Session > Close, or directly via Session > New) the engine-dialog needs to be displayed to allow configuring the sample-rate. This also consolidates scripted session setup: meta_session_setup() is now called from build_session(), instead of all callers.
2019-12-14Remove unused API (no more unconditional splash pop-back)Robin Gareus
2019-12-11when loading a session into a running instance, if the SR doesn't match the ↵Paul Davis
engine, stop engine and show dialog
2019-11-19Improve toolbar layout consistencyRobin Gareus
Directly pack Lua Script buttons into top-level table, use same size-constraints. Use consistent Lua Action button width, in particular for buttons 10..12. prefer "a" instead of "10" for default numeric label
2019-11-06remove unused APIPaul Davis
2019-11-01fix logic error with contents of session dialog shown after "Close"Paul Davis
2019-10-24make ARDOUR_UI::gui_idle_handler() public and remove API that became part of ↵Paul Davis
PluginScanDialog
2019-10-24remove now-unused member variablePaul Davis
2019-10-18Super basic Virtual-Keyboard UIRobin Gareus
2019-10-11enforce singleton nature of Splash a little more rigorously, and slightly ↵Paul Davis
rationalize it's use
2019-10-10move pre-release dialog into StartupFSM (and enlarge font sizing)Paul Davis
2019-10-10make ARDOUR_UI::load_session_from_startup_fsm() return a value, and use itPaul Davis
2019-10-10fix decl of method with const argPaul Davis
2019-10-10changes to ARDOUR_UI to reflect new startupFSM and non-modal SessionDialog ↵Paul Davis
handling
2019-10-10add initial version of StartupFSM along with its owners/usersPaul Davis
2019-10-03factor out NSM startup codePaul Davis
2019-09-29Add Latency Control Toolbar WidgetsRobin Gareus
2019-09-03Increase available Lua action script slotsRobin Gareus
* Reserve 32 dedicated editor actions for scripts * Limit number of toolbar buttons * Use dedicated binding-group for keyboard-shortcuts * Tweak Preferences layout of toolbar pane
2019-08-26Push UI theme to backend, LV2 plugin optionsRobin Gareus
2019-08-06Gui should allow foldback bus to be mono.Len Ovens
2019-08-03Update GPL boilerplate and (C)Robin Gareus
Copyright-holder and year information is extracted from git log. git history begins in 2005. So (C) from 1998..2005 is lost. Also some (C) assignment of commits where the committer didn't use --author.
2019-06-09Remove toolbar meter (meter type) context-menuRobin Gareus
This meter is follows in sync the master-bus meter. The type should be set directly on the master-bus.
2019-03-07Fix some Gtk::Menu memory leaksRobin Gareus
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-01-16(libs) call ARDOUR::init_post_engine() from within libardour rather than ↵Paul Davis
requiring "users" of the library to arrange for it
2019-01-13re-order startup process, registering actions earlyPaul Davis
Mostly to stop an error when UIConfiguration::map_parameters() looks for an action that has not yet been registered
2018-12-10remove method and inline its contents. Nothing gained by wrapping this upPaul Davis
2018-12-10use ActionManager namespace, rather than ActionMap objects, and remove all ↵Paul Davis
per-context action maps
2018-12-10use new action map API instead of ActionManager::get_actionPaul Davis
2018-12-07Tweaks to Mixer and Monitor keybindings:Ben Loftis
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-06Prefer testing the session instead of using a global variableRobin Gareus
2018-11-12Make foldback bus match foldback sends namewiseLen Ovens
to avoid confusion with listener sends or monitor bus
2018-11-01Allow ListenBus to be added by GUILen Ovens
2018-10-04Unhardcode and increase bindable Lua-script-action countRobin Gareus
2018-09-25Add a window that shows DSP usage of all pluginsRobin Gareus
Currently hidden, use Editor:access_action("Window", "toggle-plugin-dsp-load")
2018-09-23rename transport masters dialog -> windowPaul Davis
2018-09-18new transport slave/master implementation, gui editionPaul Davis
2018-08-08Add method to show/hide VCA (and Mixbus) Mixer paneRobin Gareus