Closed
Bug 388517
Opened 17 years ago
Closed 17 years ago
revised download manager UI for Firefox 3
Categories
(Toolkit :: Downloads API, defect, P2)
Toolkit
Downloads API
Tracking
()
VERIFIED
FIXED
mozilla1.9alpha8
People
(Reporter: beltzner, Assigned: sdwilsh)
References
()
Details
Attachments
(2 files, 5 obsolete files)
5.37 KB,
image/png
|
Details | |
124.58 KB,
patch
|
asaf
:
review+
|
Details | Diff | Splinter Review |
New design posted to wiki:
http://wiki.mozilla.org/User:Dmose:Fx-Docs:DownloadManager/User_Interface#Feedback_and_takeaways
Make it so, I'm here for questions as we go, and will be watching dev.apps.firefox for any feedback/concerns.
Reporter | ||
Updated•17 years ago
|
Comment 1•17 years ago
|
||
What's the difference between this bug and bug 377792 (revised downloads manager)?
Comment 2•17 years ago
|
||
In implementing this, can we also include the basic UI elements required for supporting blocked downloads due to parental controls? I put together a small patch that picks this up in the existing manager. (bug 355554) We'll need strings and a download state to support it.
Also, I've been asked to work up a patch that handles virus scanning of downloads before the user can act on the file (bug 103487). Curious if folks feel I should implement that in the existing manager, or wait for this work to be completed first?
Assignee | ||
Updated•17 years ago
|
Priority: -- → P2
Target Milestone: --- → Firefox 3 M8
Assignee | ||
Comment 3•17 years ago
|
||
This is a work in progress. There are some things that this doesn't do:
1) Advanced search. This requires backend changes as well, so we are going to do this in a followup bug.
2) Pretty search box. This will also be done in a followup bug (not yet filed).
3) Information popup panel doesn't have clickable links.
4) For completed downloads, we don't say "{size} in {time}". Followup bug?
5) There is no bar after the category separators.
6) This might not do all the behaviors the spec lists out as well (I haven't tested those well, nor have I done any work so the behaviors should be the same as before).
Assignee | ||
Comment 4•17 years ago
|
||
OK, at this point I think any feature that I'm missing from the UI spec should be done in follow-up bugs. This is getting to big to review, but it gets most of the work done. Mano, have at it :)
Attachment #274858 -
Attachment is obsolete: true
Attachment #275064 -
Flags: review?(mano)
Assignee | ||
Updated•17 years ago
|
Flags: blocking-firefox3?
Assignee | ||
Comment 5•17 years ago
|
||
OK, this includes a few fixes
1) No more using the skin path of images in the XUL/XML files - set in the the CSS.
2) Removed a bindings file in the skin what wasn't used.
3) Includes a jar.mn change that I forgot to make before the last patch with some removed files.
Attachment #275064 -
Attachment is obsolete: true
Attachment #275145 -
Flags: review?(mano)
Attachment #275064 -
Flags: review?(mano)
Reporter | ||
Comment 6•17 years ago
|
||
Not a blocker, since it's not a P1, but [wanted-firefox3] for sure.
Flags: blocking-firefox3? → blocking-firefox3-
Whiteboard: [wanted-firefox3]
Assignee | ||
Comment 7•17 years ago
|
||
Addresses some comments online. I am unable to test if the windows css changes work because I haven't been able to get my windows VM to work all day :(
Attachment #275145 -
Attachment is obsolete: true
Attachment #276204 -
Flags: review?(mano)
Attachment #275145 -
Flags: review?(mano)
Assignee | ||
Comment 8•17 years ago
|
||
Comment 9•17 years ago
|
||
* Fixed: the info button was not working for downloads added by the progress listener (missing startTime argument, plus wrong arguments order).
* Fixed: less buggy keypress-handling in the search field (fixed by using type="timed" textbox).
* regression fix: select the first item within the list when opening the DM.
* More efficient style rules.
* use <button type="image"> inside the popup.
* code-style fixes.
Attachment #276204 -
Attachment is obsolete: true
Attachment #276204 -
Flags: review?(mano)
Comment 10•17 years ago
|
||
* regression fix: update commands when the state of a download is changed, this was used to be done in downloadCompleted.
* don't call removeChild before moving an item (using insertBefore).
r=mano otherwise :)
Attachment #276256 -
Attachment is obsolete: true
Attachment #276279 -
Flags: review+
Assignee | ||
Comment 11•17 years ago
|
||
Thanks Mano!
Checking in toolkit/locales/jar.mn;
new revision: 1.38; previous revision: 1.37
Removing toolkit/locales/en-US/chrome/mozapps/downloads/downloadProperties.dtd;
new revision: delete; previous revision: 1.3
Checking in toolkit/locales/en-US/chrome/mozapps/downloads/downloads.dtd;
new revision: 1.7; previous revision: 1.6
Checking in toolkit/mozapps/jar.mn;
new revision: 1.36; previous revision: 1.35
Checking in toolkit/mozapps/downloads/content/DownloadProgressListener.js;
new revision: 1.17; previous revision: 1.16
Removing toolkit/mozapps/downloads/content/Makefile.in;
new revision: delete; previous revision: 1.3
Checking in toolkit/mozapps/downloads/content/download.xml;
new revision: 1.29; previous revision: 1.28
Removing toolkit/mozapps/downloads/content/downloadProperties.js;
new revision: delete; previous revision: 1.6
Removing toolkit/mozapps/downloads/content/downloadProperties.xul;
new revision: delete; previous revision: 1.6
Checking in toolkit/mozapps/downloads/content/downloads.css;
new revision: 1.9; previous revision: 1.8
Checking in toolkit/mozapps/downloads/content/downloads.js;
new revision: 1.69; previous revision: 1.68
Checking in toolkit/mozapps/downloads/content/downloads.xul;
new revision: 1.24; previous revision: 1.23
Checking in toolkit/themes/pinstripe/mozapps/jar.mn;
new revision: 1.22; previous revision: 1.21
Checking in toolkit/themes/pinstripe/mozapps/downloads/downloads.css;
new revision: 1.14; previous revision: 1.13
Removing toolkit/themes/pinstripe/mozapps/downloads/downloads.xml;
new revision: delete; previous revision: 1.2
Removing toolkit/themes/pinstripe/mozapps/downloads/background-gradient.gif;
new revision: delete; previous revision: 1.2
Removing toolkit/themes/pinstripe/mozapps/downloads/background-stripe.gif;
new revision: delete; previous revision: 1.2
Removing toolkit/themes/pinstripe/mozapps/downloads/download-inprogress.png;
new revision: delete; previous revision: 1.2
Removing toolkit/themes/pinstripe/mozapps/downloads/progress-bar-paused.gif;
new revision: delete; previous revision: 1.2
Removing toolkit/themes/pinstripe/mozapps/downloads/progress-bar.gif;
new revision: delete; previous revision: 1.2
Removing toolkit/themes/pinstripe/mozapps/downloads/progress-remainder.gif;
new revision: delete; previous revision: 1.2
Checking in toolkit/themes/pinstripe/mozapps/downloads/buttons.png;
initial revision: 1.1
Checking in toolkit/themes/winstripe/mozapps/jar.mn;
new revision: 1.19; previous revision: 1.18
Checking in toolkit/themes/winstripe/mozapps/downloads/downloads.css;
new revision: 1.15; previous revision: 1.14
Removing toolkit/themes/winstripe/mozapps/downloads/downloads.xml;
new revision: delete; previous revision: 1.3
Checking in toolkit/themes/winstripe/mozapps/downloads/buttons.png;
initial revision: 1.1
Removing toolkit/themes/winstripe/mozapps/downloads/downloadCleanup.png;
new revision: delete; previous revision: 1.4
Removing toolkit/themes/winstripe/mozapps/downloads/downloadCleanupDisabled.png;
new revision: delete; previous revision: 1.3
Removing toolkit/themes/winstripe/mozapps/downloads/downloadOptions.png;
new revision: delete; previous revision: 1.2
Removing toolkit/themes/winstripe/mozapps/downloads/downloadSelected.png;
new revision: delete; previous revision: 1.2
Removing toolkit/themes/winstripe/mozapps/downloads/downloadsBG.png;
new revision: delete; previous revision: 1.3
Removing toolkit/themes/winstripe/mozapps/downloads/viewFader.png;
new revision: delete; previous revision: 1.2
Status: NEW → RESOLVED
Closed: 17 years ago
Flags: in-testsuite-
Flags: in-litmus?
Resolution: --- → FIXED
Comment 13•17 years ago
|
||
Looks good, but I am not so sure about the 'Active' and 'Completed' headers though.
The other download managers don't seem to have these 'subgroups' in the list of items. Better would be do something like the error console tabs/mode buttons: 'All' 'Active' 'Complete' 'Failed?').
Comment 14•17 years ago
|
||
With respect to those who worked **** this, the implementation is so poor I'm surprised it's been approved.
Am I jumping the gun? Is this the final version?
Issues include:
1) Complete lack of labelling and/or buttons for the search facility means accessibility is ridiculous.
2) The continued absence of a delete from hard drive option
3) After filtering/searching/grepping/find as you typing (whatever that little box is supposed to do, which isn't clear) the system icons revent to default on my test box - Windows XP SP2 with all updates.
4) The complete/search results headers are done in completely different UI to any other Firefox element. When will everyone learn to create consistent UI? The very same day I notice the Page Info finally has inherited Ben Goodger's Mac-lover icons as tabs approach, and a Plugins UI can be successfully built to match this approach, this new download manager ignores it!
Why not UI that matches the rest of the program, like this:
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
| Downloads |
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
| ** ** ** ______________ |
| Programs Photos Documents Search |______________| |*| |
| |
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
| File | Size | Progress | Options |
|~~~~~~~~~~~|~~~~~~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~~~~~~~~~~~~~~~~~~|
| ** | | | |
| ** | | | |
|___________|______|_____________________________|____________________|
| | | | |
| ** | | | |
| ** | | | |
| | | | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Where asterix indicate icons.
This design continues the icons as tabs approach and applies the same consistent placement and meaning to the search function as the main browser window.
Further it allows one of the most under-rated useful UI elements, good old sortable columns. Combine sortable column results with searching and finally the download manager becomes a real archive of downloads where users can easily find that application/photo/document they downloaded a week ago but cant be bothered scouring the hard drive to find.
Assignee | ||
Comment 15•17 years ago
|
||
This bug isn't the place for discussing the UI. There have been discussions in the newsgroups (mozilla.dev.apps.firefox) for over a month now. Please take your concerns there.
Comment 16•17 years ago
|
||
Just finished checking out the new DM from the 2007081305 nightly. Well done -- this has really come a long way. I have a question about the use of disabled="true" on the mini-buttons. As far as I can tell, you're setting disabled on these buttons in the following cases.
- active item's pause and cancel buttons when item not selected
- paused item's resume and cancel buttons when item not selected
- done item's open button when item not selected (but not its info button)
Maybe this was discussed in some other DM bug, but is that really what you want? The buttons aren't actually disabled (you can click them, and they work).
Also, if you don't put disabled on them, then you no longer trigger this rule
http://mxr.mozilla.org/mozilla/source/toolkit/themes/winstripe/global/button.css#125
125 button[disabled="true"] > .button-box {
126 padding-top: 1px !important;
127 padding-bottom: 2px !important;
128 -moz-padding-start: 3px !important;
129 -moz-padding-end: 4px !important;
130 }
which means (I think) you no longer need to use !important on this mini-button rule
http://mxr.mozilla.org/mozilla/source/toolkit/themes/winstripe/mozapps/downloads/downloads.css#50
49 .mini-button > .button-box {
50 padding: 0 !important;
51 }
52
which is a win IMHO.
Again, sorry if I missed discussion elsewhere.
Comment 17•17 years ago
|
||
Please take all UI discussions, feature requests, etc so bug 372972.
And if you think that a specific issue needs fixing make a bug for it and link it to bug 372972.
For example the 'disabled state of mini-buttons' is registred as bug 392293.
Comment 18•17 years ago
|
||
(In reply to comment #17)
> Please take all UI discussions, feature requests, etc so bug 372972.
Thanks Alfred.
I have a good start on the Litmus testcases, and have been flagging changes that need new/modified testcases, so I feel I've got this covered.
in-litmus+ (work is ongoing).
Flags: in-litmus? → in-litmus+
Updated•17 years ago
|
Flags: wanted-firefox3+
Whiteboard: [wanted-firefox3]
Also, bug 397655 is tracking the more-recent iteration; verified.
Status: RESOLVED → VERIFIED
Updated•16 years ago
|
Product: Firefox → Toolkit
You need to log in
before you can comment on or make changes to this bug.
Description
•