touch-packages team mailing list archive
-
touch-packages team
-
Mailing list archive
-
Message #134605
[Bug 1542375] [NEW] Get rid of the formFactor context property
Public bug reported:
The Ubuntu.Web plugin exposes a 'formFactor' context property, whose
value is either "mobile" or "desktop".
It relies on QGuiApplication::platformName() to determine the so-called "form factor". With convergence, this approach is flawed, because the same device can change from a phone to a desktop and back to phone during the lifetime of the application.
Form factor is not even a concept that should be used for dynamic layout of the application.
This property is not (and has never been) publicly documented, so it
should be fine to remove it.
In most cases, where the value of that property was used, we can use one of the following:
- wide VS narrow mode
- presence of a mouse/touchpad/touchscreen/keyboard
- can a given QML plugin be dynamically loaded
** Affects: webbrowser-app (Ubuntu)
Importance: High
Assignee: Olivier Tilloy (osomon)
Status: In Progress
** Branch linked: lp:~osomon/webbrowser-app/remove-formFactor
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to webbrowser-app in Ubuntu.
https://bugs.launchpad.net/bugs/1542375
Title:
Get rid of the formFactor context property
Status in webbrowser-app package in Ubuntu:
In Progress
Bug description:
The Ubuntu.Web plugin exposes a 'formFactor' context property, whose
value is either "mobile" or "desktop".
It relies on QGuiApplication::platformName() to determine the so-called "form factor". With convergence, this approach is flawed, because the same device can change from a phone to a desktop and back to phone during the lifetime of the application.
Form factor is not even a concept that should be used for dynamic layout of the application.
This property is not (and has never been) publicly documented, so it
should be fine to remove it.
In most cases, where the value of that property was used, we can use one of the following:
- wide VS narrow mode
- presence of a mouse/touchpad/touchscreen/keyboard
- can a given QML plugin be dynamically loaded
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/webbrowser-app/+bug/1542375/+subscriptions