summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
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
2019-11-19Fix Lua Pangolayout ellipsis widthRobin Gareus
2019-11-19Consistent toolbar button heightRobin Gareus
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-15put JACK time master option back in the menusPaul Davis
2019-11-13Fix MIDNAM device list for plugin-provided namesRobin Gareus
2019-11-12Tweak layout of Plugin-Preset dialogRobin Gareus
2019-11-12Allow to override plugin-provided MIDNAMRobin Gareus
2019-11-12Skip custom MIDNAM files in generic MTAV listRobin Gareus
2019-11-12Indicate the numeric peak-hold is always digital-peakRobin Gareus
2019-11-10Prefs > Plugins > Scan should discover new pluginsRobin Gareus
First argument is `cache_only`. `false` means to discover news ones.
2019-11-09Ask xjadeo to use ArdourMono font for OSDRobin Gareus
2019-11-09Fix endless loop when drag/copy locked regionRobin Gareus
2019-11-09Preview video frame when draggingRobin Gareus
2019-11-09Add convenience methods to test for active dragsRobin Gareus
2019-11-08fix crash if Splash::pop_back_for() is called without splash on-screenPaul Davis
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-06move all responsibility for autostart into StartupFSM and out of engine dialogPaul Davis
2019-11-06remove unused APIPaul Davis
2019-11-06implement intended auto-start logic for startupFSMPaul Davis
2019-11-06if user uses Ctrl/Cmd-w to close a dialog during startup, treat that as a ↵Paul Davis
request to exit
2019-11-06Session should not be accessed when not there.Len Ovens
2019-11-03Virtual-keyboard: momentary pedal (no toggle)Robin Gareus
2019-11-02Virtual-keyboard: "Tab" to sustain (still undocumented)Robin Gareus
2019-11-02improve operation of ARDOUR_UI::toggle_roll() for loop mode (particularly ↵Paul Davis
when loop-is-mode)
2019-11-02rename all Evoral source from .(hpp|cpp)$ to .(h|cc)Paul Davis
2019-11-02various adjustments so that a MidiPlaylist gets re-rendered whenever it changes.Paul Davis
This may still be missing a few changes (i.e. they do not cause re-rendering)
2019-11-02alter where note resolution happens when a re-rendering is scheduled for a ↵Paul Davis
MIDI track
2019-11-02Remove complicated panner theme logic.Ben Loftis
2019-11-02Fan-out multi-channel instruments to tracks (not busses)Robin Gareus
2019-11-02Enable fan-out by defaultRobin Gareus
When adding a new multi-channel instrument, assume the user wants to pan the outputs independently.