Open Bug 1329843 Opened 8 years ago Updated 2 years ago

Visually distinguish value from device vs. user override

Categories

(DevTools :: Responsive Design Mode, defect, P2)

defect

Tracking

(firefox53 affected)

Tracking Status
firefox53 --- affected

People

(Reporter: jryans, Unassigned)

References

(Blocks 1 open bug)

Details

(Whiteboard: [rdm-v2])

Current styling of viewport properties such as: * Network throttling * dPR * Touch simulation does not make it clear when the value shown is implied by selected device vs. overridden by an explicit user choice.
Additional ideas discussed with :clarkbw include: * Always change device name to "no device" if you move any properties away from those of the device description * Add some kind of "revert to device" button to get back to the device you left quickly :clarkbw said he had some additional thoughts he'd add here.
Flags: needinfo?(clarkbw)
One thing I was thinking about was to avoid returning to "no device" whenever possible. Currently once you change a setting we reset your device choice to "no device" and if I'm interested in testing a single device this is a frustrating experience as I have to continually re-select it after trying out a few changes. So if this is the selector after first choosing a device: +---------------------------+ | iPhone 6s \/ | +---------------------------+ If you changed anything, like size or DPR or mouse events it would only change to this: +---------------------------+ | iPhone 6s \/ [*] | +---------------------------+ (Where [*] is some kind of "undo icon") Clicking [*] would revert all changes back to the last selected device. If you selected a new device at any time all settings from that device would cascade into the other settings; overwriting anything custom you had done. This prevents the reset to "no device" and allows users to try lots of changes but easily get back to the original.
Flags: needinfo?(clarkbw)
We agreed that device properties should all be replaced when changing devices, so deviations from the device would be overwritten.
Whiteboard: [rdm-v2][triage] → [rdm-v2]
Product: Firefox → DevTools
Blocks: rdm-ux
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.