[SDK] Bottom edge behaviour needs refining

Bug #1368811 reported by Jouni Helminen
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Canonical System Image
Fix Released
Undecided
Zoltan Balogh
Ubuntu UX
Fix Released
Critical
Olga Kemmet
ubuntu-ui-toolkit (Ubuntu RTM)
Fix Released
Critical
Zsombor Egri

Bug Description

- Move the bottom edge hint into the SDK so it's behavour is consistent across apps, and make the hiding of the bottom edge hint less aggressive.
- When the user grabs the bottom edge, leave the tab visible until the user releases
- Find a way to make it possible to pull down screens accessed via the bottom edge to make the gesture reversible.

-------------- UX comment --------------

The spec for the bottom edge was updated into the UI toolkit documentation.
https://docs.google.com/document/d/1nFm8xiYhKXXuEO_IvMXoD0lASbYzYXva1BWMVanU3iw/edit?pli=1#heading=h.y7e1o2x66nvr

Related branches

Changed in ubuntu-ux:
assignee: nobody → Jouni Helminen (jounihelminen)
Revision history for this message
Jouni Helminen (jounihelminen) wrote :

Unable to tag, this should be OTA

tags: added: ota
tags: added: ota-1
removed: ota
Changed in ubuntu-ux:
status: New → Triaged
importance: Undecided → Medium
Revision history for this message
Tim Peeters (tpeeters) wrote :

I think this needs some good input from design first. For example, do you have ideas on where/how to swipe down something that you swiped in from the bottom edge? Top-edge swipe is already for indicators.

Also, I think the third point is a separate (follow-up) bug for the first two. Please separate the bugs as much as possible, and let's use a tag "bottom-edge" to group them. Thanks :)

tags: added: bottom-edge
Changed in ubuntu-ui-toolkit:
status: New → Incomplete
importance: Undecided → Medium
summary: - Bottom edge behaviour needs refining
+ [SDK] Bottom edge behaviour needs refining
Zsombor Egri (zsombi)
Changed in ubuntu-ui-toolkit:
milestone: none → upcoming-15.04
Zoltan Balogh (bzoltan)
Changed in ubuntu-ui-toolkit (Ubuntu):
assignee: nobody → Tim Peeters (tpeeters)
importance: Undecided → Medium
status: New → Incomplete
Zoltan Balogh (bzoltan)
no longer affects: ubuntu-ui-toolkit
Changed in ubuntu-ux:
status: Triaged → In Progress
John Lea (johnlea)
Changed in ubuntu-ux:
status: In Progress → Triaged
Changed in ubuntu-ux:
status: Triaged → Fix Committed
status: Fix Committed → In Progress
Tim Peeters (tpeeters)
Changed in ubuntu-ui-toolkit (Ubuntu):
assignee: Tim Peeters (tpeeters) → nobody
assignee: nobody → Zsombor Egri (zsombi)
Changed in ubuntu-ux:
assignee: Jouni Helminen (jounihelminen) → nobody
assignee: nobody → Olga Kemmet (olga-kemmet)
Changed in ubuntu-ux:
status: In Progress → Fix Committed
description: updated
Revision history for this message
Zsombor Egri (zsombi) wrote :

Raised to Critical, should be included in OTA-9

Changed in ubuntu-ui-toolkit (Ubuntu):
importance: Medium → Critical
tags: added: convergence
removed: ota-1
Changed in ubuntu-ui-toolkit (Ubuntu):
status: Incomplete → In Progress
Changed in canonical-devices-system-image:
milestone: none → ww02-2016
Zsombor Egri (zsombi)
Changed in canonical-devices-system-image:
status: New → In Progress
Changed in canonical-devices-system-image:
assignee: nobody → Zoltan Balogh (bzoltan)
Changed in ubuntu-ux:
importance: Medium → Critical
Zsombor Egri (zsombi)
Changed in ubuntu-ui-toolkit (Ubuntu RTM):
status: New → In Progress
assignee: nobody → Zsombor Egri (zsombi)
importance: Undecided → Critical
Zoltan Balogh (bzoltan)
no longer affects: ubuntu-ui-toolkit (Ubuntu)
Revision history for this message
Łukasz Zemczak (sil2100) wrote :
Download full text (6.8 KiB)

This bug was fixed in the package ubuntu-ui-toolkit 1.3.1742+15.04.20151209-0ubuntu1 in https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/stable-phone-overlay

---------------

ubuntu-ui-toolkit (1.3.1742+15.04.20151209-0ubuntu1) vivid; urgency=medium

  [ Zoltán Balogh ]
  * Enable building the UITK tests in any case.
  * Remove Q_Q(UCStyledItemBase) because of unused variable warning.
  * Resolve Trusty specific compiler issue not resolving QPointer data on
    connections.
  * Use only the object name when selecting sections and labels in tests.

  [Zsombor Egri ]
  * Update BottomEdge with UI/UX agreed during the sprint. Fixes LP: #1368811.
  * BottomEdge component. Fixes LP: #1368811.
  * Remove build failure on Xenial caused by deprecated Qt functions.
  * Fix BottomEdgeHint consumes activeFocusOnPress handling. Fixes LP: #1517777
  * Migrate DirectionalDragArea from Unity8, named as SwipeArea. Original code
    (from lp:unity8) by: Daniel d'Andrada <email address hidden>.
  * Delete QQuickView when the application quits. Fixing segfault caused by the
    dangling objects in GestireDetector.
  * BottomEdgeHint API changes, deprecating state property, introducing locked
    property to drive visuals lock and click handling.
  * Fixing CheckBox and Switch getting checked property altered after clicked()
    signal is emitted. Fixes LP: #1510919.
  * Add ListItem.swipeEnabled property to block swiping when overlay MouseArea
    is used to drag content. Fixes swiping when leading/trailing actions list
    is empty. Fixes LP: #1500409, LP: #1500416.
  * Follow the new design in BottomEdgeHint.
  * Provide import version information for StyledItem and remove theme.version
    obsolete property.
  * Use QQuickItemChangeListener to listen parent changes, skipping the meta
    object model. Convert UCThemingExtension into a Q_INTERFACE so object_cast<>
    can work with it saving the need to memorise on an item whether it is an
    extended item or not.
  * Set mouseAttached to false to revert regression in UITK gallery.
  * Remove BottomEdgeHint from UITK gallery's MainPage.qml which occludes with
    the bottom-up dragging of the ListView.

  [ Benjamin Zeller ]
  * Avoid unnecessary updates for i18n strings.
  * "MathUtils.clamp, min value should not be bigger than the max value".
    Fixes LP: #1520557.
  * Move MathUtils to Cpp.

  [ Loïc Molinari ]
  * UbuntuShape - Fixed deprecation logging issues.
  * This fix prevents logging a deprecation warning for "image", "color" and
    "gradientColor" properties when the import version is less than 1.3. The
    logging of properties used internally (through the old image wrapper) have
    been removed too since the user might not even have used them.
    Fixes LP: #1519414.

  [ Christian Dywan ]
  * Enable gallery target in qmake.
  * Don't set activeFocusOnPress on TextField but on child only.
    Fixes LP: #1486274, LP: #1513897.
  * Make runtest.sh work out of the box again.
  * Explicitly handle keyboard anchoring in dialog foreground.
    Fixes LP: #1376763.
  * Remove GestureDetector in favor of SwipeArea in BottomEdgeHint. Also make
    possible to assign Action to the ...

Read more...

Changed in ubuntu-ui-toolkit (Ubuntu RTM):
status: In Progress → Fix Released
Changed in canonical-devices-system-image:
status: In Progress → Fix Committed
Revision history for this message
John Dolz (jdolz) wrote :

That Google docs link cannot be read without a Google account, which I don't have. Is there a public copy?

Revision history for this message
Andrea Bernabei (faenil) wrote :

Hi John,

the spec is currently an internal document dedicated to SDK devs.
I was told they will be moved to a public space once they're considered "final".

It would be great to also find a way to have them open from the start, to encourage contributions from the community, although that's always somewhat tricky to do properly.

Changed in canonical-devices-system-image:
status: Fix Committed → Fix Released
Zsombor Egri (zsombi)
Changed in ubuntu-ux:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.