Skip to content
This repository has been archived by the owner on Sep 6, 2019. It is now read-only.
/ wdl-ol Public archive

AAX and automation fixes #54

Open
wants to merge 18 commits into
base: master
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
92e4f4b
Add SetControlHighlightInfo member function to IControl for AAX contr…
earlevel May 1, 2016
48f0cf6
GetDisplayForHost rewrite: Fixed problems with integer/bool/enum roun…
earlevel May 1, 2016
09e52e5
Removed duplicated mTransport (already a member via AAX_CEffectParame…
earlevel May 1, 2016
f1dc50b
Override TimerWakeup for plug to implement OnIdle() for AAX.
earlevel May 1, 2016
aeeaa49
Fixed AAX enum/bool AAX parameters: changed AAX_CLinearTaperDelegate …
earlevel May 1, 2016
129492c
Added SetConvertParamFn to IParam, which sets an optional parameter c…
earlevel May 1, 2016
cebaa5e
Added cursor tracking area to set cursor to arrowCursor when mouse en…
earlevel May 14, 2016
2b4e9a1
Added AddShortenedName method, to support shorted parameter name vari…
earlevel Nov 19, 2016
e58697f
Add AddShortenedName method, to support shorted parameter names (cont…
earlevel Nov 19, 2016
6325c68
Exclude mutex lock from OnParamChange
earlevel Nov 19, 2016
7355d93
Exclude mutex lock from OnParamChange, OnParamReset
earlevel Nov 19, 2016
f17223c
Set rounding for integer parameters.
earlevel Nov 24, 2016
2f15dcb
Add ProcessBypass method to allow plugin to override bypass behavior.…
earlevel Jan 14, 2017
3c8cefa
Enable page tables, for external control surface support.
earlevel Jan 14, 2017
ea8ab89
Override SetParameterFromGUI to eliminate redundant parameter changes…
earlevel Jan 14, 2017
d222910
For kTypeInt, must override default of 2 decimal places for display, …
earlevel Nov 11, 2018
b24c41a
Fixed VST3 preset issues with Reaper, and connection issues.
earlevel Jul 12, 2019
caa94ae
Fixed VST3 preset issues with Reaper.
earlevel Jul 12, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Added cursor tracking area to set cursor to arrowCursor when mouse en…
…ters plugin view.
earlevel committed May 14, 2016
commit cebaa5e8ae85ff2a4959dfe306ad59738aa396b4
2 changes: 2 additions & 0 deletions WDL/IPlug/IGraphicsCocoa.h
Original file line number Diff line number Diff line change
@@ -74,6 +74,8 @@ NSString* ToNSString(const char* cStr);
- (BOOL) acceptsFirstResponder;
- (BOOL) acceptsFirstMouse: (NSEvent*) pEvent;
- (void) viewDidMoveToWindow;
- (void) updateTrackingAreas;
- (void) mouseEntered:(NSEvent *) pEvent;
- (void) drawRect: (NSRect) rect;
- (void) onTimer: (NSTimer*) pTimer;
- (void) getMouseXY: (NSEvent*) pEvent x: (int*) pX y: (int*) pY;
25 changes: 25 additions & 0 deletions WDL/IPlug/IGraphicsCocoa.mm
Original file line number Diff line number Diff line change
@@ -264,6 +264,31 @@ - (void) viewDidMoveToWindow
}
}

- (void) updateTrackingAreas
{
[ super updateTrackingAreas];

NSTrackingArea *trackingArea;

for (trackingArea in [[[self trackingAreas] copy] autorelease]) {
[self removeTrackingArea:trackingArea];
}

trackingArea = [[NSTrackingArea alloc] initWithRect:[self bounds]
options:(NSTrackingMouseEnteredAndExited |
NSTrackingActiveAlways |
NSTrackingInVisibleRect)
owner:self
userInfo:nil];
[self addTrackingArea:trackingArea];
}

- (void) mouseEntered:(NSEvent *) pEvent
{
[super mouseEntered:pEvent];
[[NSCursor arrowCursor] set];
}

- (void) drawRect: (NSRect) rect
{
if (mGraphics)