Closed godbout closed 1 year ago
the DisplayEngine handled only frontmost apps detected by the AX. this is what kV needed, because kV needs to act on windows for which the app is not active—e.g. Alfred, Raycast, Dash, etc.—but for Wooshy/Scrolla, we want to avoid detecting those non activating panel. the DisplayEngine now has a func to return the frontmost app detected by the workspace, whcih means only frontmost app that are active.
https://user-images.githubusercontent.com/121373/203946911-6ba8f170-3a22-4e30-bba5-de12e82f3ce3.mp4
done in a3.
at least two cases:
then the scrolling event can still be emitted on the app below. UX is messy.
https://user-images.githubusercontent.com/121373/203731261-bad7c2b3-29eb-4768-ab63-01a9917779ef.mp4