bitcoin-core / gui-qml

Bitcoin GUI (experimental QML-based fork)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Adjust the UI/Set minimum width&height values for mobile multitasking

jarolrod opened this issue · comments

On Android, applications can be opened in multitasking mode. This allows more than one application open to be displayed on the screen at one time; each app taking up a portion of the screen. There are many use-cases as to why the Bitcoin Core App would be opened in multitasking mode on a mobile device, including but not limited to, copy-pasting and address from another app into the GUI.

As of right now, the GUI doesn't work well in multitasking mode. We need to set constraints and possibly minimum width&height values to allow for the GUI to work well in multitasking mode.

This isn't a priority as of right now, but something that we should address at some point as it is not exactly possible to prevent the app from being opened in multitask mode. A quick fix is to allow for scrolling up and down through the window and setting minimum widths

See screenshots below:

Android Tablet
The following screenshots represent the UI issues with opening the GUI in multitask mode on an Android Tablet. Notice that the UI just gets clipped, with elements being outside of the clickable visual area given to the GUI.

a b c
Screenshot_20221106_230526 Screenshot_20221106_230559 Screenshot_20221106_230624

Android Phone

a b c
Screenshot_20221107-161209_Gmail Screenshot_20221107-162723_Apps Screenshot_20221107-161126

This will be addressed by a PR that implements the ability to scroll through content.

Closed by #194.