Commits

Author Commit Message Labels Comments Date
Peter Hosey
Banish the 30-fps timer. In its place, we now use two Quartz APIs: 1. Quartz Display Services, which tells us when portions of the screen have just been redrawn. 2. Quartz Event Services, which tells us when the mouse cursor moves. With the timer, our CPU usage was around 6% on my machine. With these changes, our CPU usage when nothing near the cursor is changing and the cursor itself is not moving is zero, and is still …
Peter Hosey
Backed out changeset 8e806298237d (don't update if the mouse hasn't moved). The solution I'm going to commit on top of this is much more effective and efficient.
Jonathan Wight
Made test app a sub-target.
Jonathan Wight
Starting timer only when moved to window.
Jonathan Wight
Now uses a scale factor. Magnifier size is recalculated when frame changes.
Jonathan Wight
Code is now smart about refreshing image. Last image is cached.
Peter Hosey
Fixed hard-coded height of the menu-bar screen.
Jonathan Wight
Added output. Fixed for 10.5
Jonathan Wight
Fixed test app
Jonathan Wight
Initial checkin