Skip to content
This repository has been archived by the owner on Jun 8, 2023. It is now read-only.

Keep layers up-to-date with window contentsScale #9

Open
dannygreg opened this issue Sep 17, 2012 · 6 comments
Open

Keep layers up-to-date with window contentsScale #9

dannygreg opened this issue Sep 17, 2012 · 6 comments

Comments

@dannygreg
Copy link

CoreAnimation gives you no help at all in maintaining the correct contentsScale for layers. Anything sitting in an RBLView should have this taken care of.

@jspahrsummers
Copy link
Contributor

Does this only apply to layer hosting? I'm pretty sure backing layers are updated properly.

@dannygreg
Copy link
Author

Yes, hosting only.

@jspahrsummers
Copy link
Contributor

So what would that mean with RBLView, which is meant to be layer-backed? We should update all sublayers or something?

@dannygreg
Copy link
Author

Yeah… there is a delegate callback you can hook into and they also need setting manually when they are first created. Seems exactly like the kind of thing Rebel should handle for us.

@jspahrsummers
Copy link
Contributor

I'm still a bit confused about the use case we're trying to solve. RBLView can't really be layer hosted, since it sets wantsLayer before anything has a chance to change the layer property.

Are we trying to fix sublayers of RBLView.layer, or layer-hosting subviews of RBLView?

@dannygreg
Copy link
Author

The use case is that every time we want to use a layer for anything we need to handle contentsScale changes manually. Unlike anything on NSView which is handled automatically.

RBLView should handle that automatically for any of it's layers and sublayers/subviews.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants