GarageBand not responding to synthetic drags
GarageBand not responding to synthetic drags
- Subject: GarageBand not responding to synthetic drags
- From: David Niemeijer <email@hidden>
- Date: Wed, 4 Feb 2004 15:18:10 +0100
Hi,
Based on user reports and my own preliminary testing on 10.2.8 and
10.3.2 it appears that the custom controls in GarageBand are not
responding correctly to synthetic drags from CGRemote. Examples of
controls that don't work (in the main window) are the circular
balance controls of the mixer, the small volume sliders of the mixer,
and the position indicator control (the red line with the triangular
thumb at the top). In additions the "time lines" (or whatever these
should be called) cannot be shrunk or stretched through a synthetic
drag. Synthetic click (without dragging) do work correctly. With a
synthetic drag I am referring to series of calls to
err = CGPostMouseEvent(cgPt, false, 1, true) ;
or
err = CGPostMouseEvent(cgPt, true, 1, true) ;
with a changing value for cgPt.
There are also some controls that work, but these are probably based
on the regular sliders. The master volume slider at the bottom of the
traks works and the volume slider at the bottom right of the main
window.
Note that this is the first time I have found a Mac OS X application
that ignores synthetic drags in its controls. I have tested with both
the dwell-based dragging feature of our KeyStrokes on-screen keyboard
and the drag functionality of our SwitchXS software for switch users
(
http://www.assistiveware.com/).
I would appreciate if anyone else on this list can confirm my findings.
If anyone knows of a workaround it is appreciated too, because this
is a huge disappointment for physically impaired Mac users who were
really excited at the prospect of making music with their Macs.
Thanks,
david
_______________________________________________
accessibility-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/accessibility-dev
Do not post admin requests to the list. They will be ignored.