Bug 195018

Summary: Web Inspector: Dark Mode: unreadable text in bezier curve editor numeric input fields
Product: WebKit Reporter: Matt Baker <mattbaker>
Component: Web InspectorAssignee: Devin Rousso <hi>
Status: RESOLVED FIXED    
Severity: Normal CC: commit-queue, hi, inspector-bugzilla-changes, nvasilyev, webkit-bug-importer
Priority: P3 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: All   
OS: All   
Attachments:
Description Flags
[Image] Dark Mode - curve editor
none
Patch
none
[Image] After Patch is applied
none
Patch none

Matt Baker
Reported 2019-02-25 14:48:51 PST
Created attachment 362928 [details] [Image] Dark Mode - curve editor See attached screenshot.
Attachments
[Image] Dark Mode - curve editor (1010.71 KB, image/png)
2019-02-25 14:48 PST, Matt Baker
no flags
Patch (6.78 KB, patch)
2019-02-27 11:36 PST, Devin Rousso
no flags
[Image] After Patch is applied (48.80 KB, image/png)
2019-02-27 11:36 PST, Devin Rousso
no flags
Patch (6.89 KB, patch)
2019-02-27 12:58 PST, Devin Rousso
no flags
Radar WebKit Bug Importer
Comment 1 2019-02-25 14:49:37 PST
Devin Rousso
Comment 2 2019-02-27 11:36:43 PST
Devin Rousso
Comment 3 2019-02-27 11:36:59 PST
Created attachment 363110 [details] [Image] After Patch is applied
Nikita Vasilyev
Comment 4 2019-02-27 11:50:53 PST
(In reply to Devin Rousso from comment #3) > Created attachment 363110 [details] > [Image] After Patch is applied The up and down buttons are still light. It's a WebKit bug. I don't think we can (or should) do anything here with CSS.
Nikita Vasilyev
Comment 5 2019-02-27 12:09:54 PST
Comment on attachment 363109 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=363109&action=review This fixes the bug and includes some nice refactoring! > Source/WebInspectorUI/UserInterface/Views/BezierEditor.css:-139 > - border-radius: 4px; > - box-shadow: inset 0 0 1px 1px hsl(0, 0%, 89%); You changed the style of the inputs. They look fine but it would be nice to mention it in the changelog because I could've missed it. > Source/WebInspectorUI/UserInterface/Views/BezierEditor.css:-180 > -@media (prefers-color-scheme: dark) { > - .bezier-editor > .bezier-preview-timing { > - border-top-color: var(--text-color-tertiary); > - } > - > - .bezier-editor > .bezier-container .bezier-curve { > - stroke: white; > - } > - > - .bezier-editor > .bezier-container .linear-curve { > - stroke: var(--text-color-tertiary); > - } > - > - .bezier-editor > .bezier-preview { > - border-bottom-color: var(--text-color-tertiary); > - } > - > - .bezier-editor > .bezier-preview > div { > - background-color: var(--glyph-color-active); > - } > - > - .bezier-editor > .bezier-container .control-handle { > - fill: var(--glyph-color-active); > - } > - > - .bezier-editor > .bezier-container .control-line { > - stroke: var(--glyph-color-active); > - } Nice! There are many `@media (prefers-color-scheme: dark)` sections that could be refactored fairly straightforwardly.
Matt Baker
Comment 6 2019-02-27 12:24:04 PST
Comment on attachment 363109 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=363109&action=review r=me >> Source/WebInspectorUI/UserInterface/Views/BezierEditor.css:-139 >> - box-shadow: inset 0 0 1px 1px hsl(0, 0%, 89%); > > You changed the style of the inputs. They look fine but it would be nice to mention it in the changelog because I could've missed it. It's a simple enough patch, but I agree that only mentioning the clean-up and not the main fix is confusing.
Devin Rousso
Comment 7 2019-02-27 12:58:24 PST
WebKit Commit Bot
Comment 8 2019-02-27 13:24:58 PST
Comment on attachment 363118 [details] Patch Clearing flags on attachment: 363118 Committed r242151: <https://trac.webkit.org/changeset/242151>
WebKit Commit Bot
Comment 9 2019-02-27 13:25:00 PST
All reviewed patches have been landed. Closing bug.
Note You need to log in before you can comment on or make changes to this bug.