Skip to content
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

Add option to resolve all asset scales for sources #45989

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

rozele
Copy link
Contributor

@rozele rozele commented Aug 13, 2024

Summary:
Some React Native platforms have multiple display resolutions to contend with. In such cases, the PixelRatio API, which assumes a single display resolution value for the whole app, does not correctly resolve the scale for a particular Image.

Adding an API to resolve each scale variant to a packaged asset allows other platforms to override the Image component to pass all scale options to the Image native component, rather than only the one matching the value from PixelRatio.

Changelog

[General][Added] Capability to resolve specific asset scale

Differential Revision: D61172622

@facebook-github-bot facebook-github-bot added CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. p: Facebook Partner: Facebook Partner labels Aug 13, 2024
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D61172622

@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D61172622

rozele added a commit to rozele/react-native-macos that referenced this pull request Aug 13, 2024
Summary:
Pull Request resolved: facebook#45989

Some React Native platforms have multiple display resolutions to contend with. In such cases, the PixelRatio API, which assumes a single display resolution value for the whole app, does not correctly resolve the scale for a particular Image.

Adding an API to resolve each scale variant to a packaged asset allows other platforms to override the Image component to pass all scale options to the Image native component, rather than only the one matching the value from PixelRatio.

## Changelog

[General][Added] Capability to resolve specific asset scale

Differential Revision: D61172622
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D61172622

rozele added a commit to rozele/react-native-macos that referenced this pull request Aug 13, 2024
Summary:
Pull Request resolved: facebook#45989

Some React Native platforms have multiple display resolutions to contend with. In such cases, the PixelRatio API, which assumes a single display resolution value for the whole app, does not correctly resolve the scale for a particular Image.

Adding an API to resolve each scale variant to a packaged asset allows other platforms to override the Image component to pass all scale options to the Image native component, rather than only the one matching the value from PixelRatio.

## Changelog

[General][Added] Capability to resolve specific asset scale

Differential Revision: D61172622
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D61172622

rozele added a commit to rozele/react-native-macos that referenced this pull request Aug 13, 2024
Summary:
Pull Request resolved: facebook#45989

Some React Native platforms have multiple display resolutions to contend with. In such cases, the PixelRatio API, which assumes a single display resolution value for the whole app, does not correctly resolve the scale for a particular Image.

Adding an API to resolve each scale variant to a packaged asset allows other platforms to override the Image component to pass all scale options to the Image native component, rather than only the one matching the value from PixelRatio.

## Changelog

[General][Added] Capability to resolve specific asset scale

Differential Revision: D61172622
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D61172622

rozele added a commit to rozele/react-native-macos that referenced this pull request Aug 13, 2024
Summary:
Pull Request resolved: facebook#45989

Some React Native platforms have multiple display resolutions to contend with. In such cases, the PixelRatio API, which assumes a single display resolution value for the whole app, does not correctly resolve the scale for a particular Image.

Adding an API to resolve each scale variant to a packaged asset allows other platforms to override the Image component to pass all scale options to the Image native component, rather than only the one matching the value from PixelRatio.

## Changelog

[General][Added] Capability to resolve specific asset scale

Differential Revision: D61172622
Summary:
Pull Request resolved: facebook#45989

Some React Native platforms have multiple display resolutions to contend with. In such cases, the PixelRatio API, which assumes a single display resolution value for the whole app, does not correctly resolve the scale for a particular Image.

Adding an API to resolve each scale variant to a packaged asset allows other platforms to override the Image component to pass all scale options to the Image native component, rather than only the one matching the value from PixelRatio.

## Changelog

[General][Added] Capability to resolve specific asset scale

Differential Revision: D61172622
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D61172622

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. fb-exported p: Facebook Partner: Facebook Partner
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants