[SDK] Bottom edge header improvement
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| Ubuntu Calendar App |
Low
|
Unassigned | |||
| Ubuntu Clock App |
Medium
|
Nekhelesh Ramananthan | |||
| Ubuntu Document Viewer App |
Low
|
Stefano Verzegnassi | |||
| Ubuntu UX |
High
|
Olga Kemmet | |||
| dialer-app |
Undecided
|
Unassigned | |||
| messaging-app |
Confirmed
|
Undecided
|
Unassigned | ||
| scope-aggregator |
Undecided
|
Unassigned | |||
| address-book-app (Ubuntu) |
Medium
|
Renato Araujo Oliveira Filho | |||
| dialer-app (Ubuntu) |
Undecided
|
Unassigned | |||
| messaging-app (Ubuntu) |
Undecided
|
Unassigned | |||
| ubuntu-clock-app (Ubuntu) |
Undecided
|
Unassigned | |||
| ubuntu-ui-toolkit (Ubuntu) |
High
|
Zsombor Egri | |||
Bug Description
When user does a bottom edge gesture to show a new view (Address Book, Dialer, Clock, etc) the new header should never have a chevron pointing left, as it seems to suggest the wrong direction for the movement.
The header of the new View should always have a chevron pointing down. Also, it should allow people using a gesture and dismiss the new screen by dragging or swiping the [chevron & title area of the header] downward
UX here:
https:/
VD:
https:/
Related branches
- Alan Pope ๐บ๐ง๐ฑ ๐ฆ: Approve on 2015-04-12
- Ubuntu Phone Apps Jenkins Bot: Approve (continuous-integration) on 2015-04-08
-
Diff: 212 lines (+104/-18)4 files modifiedpo/com.ubuntu.docviewer.pot (+8/-4)
src/app/qml/pdfView/PdfContentsPage.qml (+77/-14)
src/plugin/poppler-qml-plugin/pdftocmodel.cpp (+17/-0)
src/plugin/poppler-qml-plugin/pdftocmodel.h (+2/-0)
- Alan Pope ๐บ๐ง๐ฑ ๐ฆ: Approve on 2015-04-14
- Ubuntu Phone Apps Jenkins Bot: Approve (continuous-integration) on 2015-04-14
-
Diff: 90 lines (+21/-11)3 files modifiedapp/alarm/AlarmPage.qml (+8/-0)
debian/changelog (+1/-0)
po/com.ubuntu.clock.pot (+12/-11)
- Renato Araujo Oliveira Filho (community): Approve on 2015-10-27
- PS Jenkins bot: Needs Fixing (continuous-integration) on 2015-10-26
- Robert Bruce Park (community): Needs Fixing on 2015-09-24
-
Diff: 2687 lines (+865/-241)97 files modifiedexamples/contenthub.qml (+1/-1)
src/imports/ABContactEditorPage.qml (+7/-2)
src/imports/ABContactListPage.qml (+191/-64)
src/imports/ABContactViewPage.qml (+12/-10)
src/imports/BottomEdge.qml (+321/-0)
src/imports/BottomEdgeShadow.qml (+31/-0)
src/imports/CMakeLists.txt (+2/-0)
src/imports/ContentHubProxy.qml (+1/-1)
src/imports/MainWindow.qml (+22/-2)
src/imports/Settings/MyselfPhoneNumbersModel.qml (+1/-1)
src/imports/Settings/SettingsPage.qml (+1/-1)
src/imports/Ubuntu/AddressBook/Base/ContactDetailBase.qml (+1/-1)
src/imports/Ubuntu/AddressBook/Base/ContactDetailGroupBase.qml (+1/-1)
src/imports/Ubuntu/AddressBook/Base/ContactDetailGroupWithTypeBase.qml (+1/-1)
src/imports/Ubuntu/AddressBook/Base/ContactDetailItem.qml (+1/-1)
src/imports/Ubuntu/AddressBook/Base/ContactExporter.qml (+1/-1)
src/imports/Ubuntu/AddressBook/Base/KeyboardRectangle.qml (+1/-1)
src/imports/Ubuntu/AddressBook/Base/RemoveContactsDialog.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactEditor/AvatarImport.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactEditor/ComboButtonAddField.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactEditor/ContactDetailAddressesEditor.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactEditor/ContactDetailAvatarEditor.qml (+2/-2)
src/imports/Ubuntu/AddressBook/ContactEditor/ContactDetailEmailsEditor.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactEditor/ContactDetailGroupWithTypeEditor.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactEditor/ContactDetailNameEditor.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactEditor/ContactDetailOnlineAccountsEditor.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactEditor/ContactDetailOrganizationsEditor.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactEditor/ContactDetailPhoneNumbersEditor.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactEditor/ContactDetailSyncTargetEditor.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactEditor/ContactDetailWithTypeEditor.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactEditor/ContactEditorPage.qml (+17/-5)
src/imports/Ubuntu/AddressBook/ContactEditor/TextInputDetail.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactEditor/ValueSelector.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactShare/ContactSharePage.qml (+3/-1)
src/imports/Ubuntu/AddressBook/ContactView/ActionButton.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactView/BasicFieldView.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactView/ContactDetailAddressesView.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactView/ContactDetailAvatarView.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactView/ContactDetailEmailsView.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactView/ContactDetailGroupWithTypeView.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactView/ContactDetailNameView.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactView/ContactDetailOnlineAccountsView.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactView/ContactDetailOrganizationsView.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactView/ContactDetailPhoneNumberView.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactView/ContactDetailPhoneNumbersView.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactView/ContactDetailSyncTargetView.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactView/ContactDetailWithTypeView.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactView/ContactFetchError.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactView/ContactHeaderView.qml (+1/-1)
src/imports/Ubuntu/AddressBook/ContactView/ContactViewPage.qml (+1/-1)
src/imports/Ubuntu/Contacts/ActionButton.qml (+1/-1)
src/imports/Ubuntu/Contacts/ContactAvatar.qml (+3/-3)
src/imports/Ubuntu/Contacts/ContactDelegate.qml (+1/-1)
src/imports/Ubuntu/Contacts/ContactDetailOnlineAccountTypeModel.qml (+1/-1)
src/imports/Ubuntu/Contacts/ContactDetailPhoneNumberTypeModel.qml (+1/-1)
src/imports/Ubuntu/Contacts/ContactDetailPickerPhoneNumberDelegate.qml (+1/-1)
src/imports/Ubuntu/Contacts/ContactFetch.qml (+1/-1)
src/imports/Ubuntu/Contacts/ContactListButtonDelegate.qml (+1/-1)
src/imports/Ubuntu/Contacts/ContactListModel.qml (+1/-1)
src/imports/Ubuntu/Contacts/ContactListView.qml (+61/-4)
src/imports/Ubuntu/Contacts/ContactSimpleListView.qml (+10/-2)
src/imports/Ubuntu/Contacts/FastScroll.qml (+1/-1)
src/imports/Ubuntu/Contacts/ListItemWithActions.qml (+1/-1)
src/imports/Ubuntu/Contacts/ListItemWithActionsCheckBox.qml (+1/-1)
src/imports/Ubuntu/Contacts/MostCalledList.qml (+1/-1)
src/imports/Ubuntu/Contacts/MostCalledModel.qml (+1/-1)
src/imports/Ubuntu/Contacts/MultipleSelectionListView.qml (+1/-1)
src/imports/Ubuntu/Contacts/MultipleSelectionVisualModel.qml (+1/-1)
src/imports/Ubuntu/Contacts/Ofono.qml (+1/-1)
src/imports/Ubuntu/Contacts/OnlineAccountsDummy.qml (+1/-1)
src/imports/Ubuntu/Contacts/OnlineAccountsHelper.qml (+1/-1)
src/imports/Ubuntu/Contacts/PageWithBottomEdge.qml (+2/-2)
src/imports/Ubuntu/Contacts/SIMCardImportPage.qml (+1/-1)
src/imports/Ubuntu/Contacts/SIMList.qml (+1/-1)
src/imports/Ubuntu/Contacts/SectionDelegate.qml (+1/-2)
src/imports/Ubuntu/Contacts/SubtitledWithColors.qml (+1/-1)
src/imports/Ubuntu/Contacts/VCardParser.qml (+1/-1)
src/imports/Ubuntu/Contacts/qmldir (+1/-1)
src/imports/VCardImportDialog.qml (+1/-1)
tests/autopilot/address_book_app/__init__.py (+50/-30)
tests/autopilot/address_book_app/address_book/_contact_view_page.py (+1/-7)
tests/autopilot/address_book_app/address_book/_sim_card_import_page.py (+2/-2)
tests/autopilot/address_book_app/pages/_ab_contact_list_page.py (+26/-7)
tests/autopilot/address_book_app/tests/__init__.py (+2/-2)
tests/autopilot/address_book_app/tests/test_add_contact.py (+8/-5)
tests/autopilot/address_book_app/tests/test_create_new_from_uri.py (+7/-5)
tests/autopilot/address_book_app/tests/test_delete_contact.py (+1/-1)
tests/autopilot/address_book_app/tests/test_edit_contact.py (+10/-10)
tests/qml/tst_ContactAvatar.qml (+1/-1)
tests/qml/tst_ContactEditor.qml (+1/-1)
tests/qml/tst_ContactList.qml (+1/-1)
tests/qml/tst_ContactListModel.qml (+1/-1)
tests/qml/tst_ContactListView.qml (+1/-1)
tests/qml/tst_ContactPreviewPage.qml (+1/-1)
tests/qml/tst_ListWithActions.qml (+1/-1)
tests/qml/tst_UbuntuContacts.qml (+1/-1)
tests/qml/tst_VCardParser.qml (+1/-1)
- PS Jenkins bot: Needs Fixing (continuous-integration) on 2016-01-31
- Ubuntu Phablet Team: Pending requested 2016-01-31
-
Diff: 51 lines (+6/-6)1 file modifiedsrc/qml/Messages.qml (+6/-6)
| summary: |
- [SDK] Bottom edge header refinement + [SDK] Bottom edge header improvement |
| description: | updated |
| no longer affects: | clock |
| tags: | added: usability |
| Changed in ubuntu-ui-toolkit (Ubuntu): | |
| status: | New → Confirmed |
| importance: | Undecided → High |
| Tim Peeters (tpeeters) wrote : | #1 |
1) If a new page with header is swiped in from the bottom (let's call it swipedPage), will scrolling down in the swipedPage hide the header as usual? Or should the new header always be locked?
A: It's up the developer to decide, it's a standard header
2) Can the user tap on the down-chevron to hide swipedPage? Or does only a drag down work?
A: Yes, you can also tap
3) Can the user drag down in the full header to hide the swipedPage, or only in the down-chevron area + the title text (that excludes the area with actions on the right side)?
A: Title & Arrow
| description: | updated |
| Changed in ubuntu-clock-app: | |
| importance: | Undecided → Medium |
| milestone: | none → 3.3 |
| status: | New → Triaged |
| Changed in dekko: | |
| status: | New → Fix Committed |
| Changed in dekko: | |
| status: | Fix Committed → Fix Released |
| Launchpad Janitor (janitor) wrote : | #3 |
Status changed to 'Confirmed' because the bug affects multiple users.
| 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-clock-app (Ubuntu): | |
| status: | New → Confirmed |
| Changed in ubuntu-docviewer-app: | |
| importance: | Undecided → Low |
| milestone: | none → 2015-04-09 |
| status: | New → Triaged |
| Changed in ubuntu-ux: | |
| assignee: | Giorgio Venturi (giorgio-venturi) → nobody |
| Changed in ubuntu-docviewer-app: | |
| assignee: | nobody → Stefano Verzegnassi (verzegnassi-stefano) |
| status: | Triaged → In Progress |
Fix committed into lp:ubuntu-docviewer-app at revision 117, scheduled for release in ubuntu-
| Changed in ubuntu-docviewer-app: | |
| status: | In Progress → Fix Committed |
| Changed in ubuntu-docviewer-app: | |
| status: | Fix Committed → Fix Released |
| Nekhelesh Ramananthan (nik90) wrote : | #8 |
It seems that the design assets attached to this bug report can no longer be accessed as the dropbox links are invalid. Can you please fix them?
| Changed in ubuntu-clock-app: | |
| assignee: | nobody → Nekhelesh Ramananthan (nik90) |
| status: | Triaged → In Progress |
Fix committed into lp:ubuntu-clock-app at revision 251, scheduled for release in ubuntu-clock-app, milestone 3.3
| Changed in ubuntu-clock-app: | |
| status: | In Progress → Fix Committed |
| Changed in ubuntu-clock-app: | |
| status: | Fix Committed → Fix Released |
| Mihir Soni (mihirsoni) wrote : | #10 |
In Calendar , currently we are not using any bottom edge so marking this as invalid.
| Changed in ubuntu-calendar-app: | |
| importance: | Undecided → Low |
| status: | New → Invalid |
| Changed in address-book-app (Ubuntu): | |
| importance: | Undecided → Medium |
| Changed in ubuntu-ux: | |
| assignee: | nobody → Olga Kemmet (olga-kemmet) |
| Changed in address-book-app (Ubuntu): | |
| assignee: | nobody → Renato Araujo Oliveira Filho (renatofilho) |
| status: | Confirmed → In Progress |
| Launchpad Janitor (janitor) wrote : | #11 |
This bug was fixed in the package address-book-app - 0.2+16.
---------------
address-book-app (0.2+16.
[ CI Train Bot ]
* New rebuild forced.
* Resync trunk.
[ Florian Boucault ]
* Make bottom edge usable with a mouse. Make it smarter when more than
one column is available. (LP: #1432696)
-- Bill Filler <email address hidden> Mon, 26 Oct 2015 15:05:49 +0000
| Changed in address-book-app (Ubuntu): | |
| status: | In Progress → Fix Released |
| Changed in ubuntu-ui-toolkit (Ubuntu): | |
| assignee: | nobody → Zsombor Egri (zsombi) |
| Changed in messaging-app (Ubuntu): | |
| status: | Confirmed → Fix Released |
| Changed in messaging-app: | |
| assignee: | nobody → Bartosz Kosiorek (gang65) |
| status: | New → In Progress |
| Changed in dialer-app: | |
| assignee: | nobody → Bartosz Kosiorek (gang65) |
| status: | New → In Progress |
| Zsombor Egri (zsombi) wrote : | #12 |
The BottomEdge component has been released, with slightly different behaviour, approved by UX.
| Changed in ubuntu-ui-toolkit (Ubuntu): | |
| status: | Confirmed → Fix Released |
| Changed in dialer-app: | |
| assignee: | Bartosz Kosiorek (gang65) → nobody |
| status: | In Progress → Confirmed |
| Changed in messaging-app: | |
| assignee: | Bartosz Kosiorek (gang65) → nobody |
| status: | In Progress → Confirmed |


If a new page with header is swiped in from the bottom (let's call it swipedPage), will scrolling down in the swipedPage hide the header as usual? Or should the new header always be locked?
Can the user tap on the down-chevron to hide swipedPage? Or does only a drag down work?
Can the user drag down in the full header to hide the swipedPage, or only in the down-chevron area + the title text (that excludes the area with actions on the right side)?