-
Notifications
You must be signed in to change notification settings - Fork 704
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Triggering rasterization of Scroller Content after zoom operation on RS5+ #669
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@jevansaks Do you plan to put out a new prerelease? I would like to test the improvements in this PR. |
Thanks for asking! Yes we're planning one for this week, we were just waiting for a couple of in-progress ScrollViewer and TabView features. |
🎉 Handy links: |
Fixes #541 - Scroller.Content rasterization after zoom operation.
Fixes #136 - Scroller test failure.
The Scroller.Content was not re-rasterizing after a zoom operation, causing the rendering to be blurry. The solution here is to stop the zoom factor expression animation targeting the UIElement.Scale façade property until a batch update was sent to Composition, then re-start the animation. This causes a rasterization.
I added a Scroller test hook to detect animation starts and stops in general, and those zoom factor animation interruptions in particular. All the view change API tests are now at the lookout for those private test hook notifications.
Also fixed: