The entire app is unable to change between phone and tablet states on a foldable device when you change the fold state
The new discord for android update is completely unable to automatically switch between UI modes on the fly when running on a foldable device and the state of the devices fold changes.
If the app is launched while the device is in folded mode, it will load up the UI elements normally seen when loaded on smartphones, however when the fold is opened and the inner screen turned on like on a galaxy fold, the app will not change its UI to adapt to the new screen size and will instead continue to use the smartphone UI leading to visual bugs and glitches like the emoji and image bar not scaling to fit the entire bottom of the screen (see images below)
On the flip side, if you launch the app with the device in an unfolded state, discord will load up using the tablet UI elements. However when folding the device and switching to the outer screen, it will remain in tablet mode, not adapting parts of the interface to the smaller screen leading to problems like the emoji bar and image picker running off the edge of the screen to the right (see image below).
This issue is easily replicated using the official Android SDK provided with Android Studio using the default book fold device configuration running on Android 12. It can also be replicated on actual hardware such as the galaxy fold I can confirm.
This bug is present in the current stable version of Discord for Android (which at the time of writing is version 140.16)
EDIT: Turning on auto rotation and rotating the device after a fold instance change will cause the emoji bar and image picker bar to rescale properly after switching fold states when the app is started in folded mode. However engaging an auto rotation while the device was started in the open fold state and was then folded shut causes the UI to go into landscape tablet mode on the outer screen and is almost completely unusable (see image below)
-
As a Fold user myself who has also submitted similar feedback, the React Native update has completely broken basic functionality of Discord. I have tried the official release, the beta and now the alpha/canary release yet the issues persist.
The UI sometimes gets confused and shows partially the cover display UI in calls or in the emoji picker as shown above.
When launching on the main display, then switching to cover display (even after minimizing the app and locking the phone), Discord does not resize the app, causing it to extend past the right edge of the screen, making it entirely useless until you open recents and swipe it away, then launch again from the cover display.
Sometimes the app will slide behind the status bar which also poses an issue of being able to get back into a call screen by tapping the green status bar, also making it hard to hit the DM button.
When on the main screen, rotating brings up the tablet UI (which IMO should be used in portrait on tablet phones like this anyway) but then does not resize when you flip back to portrait mode, causing the same issue where the app extends past the right edge of the screen until you close and reopen.It should not take force closing and reopening an app each time I want to use it to get it to work in a tolerable way. There must be some effort put towards these issues as they seem like core functionality. The app becomes unusable when rotating the screen or, in the case of folding phones, switching screens. As other manufacturers bring out folding phones and support in Android improves further, I hope to see these issues corrected.
I will also note that after many reports using Discord's form, I was told the issue is on the development team's radar so I have hope to see this issue fixed sooner rather than later.
1 -
This is still broken even after 2 years and a complete redesign of the app.
2 -
Im confirming it's still broken
1 -
Still broken…
1 -
I'm revisiting this issue as some things have changed. As of now, using the alpha version of the Android app, I've seen an improvement. Where the entire app would fail to resize going from the main display to the cover display, the app now resizes the main text channel area and the text input section. This means that for text communication, I can now switch between screens without restarting the app. Great work!
However, there are still many things that need to be addressed:
- Despite the app resizing the text areas, image viewing is still stuck on whichever screen size opened the app. This means that if the app was opened on the main display, switching to the cover display and viewing an image results in seeing the left side of that image only. When the app was opened on the cover display, switching to the main display and viewing an image results in the image only showing on the left half of the display, unable to be zoomed to use the whole screen.
- Any form of the call screen (both voice and video) has a similar resizing issue. This means the app must be restarted before a call to not have the call screen cut off on the cover screen or only show on the left half on the main screen.
- The status bar is often ignored after switching screens or sometimes just after interacting, so the app draws starting at the top of the screen instead of below the status bar. This means that it is often hard or impossible to click on the start call or start video call buttons within a DM because they are mostly obscured by the status bar.
I'd imagine there are still many things to iron out but the thing is, Discord is a big pain to use on a folding phone with all of these issues. It wasn't like this before the React Native update, but I hope we can continue to improve the status of this issue until it is resolved completely.
0
Du måste logga in om du vill lämna en kommentar.
Kommentarer
5 kommentarer