8de580c123
OSC: Clear devices should clear cue observers as well.
2017-03-29 16:07:21 -07:00
05231949e6
When adding a PC, use the channel given in the dialog.
2017-03-29 23:53:56 +02:00
e66ba382da
Remove expensive menu for sending immediate Patch Changes, use a dialog
2017-03-29 23:53:56 +02:00
c0b6d8bfdf
Fix Patch Change Naming when plugins change (Route::reset_instrument_info)
2017-03-29 23:53:56 +02:00
e7ca514887
OSC: reduce feedback noise for surfaces using /strip/list
2017-03-26 21:16:45 -07:00
b66d31891b
Revert "profile instant.xml save"
...
This reverts commit e965e5edcd
.
2017-03-27 05:08:30 +02:00
c3f2cff8bc
optimize LuaInstance::get_action_state, LuaInstance::get_hook_state
...
Lua serialize() is called recursively and concatenates strings.
(in Lua that results in a new string on the stack, with 2 unused old
strings). Collecting garbage every time becomes expensive, so do it
only once at the end. GUI scripts are not memory limited anyway.
2017-03-27 04:59:20 +02:00
47ea6534d0
Add option to disable blinking alert buttons.
2017-03-26 21:42:01 +02:00
5ac2d6dcd8
improve correct selection (in mixer) of newly added tracks/busses
2017-03-26 16:13:11 +02:00
453e07d0a2
make selection of tracks/busses after adding them slightly more efficient
2017-03-26 16:12:10 +02:00
7720caf36a
whenever showing the add routes dialog, put focus in the SpinButton that determines how many <X> are added
2017-03-26 15:07:11 +02:00
aeae859c46
make it possible to drop a group from a VCA
2017-03-26 15:01:00 +02:00
196bdf8394
more fully disable gain adjustment sharing in a RouteGroup that is assigned to a VCA master
2017-03-26 14:42:28 +02:00
e965e5edcd
profile instant.xml save
...
This does clutter up stderr, but only because instant.xml is arguably
saved much too often (and it's not really instant :)
2017-03-25 15:10:02 +01:00
f5931457fb
OSC: tell surfaces using /strip/list they need to rebuild after strip add/remove
2017-03-24 14:05:39 -07:00
011c4a05d8
OSC: update /strip/list response to add aux, midi bus and VCAs
2017-03-24 13:07:03 -07:00
962e7a214a
Revert "consistent use of context-menu popups"
...
This reverts commit b3722f7063
.
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-24 14:48:46 +01:00
55b8b44889
Improve playhead updates, reduce jitter for follow PH, stationary PH
...
* resolve rounding mistakes
* extrapolate and filter position using GUI timing
* track engine's position
2017-03-23 19:21:50 +01:00
446041d6b9
Increase mempool for session-scripts
...
(bindings alone require ~800kB these days)
2017-03-23 19:05:53 +01:00
585fa4302f
Disallow Selection, context-menu & drag-start on peak-display Button
2017-03-23 01:53:31 +01:00
4a180e68ba
Special case const std::string& Lua binding.
...
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-22 16:59:02 +01:00
35dcd46d7d
remove cruft (following 6dc3bdf
)
2017-03-22 16:55:19 +01:00
a199477cf6
Improve plugin Ccategory consistency somewhat
2017-03-21 22:21:02 +01:00
159e956225
Top-up "Utils" plugin filter
...
* move Generators unto Utility groups
* all "MIDI" plugins (which are not Instruments) are Utils
* Anaylsis, Analyser, Analyzer
2017-03-21 22:20:17 +01:00
ab021101e7
Fix MB32C OSX package-name
2017-03-21 20:49:04 +01:00
1fe10c0e3e
Relax LV2 plugin filter to substring (e.g. "Utility", "MIDI Utility")
2017-03-21 19:44:22 +01:00
500033b416
Debug NSView Exposure
2017-03-21 15:53:29 +01:00
5e9492b996
consolidate NSGLView
2017-03-21 15:53:29 +01:00
d294d03670
Accommodate newly introduced sources in our build projects (gtkmm2ext)
2017-03-21 10:31:03 +00:00
4d515ad086
The new class 'Gtkmm2ext::EventBoxExt' needs to be exportable when building with MSVC
...
(previously the c'tor was private and nothing was getting exported anyway)
2017-03-21 10:28:53 +00:00
de0e401214
Use NSGLView backed main editor canvas
2017-03-21 05:38:10 +01:00
85b5741081
Allow to selectively use NSGLView Canvas
...
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-21 05:37:44 +01:00
533a93daa6
match name of synthesized property (fixed i386 builds)
2017-03-21 03:46:40 +01:00
5cf95848e9
Fix gcc4 builds
2017-03-21 03:46:40 +01:00
cc4cab6d23
MCP Add X-Touch Mini MCP map
2017-03-20 18:51:12 -07:00
d3e730abbf
fix OSX/PPC compilation
2017-03-21 01:58:45 +01:00
d06de26a4f
Towards a consistent render() API.
...
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-20 17:12:08 +01:00
3294b82e25
Use NSGLView for EditorSummary
2017-03-20 17:12:08 +01:00
60a0b8f645
Forward un/map events to NSGLView
2017-03-20 17:12:08 +01:00
c0828792f0
NSGLView: default to hidden, add API to un/hide
2017-03-20 17:12:08 +01:00
4491722eae
Editor: forward unmap events to widgets
2017-03-20 17:12:08 +01:00
235631a618
Add a EventBox wrapper to forward unmap events.
2017-03-20 17:12:08 +01:00
f69808b372
BasicUI moved toggle_click,toggle_roll and stop_forget from menu action to session calls
2017-03-19 23:09:45 -07:00
e307094af3
Allow CairoWidget to be backed by NSGLView
2017-03-20 05:19:38 +01:00
b5e613d453
Move NSGlView into libgtkmm2ext
...
This allows to re-use the concept with CairoWidget
2017-03-20 04:35:05 +01:00
b726255007
Fix OSX canvas when used without openGL NSView
2017-03-20 03:37:37 +01:00
5fe355af92
Use NSGLView with patched gdk
...
Special case Ardour's Canvas NSView to forward gdk-events
which are otherwise special-cased to read AU-views..
2017-03-20 02:15:15 +01:00
c371fc5115
Prepare NSView/OpenGL Canvas (to speed up rendering on [mac]OS[X]
...
This avoids Coregraphics (cairo_quartz_surface..) competely.
The openGL texture bypasses CG's slow argb_image and CGSColorMask
methods.
2017-03-19 22:49:17 +01:00
7d41e542fe
OSC: add feedback for /monitor/mute,dim,mono
2017-03-19 08:54:58 -07:00
1af7e97fd0
basic_ui send midi_panic directly to session rather than through GUI
2017-03-19 07:27:24 -07:00