Adjust header behaviour & UI in multi select mode
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu Clock App |
Fix Released
|
Medium
|
Nekhelesh Ramananthan | ||
Ubuntu UI Toolkit |
Fix Released
|
Critical
|
Tim Peeters | ||
Ubuntu UX |
Fix Released
|
Medium
|
Unassigned | ||
address-book-app (Ubuntu) |
Confirmed
|
Medium
|
Unassigned | ||
address-book-app (Ubuntu RTM) |
New
|
Undecided
|
Unassigned | ||
dialer-app (Ubuntu) |
Confirmed
|
Medium
|
Unassigned | ||
messaging-app (Ubuntu) |
Confirmed
|
Medium
|
Unassigned | ||
ubuntu-ui-toolkit (Ubuntu) |
Fix Released
|
Undecided
|
Tim Peeters | ||
Vivid |
New
|
Undecided
|
Unassigned |
Bug Description
Steps to reproduce:
1. Open Messaging app (or Address Book app, Phone app), make sure you have a list in your messages view
2. Long press on any of the list items
Actual Result:
3. Header is changing and shows an X button on the left hand side and two action buttons on the right hand side. Selection checkboxes appear from the left hand side.
Expected result - desired solution:
- The header should display a BACK button instead of the "X" on the left hand side, same as we have in all other headers
- Remove the change in the background colour when a list item is selected, change in the colour of the checkbox is enough
- Add labels for all visible actions in this mode in the header, except for 'BACK'
- Tapping on the BACK in this mode, cancels the multi-select mode and does NOT navigate back to the previous view
- There is no title in this header
Please see attached wireframe for reference. This change applies across all apps which use a multi select in their list views.
Related branches
- Ubuntu Phone Apps Jenkins Bot: Approve (continuous-integration)
- Riccardo Padovani: Approve
- Nekhelesh Ramananthan: Approve (design and testing)
-
Diff: 405 lines (+139/-193)5 files modifiedapp/alarm/AlarmPage.qml (+64/-22)
app/alarm/AlarmRepeat.qml (+9/-11)
app/components/HeaderButton.qml (+65/-0)
app/graphics/select-undefined.svg (+0/-160)
debian/changelog (+1/-0)
- PS Jenkins bot: Approve (continuous-integration)
- Zsombor Egri: Approve
-
Diff: 322 lines (+263/-1)6 files modifiedcomponents.api (+1/-0)
modules/Ubuntu/Components/PageHeadConfiguration.qml (+81/-0)
modules/Ubuntu/Components/Themes/Ambiance/PageHeadButton.qml (+20/-0)
modules/Ubuntu/Components/Themes/Ambiance/PageHeadStyle.qml (+3/-1)
tests/resources/header/select.qml (+86/-0)
tests/unit_x11/tst_components/tst_header_presets.qml (+72/-0)
Changed in ubuntu-ui-toolkit: | |
milestone: | none → september-2014 |
assignee: | nobody → Tim Peeters (tpeeters) |
importance: | Undecided → Medium |
status: | New → Confirmed |
description: | updated |
Changed in ubuntu-clock-app: | |
assignee: | nobody → Nekhelesh Ramananthan (nik90) |
importance: | Undecided → Medium |
milestone: | none → rtm |
status: | New → Confirmed |
Changed in ubuntu-clock-app: | |
status: | Confirmed → In Progress |
Changed in address-book-app: | |
importance: | Undecided → Medium |
Changed in dialer-app: | |
importance: | Undecided → Medium |
Changed in messaging-app: | |
importance: | Undecided → Medium |
Changed in address-book-app (Ubuntu): | |
importance: | Undecided → Medium |
Changed in dialer-app (Ubuntu): | |
importance: | Undecided → Medium |
Changed in messaging-app (Ubuntu): | |
importance: | Undecided → Medium |
tags: | added: touch-2014-10-23 |
summary: |
- [sdk] adjust behaviour & UI in multi select mode + Adjust header behaviour & UI in multi select mode |
tags: |
added: ota-1 removed: touch-2014-10-23 |
Changed in ubuntu-clock-app: | |
status: | Fix Committed → Fix Released |
Changed in address-book-app: | |
status: | New → Confirmed |
Changed in dialer-app: | |
status: | New → Confirmed |
Changed in messaging-app: | |
status: | New → Confirmed |
Changed in address-book-app (Ubuntu): | |
status: | New → Confirmed |
Changed in dialer-app (Ubuntu): | |
status: | New → Confirmed |
Changed in messaging-app (Ubuntu): | |
status: | New → Confirmed |
Changed in ubuntu-ui-toolkit: | |
status: | Confirmed → In Progress |
Changed in ubuntu-ui-toolkit (Ubuntu): | |
assignee: | nobody → Tim Peeters (tpeeters) |
status: | New → In Progress |
Changed in ubuntu-ui-toolkit: | |
importance: | Medium → High |
Changed in ubuntu-ui-toolkit: | |
milestone: | september-2014 → 10.09 |
Changed in ubuntu-ui-toolkit: | |
importance: | High → Critical |
Changed in ubuntu-ui-toolkit (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in ubuntu-ui-toolkit: | |
milestone: | 10.09 → none |
status: | Fix Committed → Fix Released |
no longer affects: | messaging-app (Ubuntu) |
no longer affects: | dialer-app (Ubuntu) |
affects: | messaging-app → messaging-app (Ubuntu) |
affects: | dialer-app → dialer-app (Ubuntu) |
no longer affects: | address-book-app |
Header modes are planned for later in UITK. For now, this can be implemented by using a custom Page.head.contents that contains all the buttons (the default back button can be removed by setting Page.head. backAction to an Action which is not visible). This is already being worked on for the clock-app, see https:/ /imgur. com/Av0tPY1