summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui_dialogs.cc
AgeCommit message (Collapse)Author
2020-05-18add blank linePaul Davis
2020-05-18change the text on the "do nothing" button when closing an unnsamed session ↵Paul Davis
while dirty
2020-05-18make a possible case in a switch statement explicitPaul Davis
2020-05-01force provision of "menu-name" for all WindowProxy objects, and thus TabbablesPaul Davis
Actions for hide/show/attach/detach tabbables use hard-coded names which are not translated. Using Tabbable/WindowProxy::name() to lookup the action will fail, since the name can be translated. This changes just removes the option to not provide a menu-name when creating these objects, and uses the name menu-name when looking up an action by name
2020-04-26fix design and implementation of (GUI) transport controllables to make them ↵Paul Davis
usable with MIDI CC control The old code meant that their current value was always zero, and that they would do nothing unless the new value exceeded 0.5
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: link session property dialog for format & timecodeRobin Gareus
2020-03-30Statusbar: add session-path displayRobin Gareus
2020-03-24basic pass at deleting scratch sessionsPaul Davis
2020-02-27Punch/Loop GUI control sensitivityRobin Gareus
2020-01-27fix bad re-ordering in ARDOUR_UI::set_session() that changed when ↵Paul Davis
transport-related actions are set sensitive (compared to v5) This specific change has broader scope than the bare minimum required - we could just move/replicate transport_ctrl.set_session() after session_sensitive_actions have had their sensitivity set to true. But this "seems" like a more thorough solution, in that it sets all relevant actions groups before doing anythng else.
2020-01-13Fix re-packing of toolbar meterRobin Gareus
This fixes a gtk-warning when loading a session from a running instance: IA__gtk_table_attach: assertion 'child->parent == NULL' failed"
2020-01-04Pixel-pushing: editor-meter size and alignmentRobin Gareus
Previously the "reset peaks" button expanded to incredible height when the GUI was scaled. Now the meter fills available space instead.
2020-01-02Unconditionally save instant.xml on session-closeRobin Gareus
This forces saving session-specific GUI settings (Playhead position, zoom/scroll with stationary PH, window and pane positions, etc. While many GUI operations immediately cause an instant.xml save, changing the playhead-pos in particular does not, nor mark the session as modified. This fixes an issue: 1. open session 2. move playhead 3. close session 4. re-open session, expect playhead at position from (2)
2019-12-13Amend 561cf86919d commit (toolbar sensitivity)Robin Gareus
2019-12-13Fix session sensitivity of some toolbar controlsRobin Gareus
2019-10-18Super basic Virtual-Keyboard UIRobin Gareus
2019-09-29Add Latency Control Toolbar WidgetsRobin Gareus
2019-09-25goodbye Profile->...trxPaul Davis
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-09Update GUI: meter-type API and meter-type state changesRobin Gareus
This removes all additional GUI side meter-type state. The route's meter-processors is now responsible for providing the type. meter-type is now implicit for GainMeter, LevelMeter used by meter-strips and mixer-strips.
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-06-04Tweak toolbar meter reset button to unconditionally apply to all DPMRobin Gareus
2019-02-28Consolidate ToggleAction cast, use new APIRobin Gareus
Furthermore we can assume that all Actions are registered and Unregistered actions will ::abort() execution.
2018-12-10remove long-lived bug that tried to make a non-existent action insensitivePaul Davis
2018-12-10use ActionManager namespace, rather than ActionMap objects, and remove all ↵Paul Davis
per-context action maps
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-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
2018-02-20Use standard Labels again.Robin Gareus
Since the Gauges become little more than text with colored background, prepare their removal. If color is wanted, use named widget-style.
2018-02-14Shrink the peak_display button to avoid blowing-up the vertical spacing of ↵Ben Loftis
the toolbar.
2018-02-14If the gauges arent clickable, perhaps they look best with hard edges, ↵Ben Loftis
matching the master-bus meters in the toolbar.
2018-02-14Re-pack the master meters (in the toolbar) so the editor_meter_peak_display ↵Ben Loftis
button is more clickable.
2017-12-22Add a separate, dedicated transport-control windowRobin Gareus
2017-12-22Separate and consolidate Transport-Control-UI codeRobin Gareus
2017-08-07some structure/code for managing menu sensitivity now that VCAs are selectablePaul Davis
2017-07-17Remove <gtkmm.h> include from header files.Robin Gareus
2017-07-17Separate Ardour UI widgets into dedicated libraryRobin Gareus
2017-04-22Close all dialogs when closing a session (not only at exit).Robin Gareus
2017-02-24Allow to switch master-meter type in the toolbar-meterRobin Gareus
2017-02-19Allow to un/load Lua Session Scripts in the Script ManagerRobin Gareus
2017-02-16Properly update main window-title.Robin Gareus
This fixes an issue with Session > Snapshot & switch, not updating the widow title to the new snapshot (and probably some other edge cases where it was possible for a detached editor and main window to have different titles). The main UI now updates the window-title like the Editor on StateSaved. (it may lead to dup updates with DirtyChanged, c'est la vie)
2017-01-28mark loop button insensitive when there's no loop-rangeRobin Gareus
2016-12-30re-group preferences part eight and nine of 27 (probably)Robin 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.