Closed
Bug 1088526
Opened 10 years ago
Closed 7 years ago
[Messages] Rework how the images are resized in compose.js/attachment.js/attachment_renderer.js
Categories
(Firefox OS Graveyard :: Gaia::SMS, defect)
Tracking
(Not tracked)
RESOLVED
WONTFIX
People
(Reporter: julienw, Assigned: julienw)
References
Details
Attachments
(1 file, 1 obsolete file)
Follow-up of buf 1071514
Assignee | ||
Comment 1•10 years ago
|
||
Assignee | ||
Comment 2•10 years ago
|
||
(In reply to Jenny Lee from Bug 1071514 comment #17) > Hi Julien, > > Steve showed me both patch 1 and 2. I think patch 1 is a better fix for the > flickering situation and I'd suggest we apply this fix to 2.0 ;) The reason > is that the placeholder appears before actual picture also gives a > flickering visual experience, as it is only present for under 0~1ish sec > (from what I see). > > We could potentially work on a solution based on your placeholder idea, for > example replacing it with a spinner. Ideally what would happen is: > > 1. Attach a photo > 2. Show spinner (during the time spinner is shown, do resizing) > 3. Show thumbnail that's resized along with the size info > > So we give user instant feedback on attach action by immediately show a > spinner, the spinner sends a clear message that the device is undergoing a > process, and then, when resize is done, we show the thumbnail directly as > well as the updated size info. Let me know what you think! I don't really like the spinner in this case. There is one technical reason: it takes quite a lot of CPU, and we need this CPU while resizing. I tried adding the placeholder because I wanted something to show up in the same place as soon as the user attached the image, to give a sense of speed. But it could be something lighter (because I agree that the placeholder is quite visible): a simple frame with a light background color and possibly a light border. What do you think?
Depends on: 1071514
Flags: needinfo?(jelee)
The spinner doesn't have to be an actual spinner, it can be a still image (or 2 consecutive spinner image at different progress if it takes more than a certain amount of time to resize). In a way it is a placeholder, I think spinner is more indicative than a placeholder image or plain background color ;)
Flags: needinfo?(jelee)
Assignee | ||
Updated•10 years ago
|
Blocks: sms-refactoring
Comment 4•8 years ago
|
||
Assignee | ||
Updated•8 years ago
|
Attachment #8510870 -
Attachment is obsolete: true
Assignee | ||
Comment 5•8 years ago
|
||
Rebased to master but I didn't try this rebased version at all. Unit tests are not updated either. I think there are more things we can do now that attachments are kept in a Map -- for example the full size (Compose.size) can be computed without adding the attachments to the DOM first, so maybe we can do better. Also we may not want to keep the last commit, following Jenny's comment in bug 1071514 comment 17. We should investigate this spinner as well. We could want to move forward the patch as it is though, as I think it's much cleaner than the current solution.
Assignee | ||
Comment 6•8 years ago
|
||
OK I just pushed a new commit that makes things work properly.
Assignee | ||
Comment 7•8 years ago
|
||
(last commit is still the CSS change, I think it's better to move them away, possibly just remove them as Jenny suggested)
Assignee | ||
Comment 8•7 years ago
|
||
Mass closing of Gaia::SMS bugs. End of an era :(
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → WONTFIX
Assignee | ||
Comment 9•7 years ago
|
||
Mass closing of Gaia::SMS bugs. End of an era :(
You need to log in
before you can comment on or make changes to this bug.
Description
•