Automatically switching to downloads page awkward in large layout
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
In Progress
|
High
|
Bill Filler | ||
webbrowser-app (Ubuntu) |
In Progress
|
High
|
Florian Boucault |
Bug Description
Currently in small or expanded mode, we automatically switch to the Downloads page when requesting to download a file from the browser. We should consider changing this behavior, especially on expanded mode, the main reason being it's quite disruptive if you want to download a file and continue to browse. In expanded mode, all of the tabs get obscured by the Downloads header and page and you have to use the back arrow to get back to the tabs.
Couple of possible options:
1. In expanded mode, don't switch to page but instead show some sort of download icon while it's in progress, possibly next to the drawer icon or in the tab bar if there is room. Clicking on it would bring you to the downloads page. Note there is already a download indicator in the top system toolbar but it's not super obvious, especially on a large screen. Might be better for app to display it in addition..
2. Prompt with dialog when downloading, with options to "Automatically show Downloads", "Never show Downloads", "Prompt each time.." or something along those lines
Related branches
- Ubuntu Phablet Team: Pending requested
-
Diff: 951 lines (+533/-171)12 files modifiedsrc/app/ChromeButton.qml (+1/-0)
src/app/webbrowser/Browser.qml (+14/-0)
src/app/webbrowser/Chrome.qml (+1/-0)
src/app/webbrowser/DownloadDelegate.qml (+4/-4)
src/app/webbrowser/DownloadsList.qml (+183/-0)
src/app/webbrowser/DownloadsListPopup.qml (+60/-0)
src/app/webbrowser/DownloadsPage.qml (+25/-161)
src/app/webbrowser/NavigationBar.qml (+21/-0)
src/app/webbrowser/TabComponent.qml (+1/-1)
src/app/webbrowser/assets/downloads.svg (+180/-0)
tests/autopilot/webbrowser_app/emulators/browser.py (+20/-2)
tests/autopilot/webbrowser_app/tests/test_downloads.py (+23/-3)
- Olivier Tilloy: Pending requested
-
Diff: 659 lines (+345/-23)17 files modifiedsrc/app/browserapplication.cpp (+2/-1)
src/app/config.h.in (+2/-2)
src/app/webbrowser/Browser.qml (+10/-1)
src/app/webbrowser/Chrome.qml (+1/-0)
src/app/webbrowser/CountEmblem.qml (+66/-0)
src/app/webbrowser/DownloadHandler.qml (+61/-0)
src/app/webbrowser/NavigationBar.qml (+28/-1)
src/app/webbrowser/TabComponent.qml (+0/-1)
src/app/webbrowser/downloads-model.cpp (+21/-0)
src/app/webbrowser/downloads-model.h (+1/-0)
src/app/webbrowser/webbrowser-app.cpp (+1/-1)
src/app/webbrowser/webbrowser-app.qml (+16/-0)
tests/qmltests/webbrowser-app/SingleWindowTestCase.qml (+3/-3)
tests/qmltests/webbrowser-app/WebbrowserAppTestCase.qml (+1/-1)
tests/qmltests/webbrowser-app/tst_Downloads.qml (+117/-11)
tests/qmltests/webbrowser-app/webbrowser-app-qmltests-launcher.cpp (+2/-1)
tests/unittests/downloads-model/tst_DownloadsModelTests.cpp (+13/-0)
Changed in ubuntu-ux: | |
importance: | Undecided → High |
Changed in webbrowser-app (Ubuntu): | |
importance: | Undecided → High |
Changed in canonical-pocket-desktop: | |
assignee: | nobody → Bill Filler (bfiller) |
tags: | added: convergence |
Changed in ubuntu-ux: | |
assignee: | nobody → James Mulholland (jamesjosephmulholland) |
Changed in canonical-devices-system-image: | |
milestone: | none → ww08-2016 |
assignee: | nobody → Bill Filler (bfiller) |
importance: | Undecided → High |
status: | New → Confirmed |
Changed in webbrowser-app (Ubuntu): | |
assignee: | nobody → Olivier Tilloy (osomon) |
status: | New → Confirmed |
Changed in canonical-pocket-desktop: | |
status: | New → Confirmed |
Changed in canonical-devices-system-image: | |
milestone: | ww08-2016 → 11 |
Changed in canonical-devices-system-image: | |
milestone: | 11 → backlog |
Changed in ubuntu-ux: | |
status: | New → Triaged |
Changed in webbrowser-app (Ubuntu): | |
assignee: | Olivier Tilloy (osomon) → Florian Boucault (fboucault) |
status: | Confirmed → In Progress |
Changed in canonical-devices-system-image: | |
milestone: | backlog → u8c-2 |
no longer affects: | canonical-pocket-desktop |
Changed in canonical-devices-system-image: | |
status: | Confirmed → In Progress |
no longer affects: | ubuntu-ux |
tags: | added: current-milestone |