summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
2020-02-22Allow to use websocket ctrl-surface from source-treeRobin Gareus
2020-02-20avoid setting midnam-model-name in GUI properties when there are no device ↵Paul Davis
modes for that model
2020-02-19Fix Latency GUI numeric entryRobin Gareus
2020-02-18Prompt user when deleting a VCA (amends 01c6f5)Ben Loftis
Editor::remove_tracks expected the VCA to be selected, but right-click does not force selection in a VCA strip.
2020-02-18Enumerate the polarity buttons from the polarity processor itself, not the ↵Ben Loftis
Input count.
2020-02-18Prompt user before removing a VCA in the mixer window.Ben Loftis
2020-02-18GUI Dialog to inform the user about missing filesRobin Gareus
So far this is only used for MIDI, missing audio files are already handled by asking a user to locate them. The same approach doesn't work for MIDI, since there cannot be externally referenced (embedded) .mid files (since MIDI is destructive).
2020-02-15LV2: disable unofficial LV2UI_Request_ParameterRobin Gareus
This API is not official, and the upcoming official API differs. The source-code is left in-place since most of it will be re-usable as-is, regardless.
2020-02-14Fix cross-compile linking (arm-linux ld)Robin Gareus
Explicitly specify required libraries (waf does no longer forward .uselib dependencies of libraries used by .use). This leads to undefined symbols.
2020-02-13M: Make edit_aux_send insensitiveRobin Gareus
Mixbus does not have a working aux-panner and also no "Aux" button on Busses.
2020-02-13Leave processor box sensitive when editing aux-sendsRobin Gareus
This is required to toggle the strip to revert from aux-view to the main route using the aux-send processor itself. Discuss: Perhaps this should be reverted, and ProcessorBox::edit_aux_send() be removed: It is currently possible to create various inconsistent mixer-states. * use "Aux" on a Bus, then double-click some Internal-Send to revert strips. But Aux remains active * Removing sends while "Aux" is active does not disable Aux. If the processor box was insensitive those issues won't be present. However it is convenient to use double-click on the editor-mixer to access a send's panner ...
2020-02-11expand commentPaul Davis
2020-02-11remove unnecessary codePaul Davis
There's no reason to store the first device mode in a gui property if the model is also not a gui property
2020-02-11remove unnecessary codePaul Davis
If there's no GUI property for the MIDNAM model name, and the plugin has no MIDNAM, there's no reason to set the property to the default It will pick up the default ("Generic") during update_patch_selector() calling into model_changed
2020-02-11NOOP: line unwrapping and vertical spacingPaul Davis
2020-02-11further attempts to rationalize MIDNAM messPaul Davis
Attempt to re-use GUI property for MIDNAM device mode, and if it doesn't exist, use the first from the model's device mode list. Also require at least one device mode in the MIDNAM file (via assert) - consider anything else to be malformed
2020-02-09pt_import: Bump thread pool constant from 64 to 2048 to prevent import crashDamien Zammit
2020-02-07NOOP: add whitespace/blank linePaul Davis
2020-02-07Fix incorrect assignment of MIDNAM device modePaul Davis
2020-02-07NOOP: remove line wrappingPaul Davis
2020-02-06try to fix awful confusion and misbehavior for plugin-provided MIDNAM situationsPaul Davis
We do not store the MIDNAM model as a GUIObject property if the using the plugin-provided MIDNAM. Selecting a different MIDNAM for the plugin should now result in that choice being saved/restored correctly. This all feels crazily complicated, but I don't want to change more of the architecture at this time
2020-02-06NOOP: avoid unnecessary and distracting line wrappingPaul Davis
2020-02-06add AxisView::remove_gui_property()Paul Davis
2020-02-06add GUIObjectState::remove_property()Paul Davis
2020-02-06Resize session dialog back to initial height and width on "back"Nikolaus Gullotta
This fixes an issue where the size of the window stayed much larger than its content if there are no sessions in the session search path after attempting to make a new session and then pressing "back"
2020-02-05revert/change part of a666429d12 so that user-selected non-plugin MIDNAM ↵Paul Davis
model names are still shown (they were already used)
2020-02-05fix old bug from 2007 (bbf4175713) in which a return statement was ↵Paul Davis
accidentally (presumably) dropped
2020-01-30Add some const'nessRobin Gareus
2020-01-30Fix scripted/meta session templatesRobin Gareus
2020-01-29Find fmt-binding in out-of-tree buildingAndreas Müller
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-28Remove duplicate separators from context menuRobin Gareus
2020-01-28Don't allow to deactivate masterRobin Gareus
2020-01-28Amend 87af9fb (fix context menu, don't allow to remove master)Robin Gareus
2020-01-28Initialize monitor-section output buttonRobin Gareus
When loading a session the monitor-connection is made before the GUI is initialized, the output button did not reflect the actual connection.
2020-01-28Consolidate Mixer-strip sensitivityRobin Gareus
* Use a single method to set mixer-strip widget sensitivity * Update context-menu to only allow show actions that can currently be performed, depending on active/inactive state. * Mark all control elements of in-active strips as insenstive except those required to re-enable the route. * Also update processor-box and solo-button when showing Aux Special case Mixbus. Mixbus already shows a "Insensitive" label, and Mixbus-channelstrip element sensitivity remains to be implemented before using this mechanism.
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-28shortest note length after a drag-trim is 1 tick, not 1/512 beatsPaul Davis
2020-01-28correct computation of new note length after a front-drag-trimPaul Davis
2020-01-28rearrange MIDI preferences "tab" to include ports and remove BufferingPaul Davis
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-27Restore engine state for auto-startRobin Gareus
2020-01-27Fix another clang-scan warningRobin Gareus
2020-01-26Use a sensible min length for default session-durationBen Loftis
If the user tries to set the Start or End marker on an empty session, apply some sensible defaults for the resulting session range.
2020-01-25disconnect from audio/MIDI setup dialog signal response when done with itPaul Davis
2020-01-25Towards waf python 2+3 supportDavid Runge
2020-01-25Consistent GTK Look/FeelRobin Gareus
gtk/gtksettings.c uses different default themes for Window and Linux/Mac which results in subtle layout differences, In particular TreeView headers and Tabs. "MS-Windows" style is hardcoded in gtk msw_rc_style.c and ardour's clearlooks.rc starts with different defaults. This forces the default style to a non-existent one. (might also help with https://tracker.ardour.org/view.php?id=5605)
2020-01-25Revert "add styling specifics for TreeViews so that checkboxes are properly ↵Robin Gareus
visible" This reverts commit 82cf46d7818cc5a23efaeaacf360de6783dcf336.
2020-01-24handle engine failure between audio/MIDI setup and end of plugin scanPaul Davis
2020-01-24after handling the first click on the audio/MIDI setup, mark it insensitive ↵Paul Davis
to prevent subsequent (dbl) clicks changing engine state
2020-01-24make audio/MIDI setup dialog use ArdourDialog::_sensitivePaul Davis