summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-03-26Add option to disable blinking alert buttons.Robin Gareus
2017-03-26improve correct selection (in mixer) of newly added tracks/bussesPaul Davis
2017-03-26make selection of tracks/busses after adding them slightly more efficientPaul Davis
2017-03-26whenever showing the add routes dialog, put focus in the SpinButton that ↵Paul Davis
determines how many <X> are added
2017-03-26make it possible to drop a group from a VCAPaul Davis
2017-03-26more fully disable gain adjustment sharing in a RouteGroup that is assigned ↵Paul Davis
to a VCA master
2017-03-25profile instant.xml saveRobin Gareus
This does clutter up stderr, but only because instant.xml is arguably saved much too often (and it's not really instant :)
2017-03-24OSC: tell surfaces using /strip/list they need to rebuild after strip add/removeLen Ovens
2017-03-24OSC: update /strip/list response to add aux, midi bus and VCAsLen Ovens
2017-03-24Revert "consistent use of context-menu popups"Robin Gareus
This reverts commit b3722f7063699fafd0421d504e05a7300c70e0ec. In some cases ardour shows context-menu on right-mouse-button release. In this case selecting a menu-entry should happen with the left-mouse button (or any button?!) Using ev->button is only correct if the menu is temporary and only visible while the button is held, button release then activates the menu-item. This needs further work, in some cases allowing any button (0) to work makes sense and overall consistency needs to be improved. Different places use different strategies for context-menus which don't always match the button used in the event-handler. This is a hotfix (to make TAV context menus work again with left-click)
2017-03-23Improve playhead updates, reduce jitter for follow PH, stationary PHRobin Gareus
* resolve rounding mistakes * extrapolate and filter position using GUI timing * track engine's position
2017-03-23Increase mempool for session-scriptsRobin Gareus
(bindings alone require ~800kB these days)
2017-03-23Disallow Selection, context-menu & drag-start on peak-display ButtonRobin Gareus
2017-03-22Special case const std::string& Lua binding.Robin Gareus
since 6dc3bdf, a const string reference would leave scope with Lua code fn("text") calling a C++ fn (const std::string&) before the C++ function is called.
2017-03-22remove cruft (following 6dc3bdf)Robin Gareus
2017-03-21Improve plugin Ccategory consistency somewhatRobin Gareus
2017-03-21Top-up "Utils" plugin filterRobin Gareus
* move Generators unto Utility groups * all "MIDI" plugins (which are not Instruments) are Utils * Anaylsis, Analyser, Analyzer
2017-03-21Fix MB32C OSX package-nameRobin Gareus
2017-03-21Relax LV2 plugin filter to substring (e.g. "Utility", "MIDI Utility")Robin Gareus
2017-03-21Debug NSView ExposureRobin Gareus
2017-03-21consolidate NSGLViewRobin Gareus
2017-03-21Accommodate newly introduced sources in our build projects (gtkmm2ext)John Emmas
2017-03-21The new class 'Gtkmm2ext::EventBoxExt' needs to be exportable when building ↵John Emmas
with MSVC (previously the c'tor was private and nothing was getting exported anyway)
2017-03-21Use NSGLView backed main editor canvasRobin Gareus
2017-03-21Allow to selectively use NSGLView CanvasRobin Gareus
Various GdkEvents are not yet handled correctly, eg. unpacking a widget from its container does not unmap it, nor are remaining widgets in the contained re-positioned (size allocation does not change, nor does the mapping). This affects eg. Mixbus Strips
2017-03-21match name of synthesized property (fixed i386 builds)Robin Gareus
2017-03-21Fix gcc4 buildsRobin Gareus
2017-03-20MCP Add X-Touch Mini MCP mapLen Ovens
2017-03-21fix OSX/PPC compilationRobin Gareus
2017-03-20Towards a consistent render() API.Robin Gareus
This fixes an -Woverloaded-virtual ambiguity introduced in b5e613d45 void render (cairo_t*, cairo_rectagle*) void render (Cairo::RefPtr<Cairo::Context> const&, cairo_rectangle_t*) ArdourCanvas prefers cairomm and CairoWidget itself uses Cairo::Context, this improves overall API consistency.
2017-03-20Use NSGLView for EditorSummaryRobin Gareus
2017-03-20Forward un/map events to NSGLViewRobin Gareus
2017-03-20NSGLView: default to hidden, add API to un/hideRobin Gareus
2017-03-20Editor: forward unmap events to widgetsRobin Gareus
2017-03-20Add a EventBox wrapper to forward unmap events.Robin Gareus
2017-03-19BasicUI moved toggle_click,toggle_roll and stop_forget from menu action to ↵Len Ovens
session calls
2017-03-20Allow CairoWidget to be backed by NSGLViewRobin Gareus
2017-03-20Move NSGlView into libgtkmm2extRobin Gareus
This allows to re-use the concept with CairoWidget
2017-03-20Fix OSX canvas when used without openGL NSViewRobin Gareus
2017-03-20Use NSGLView with patched gdkRobin Gareus
Special case Ardour's Canvas NSView to forward gdk-events which are otherwise special-cased to read AU-views..
2017-03-19Prepare NSView/OpenGL Canvas (to speed up rendering on [mac]OS[X]Robin Gareus
This avoids Coregraphics (cairo_quartz_surface..) competely. The openGL texture bypasses CG's slow argb_image and CGSColorMask methods.
2017-03-19OSC: add feedback for /monitor/mute,dim,monoLen Ovens
2017-03-19basic_ui send midi_panic directly to session rather than through GUILen Ovens
2017-03-18OSC add /monitor/mute,dim,monoLen Ovens
2017-03-18fix copy/paste issue, typename is not needed hereRobin Gareus
2017-03-18Fix Group assign to new VCARobin Gareus
For reasons unknown[1], The vca-counter may not be in sync with actual number of VCAs present. [1] possibly some shared-ptr references at the time of session-save, or old session compatibility.
2017-03-18OSC fix toggle_monitor_mute/dim/mono in basic_uiLen Ovens
2017-03-18Resolve copy-c'tor and assignment issue with TempoMapRobin Gareus
There are various issues with copy-construction: no readlock is taken, Tempo/Metric Sections were static-cast to non-const pointers and passed as references... This remove the [now] unused copy-c'tor, and fixes various const issues.
2017-03-18Add example script to access midi-region eventsRobin Gareus
2017-03-18Lua bindings to access MIDI region/source note-eventsRobin Gareus