summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui.cc
AgeCommit message (Collapse)Author
2020-04-23minor code reworking for 46fca9062d28682 (no semantic changes)Paul Davis
2020-04-23Honour forward/rewind option when already rolling #8031Mister Benjamin
The options ForwardSlow, Forward and ForwardFast and their respective Rewind options were not honoured in the execution of forward/rewind operations when the transport was already rolling at a slower speed than the forward or rewind option's speed with same direction as the requested direction.
2020-04-20fix behavior of ARDOUR_UI::transport_rewind/forward actionsPaul Davis
2020-04-18Consistent Lua script error and print() output 2/2Robin Gareus
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-03-30Statusbar: tweak tooltipsRobin Gareus
2020-03-30Statusbar: link session property dialog for format & timecodeRobin Gareus
2020-03-30Statusbar: add session-path displayRobin Gareus
2020-03-29Statusbar: fix >24h disk-space labelRobin Gareus
2020-03-29Statusbar: do not highlight 100% DSP load when freewheelingRobin Gareus
2020-03-29Statusbar: use white on red as fixed color error highlightRobin Gareus
2020-03-29Use light font for status-bar labels instead of italicRobin Gareus
2020-03-29Tweak status-bar layout & designRobin Gareus
* remove color: increase contrast, do not use red/green foreground because it does no work with various themes * do use red background to alert users * use italics for labels heading * increase spacing between elements * use mono-space font with DSP load (fixed with) up to 99% * Fix translations, use compose strings
2020-03-25stop transport clocks from jumping after the playhead is moved via a CursorDragPaul Davis
2020-03-25if user chooses not to delete a scratch session, removed the file that ↵Paul Davis
identifies it as unnamed (GUI)
2020-03-24basic pass at deleting scratch sessionsPaul Davis
2020-03-25Fix crash at exit when closing session before quitRobin Gareus
2020-03-24handle scratch session when quittingPaul 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-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-03-17Prevent adding routes in read-only sessionsRobin Gareus
"AddTrackBus" is a rec_sensitive and write_sensitive action. However the mixer bypasses this and unconditionally calls ARDOUR_UI::instance()->add_route () in various cases (right-click on blank space or scroller, left-click on "Add" buttons in the VCA pane, route pane, etc). Since those are direct events, not related actions, they need to be explicitly ignored. Ideally the "+" buttons would be made insensitive...
2020-02-24Remove GUI thread x-run reset on engine re-startRobin Gareus
This has been superseded by the previous commit, doing this independently from the GTK GUI.
2020-01-30Add some const'nessRobin Gareus
2020-01-28Clarify pending-state messageRobin Gareus
Previously this dialog was mainly used for crashes during recording. Now it is also used for backup saves in general.
2020-01-18rename DoTheRightThing to RollIfAppropriatePaul Davis
2020-01-18Session::request_locate() takes a tri-valued second argument for ↵Paul Davis
"roll-after-locate" This allows callers to defer logic about auto-play/current rolling state and more to TransportFSM where it can be cnentralized and is less ambiguous
2020-01-12Fix external timecode GUI displayRobin Gareus
Only show mis/matching TC if FPS has been detected and timecode master is locked.
2019-12-16Add additional roll check in transport_recordNikolaus Gullotta
Previously there was no check for roll in case Session::Enabled this can cause issues with "latched-record-enable" and "transport-roll"
2019-12-14Remove unused API (no more unconditional splash pop-back)Robin Gareus
2019-12-14First batch of MessageDialog replacementsRobin Gareus
2019-12-13Fix session sensitivity of some toolbar controlsRobin Gareus
2019-11-21GUI: Use new boost::optional APIRobin Gareus
get_value_or() has been deprecated since boost 1.56
2019-11-08fix crash caused by storing clock modes while loading a sessionPaul Davis
The store would delete any existing node of the same name, which was the node being used to set the mode in the first place.
2019-11-02improve operation of ARDOUR_UI::toggle_roll() for loop mode (particularly ↵Paul Davis
when loop-is-mode)
2019-11-01remove seamless looping as an option (it's now the only kind of looping we ↵Paul Davis
support)
2019-10-24remove now-unused member variablePaul Davis
2019-10-24startupFSM is now responsible for attaching GUI to AudioEnginePaul Davis
2019-10-18Super basic Virtual-Keyboard UIRobin Gareus
2019-10-12remove Session::AudioMidiSetupRequired signal (no longer necessary)Paul Davis
2019-10-11do not accidentally re-create splashPaul Davis
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-10center all(?) early-startup dialogsPaul Davis
2019-10-10add initial version of StartupFSM along with its owners/usersPaul Davis
2019-10-10rename ArdourStartup to NewUserWizard and rename source file(s)Paul Davis
2019-09-29Show pre-release dialog also for source-tree self-buildsRobin Gareus
2019-09-29Add Latency Control Toolbar WidgetsRobin Gareus
2019-09-25goodbye Profile->...trxPaul Davis
2019-09-23split apart ardour_ui.cc into a series of distinct source modules.Paul Davis
Should be a 100% no-op - no code was altered, just moved
2019-09-22UI goto_start() action no longer forces roll-after-locatePaul Davis