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
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1542375

Title:
  Get rid of the formFactor context property

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/webbrowser-app/+bug/1542375/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to