-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
[Mobile] - Image - Workaround for Android and orientation changes #42900
Conversation
Size Change: 0 B Total Size: 1.27 MB ℹ️ View Unchanged
|
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.
Nice quick fix, @geriux. I tested the changes and can confirm the image remains present when changing the device orientation.
I tried exploring the cause of the issue a bit more and couldn't trace it back to anything on the Javascript side. Leaving a note just for things to possibly explore in the future, as it could be related to an issue with the Android image library Glide, or the custom AppGlideModule within the WPAndroid app.
These changes look good to me however. Approving! 🚀
Thank you for testing and reviewing!
Yeah, I think it has to be related to that or around the code that implements the editor in WordPress Android, I know there are some parts where it does some things when the orientation changes so we'll need to check that as well. |
* Release script: Update react-native-editor version to 1.80.0 * Release script: Update with changes from 'npm run core preios' * Update CHANGELOG * Remove redundant space in CHANGELOG * Release script: Update react-native-editor version to 1.80.1 * Release script: Update with changes from 'npm run core preios' * Mobile - FastImage - Adds workaround for Android when the orientation changes (#42900) * Mobile - Update Changelog Co-authored-by: Siobhan <[email protected]>
Fixes #42869
What?
This PR adds a workaround for an issue on Android and FastImage when the device orientation changes.
Why?
Since this issue is happening in the current beta, I'm adding a workaround until we find out what the issue is. On Android, if the orientation changes somehow it breaks the FastImage component making the images to not be visible.
I considered disabling
FastImage
for Android but I think most users will use the device in portrait mode. We should still keep investigating what's happening on WordPress Android that breaks this. On the demo app, changing the orientation doesn't affect the FastImage component.How?
It adds a check in the
Image
component only for Android, where it will check if the orientation changes, if it does and FastImage is enabled, it will set thefallback
prop to true, this will make the FastImage component to use the default Image component from React Native.Testing Instructions
Note: Test on both platforms to see if it works correctly.
Landscape
Screenshots or screencast
AndroidFastImage.mov