summaryrefslogtreecommitdiff
path: root/gtk2_ardour/au_pluginui.mm
AgeCommit message (Collapse)Author
2020-03-14Show latency display/config button for in all plugin UIsRobin Gareus
2019-10-11Show preset-browser button if annoted presets are availableRobin Gareus
2019-08-03Update GPL boilerplate and (C)Robin Gareus
Copyright-holder and year information is extracted from git log. git history begins in 2005. So (C) from 1998..2005 is lost. Also some (C) assignment of commits where the committer didn't use --author.
2018-12-02GUI Updates for plugin save/delete operationsRobin Gareus
2017-09-08PluginUI: only show "Reset" & Automation buttons if there are any controlsRobin Gareus
2017-07-18Fix OSX builds in the wake of the source-tree layout changesRobin Gareus
2016-08-05add a "Pin Management" button to the plugin UI-headerRobin Gareus
2016-07-14fix OSX compilationRobin Gareus
2016-05-05fix ppc buildsRobin Gareus
2016-05-04don't bother compiling nsview code swizzling for PPCPaul Davis
The platform has no support for libdispatch which is handy when setting up an objective C block, and also has no Retina, which means it doesn't suffer the problem this code is intended to fix
2016-05-01tweak AU redrawing blocking heuristicsRobin Gareus
2016-05-01increase visibility of actual compiler warningsRobin Gareus
2016-04-30use CFRunLoopTimer to check the effect of plugin redrawing, not a glib idlePaul Davis
2016-04-29clean up of displayIfNeeded hack codePaul Davis
Remove most debug output (not all). Rename variables and functions. Add comments
2016-04-28clever tricks with code swizzling to slow down errant plugin GUIs for AUPaul Davis
This commit swizzles (replaces) NSView::displayIfNeeded to allow us to stop redraws of plugin windows if the Glib idle timer fires less often then every 40msec. The next 10 plugin redraws (for all plugin windows combined) will be skipped. Heuristics will likely need some adjustments
2016-04-27fix logic bombPaul Davis
2016-04-27if built on OS X without live resizing features, make AU plugin windows ↵Paul Davis
non-user-resiable
2016-04-27change ordering of origin-move and window-resize for AU pluginsPaul Davis
2016-04-27show debug out when AU NSView doesnt get movedPaul Davis
2016-04-27significant reworking of AudioUnit window resizing.Paul Davis
Tested on Apple Multiban Comp, Apple Dynamics Proc, AU Sampler, Zebra2 and Zebralette. Still have a 1-2 pixel white border at lower and right edge after window is dragged larger. Also, debug output.
2016-03-24Revert "test workaround for OSX IK-Multimedia Plugin GUIs."Robin Gareus
This reverts commit b031d762c9cd0ff5704d966deb9ac234f8e18d6a.
2016-03-23test workaround for OSX IK-Multimedia Plugin GUIs.Robin Gareus
2015-10-28fix embedding AU/carbon UIsRobin Gareus
the UI shows top/left (not centered, no resize) more detail work to come.
2015-10-28Revert "potential fix for some AU plugin UIs not displaying"Robin Gareus
This reverts commit e8fe35d96ed13f3df0e2f03e2f347e908064a31d.
2015-10-27potential fix for some AU plugin UIs not displayingRobin Gareus
looks like not all AU plugin GUIs redraw themselves if [win setAutodisplay:1] is unnot. A user reported that some Waves plugins and Shattered Glass 32bit AUs are blank in 4.4 on 32bit OSX. see also 5eefdf7 and earlier AU/API changes.
2015-10-20hack to keep UI responsive with heavy AU views.Robin Gareus
2015-10-18one less deprecated APIRobin Gareus
2015-10-18GUI changes use new AppleUtility LibraryRobin Gareus
2015-10-14update AU GUI positioning and resizing.Robin Gareus
2015-05-04add plugin parameter reset button - closes #6297Robin Gareus
2015-02-28AU presets: allow to save & directly use.Robin Gareus
2015-02-27fix carbon GUI focus/re-exposureRobin Gareus
2015-02-26cabron?Robin Gareus
2015-02-21fix embedded plugin UI keyboard handlingRobin Gareus
When the GUI is opened the first time all is fine, focus is on the embedded widget. However once a user presses one of the preset buttons (Add, Save,...) there is no possibility to return focus to the embedded widget. Ardour always 'sees' it as focus=GtkButton and passes the event to the editor.
2014-12-25Fix warnings.David Robillard
2014-12-24Fix position of AU GUIs.David Robillard
I'm not sure if this will be right everywhere, but it's perfectly centered for me and corresponds to the spacing/padding that's present, so it seems right.
2014-10-07OSX 10.9.5 clang++ loves nil more than everRobin Gareus
#undef nil // for sigc++ compat does no longer work as expected.
2013-08-08OSX GUI - Prevent compiler errors when -std=c++11 is switched onMichael R. Fisher
2013-05-01hack up AU GUI support to handle AUSampler resizing better. Note that this ↵Paul Davis
is still one buggy plugin
2013-04-30cleanup AU GUI support, which was broken because prefheight and prefwidth ↵Paul Davis
were left unset after a cleanup attempt some months ago. add a few more tweaks based on current 2.x code and some tricks found elsewhere that dont' change behaviour but are just better
2012-07-23forward port the carbon window position fix from 2.XPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@13069 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-27first pass at the big rethink of managing sort order keys for editor and ↵Paul Davis
mixer. this appears to work, but remote control IDs are not yet correct (frequently off by one because of the presence of the master bus in the editor) git-svn-id: svn://localhost/ardour2/branches/3.0@12953 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-02remember to disconnect the _notify object when an AU GUI is destroyedPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@12545 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-02remove AU GUI debugging test in which arrow keys could be used to change GUI ↵Paul Davis
size git-svn-id: svn://localhost/ardour2/branches/3.0@12538 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-06-01finally, working AU plugin GUI resizing, at least in response to plugin-GUI ↵Paul Davis
driven changes git-svn-id: svn://localhost/ardour2/branches/3.0@12536 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-19potential fix for AU GUIs resizing (not yet tested)Paul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@12035 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-12-02Make Carbon GUI support for AU's optional at compile time (from Robin)Paul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10872 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-10use DEBUG_TRACE for some AudioUnit GUI debuggingPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10523 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-10-19fix AU plugin creation by changing packing of preset combo/boxPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10237 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-09-30fixes for 98% of all the warnings/errors reported by OS X gcc on tigerPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10179 d708f5d6-7413-0410-9779-e7cbd77b26cf