summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
2019-12-14add safety tests inside ShuttleControl to deal with _session == 0Paul Davis
2019-12-14remove use of os_log() API from macOSPaul Davis
This enables building on earlier versions of that platform. It was only used for debugging anyway
2019-12-14Use InlineControl Port PropertyRobin Gareus
This replaces the special case of showing send-level controls inline in the mixer-strip with a generic Controllable::InlineControl property.
2019-12-14Make BusSendLevel 1st class citizen (2/2)Robin Gareus
2019-12-14DSPLoad report: allow to sort plugins by loadRobin Gareus
2019-12-14Increase contrast of Plugin DSP load report bar colorsRobin Gareus
2019-12-13Amend 561cf86919d commit (toolbar sensitivity)Robin Gareus
2019-12-13allow setting debug flags via an environment variable (ARDOUR_DEBUG_FLAGS)Paul Davis
2019-12-13fix up stderr and stdout on macOS to write to log files in ↵Paul Davis
~/Library/Preferences/PROGRAM_NAME
2019-12-13Fix session sensitivity of some toolbar controlsRobin Gareus
2019-12-13VKeybd: shrink height when hiding config paneRobin Gareus
2019-12-12Vkeybd: default to single-row QWERTY bindingRobin Gareus
2019-12-12NO-OP: some const correctnessRobin Gareus
2019-12-12VKeybd: fix MacOS key-bindingsRobin Gareus
2019-12-12fix startup FSM handling when pre-release dialog is shown AND cmdline ↵Paul Davis
session info is given
2019-12-12fix ASL logging/stdout+stderr when running from terminal in macOSPaul Davis
2019-12-12Allow to bind initial Lua action via left-clickRobin Gareus
2019-12-12Pre-seed Lua action-buttonsRobin Gareus
2019-12-11remove MIDI readahead parameterPaul Davis
We just don't do this anymore
2019-12-12Fix automation dropdown menu-item active stateRobin Gareus
Extra XML/GUI has not been in use since ages. Automation Lane visibility is saved as GUIObjectState. This properly marks DropDown Menu items as active when a Plugin Automation Lane is displayed
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-12-11NOOP: line mergePaul Davis
2019-12-10Monitor Section: Add a spacer so the topmost buttons are not visually ↵Ben Loftis
grouped with buttons in the editor toolbar.
2019-12-10Source List nomenclature: Whole files get imported to the SOURCE list.Ben Loftis
2019-12-09Autostart must {try to} use the session sample-rate. There is no ambiguity ↵Ben Loftis
here.
2019-12-09Suppress warnings in Gtk headersDavid Robillard
2019-12-09Fix incorrect parameter typeDavid Robillard
This takes a bool.
2019-12-09When a marker is selected, change the marker color in addition to the line ↵Ben Loftis
color.
2019-12-07"revert" back to previous loop rect in editor colorPaul Davis
2019-12-07Fix nested commentsRobin Gareus
2019-12-06UI limitations for mp3 importRobin Gareus
2019-12-05Undo habits of a Serif font loverRobin Gareus
2019-12-05VKeybd: grab and ignore some keysRobin Gareus
With default QWERTY and QWERTZ layout some keys that are easily accidentally pressed. Those triggered editor actions, (e.g. "a" (audition), or "1" (edit-tool)) and are now ignored.
2019-12-05Prefer wider/fatter Sans fontRobin Gareus
ArdourSans is now based on "Noto Sans" https://fonts.google.com/specimen/Noto+Sans (C) by Google - Apache License 2.0
2019-12-05Reduce script button widthRobin Gareus
The default text is single digit hex number (0..c)
2019-12-04Allow using ArdourSans as optional default fontRobin Gareus
2019-12-04Load and register ArdourSans font at application startRobin Gareus
2019-12-04Bundle a common Sans FontRobin Gareus
ArdourSans is based on Oxygen from https://fonts.google.com/ Copyright (c) 2012, vernon adams (vern@newtypography.co.uk) This Font Software is licensed under the SIL Open Font License, Version 1.1.
2019-12-03New approach for Lua bindings to avoid LuaBridge_API in GUI codeRobin Gareus
Declare DoubleArray in GUI context so that runtime uses the symbol from the .exe (not the .dll). This is mainly for the benefit of MSVC, that does not allow to use LuaBridge_API in .exe
2019-12-03Amend 1caef183 (Windows Lua bindings)Robin Gareus
2019-12-03Fix Windows buildsRobin Gareus
This fixes a missing symbol error due to the weird way how Windows maps the same, identical symbols using different addresses in .dll and .exe. Here specifically for int luabridge::CFunc::vectorToArray<double, std::vector<double, std::allocator<double> > >(lua_State*) which was added in 5e1a73a28c07 resulting in gtk2_ardour/luainstance.cc error: explicit instantiation of 'static const void* luabridge::ClassInfo<T>::getStaticKey() [with T = std::vector<double>]' but no definition available [-fpermissive] gtk2_ardour/luainstance.cc error: explicit instantiation of 'static const void* luabridge::ClassInfo<T>::getClassKey() [with T = std::vector<double>]' but no definition available [-fpermissive] gtk2_ardour/luainstance.cc error: explicit instantiation of 'static const void* luabridge::ClassInfo<T>::getConstKey() [with T = std::vector<double>]' but no definition available [-fpermissive]
2019-11-29Use a detached window for Preferences at first runRobin Gareus
Once a user explicitly attaches the Window as Tab, we expect the user to know about tabbing, tab-cycling, related window/tab actions, and relevant shortcuts. Otherwise it can confusing: https://discourse.ardour.org/t/cant-get-out-of-preferences/102147
2019-11-26Reset paste-count, paste-offset on undo/redoRobin Gareus
This fixes an workflow edge-case when undoing a paste in order to paste at a different location on the same track or automation lane. After undo, any accumulated paste-offset needs to be reset
2019-11-24Remember Virtual-Keyboard window size and positionRobin Gareus
2019-11-22redesign of declicking and fades around loop boundariesPaul Davis
2019-11-22Enable some key release event forwardingRobin Gareus
This is needed for the virtual MIDI keyboard to trigger note-off events
2019-11-22Virtual MIDI keyboard, when visible, gets to handle keyboard input firstRobin Gareus
2019-11-22Inform LV2 plugins about main window IDRobin Gareus
2019-11-21GUI: Use new boost::optional APIRobin Gareus
get_value_or() has been deprecated since boost 1.56
2019-11-20add mixer actions for toggle disk & input monitoring; bind to d and i in ↵Paul Davis
mixer bindings