Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(345)

Issue 2440723003: Tweaks to ToggleButton details. (Closed)

Created:
4 years, 2 months ago by Evan Stade
Modified:
4 years, 1 month ago
Reviewers:
danakj, varkha, sadrul, bruthig
CC:
chromium-reviews, tfarina, varkha
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Tweaks to ToggleButton details. - fix the color of the track and take more colors from the theme. The spec states 0.16a for the track whether off or on, but the color of the mock-up is actual 0.32a for the on version. I take this to be a bug in the text of the spec. - make the thumb the correct size. The actual white circle is supposed to be 15dip rather than 16dip (this is another thing confusing about the spec, as it states 16dp but where it measures from includes 1 dip of shadow). Note that to maintain crispness, we must align to pixel boundaries and must maintain a centered position, so there's a bit of rounding here depending on scale factor. BUG=626827 Committed: https://crrev.com/b58c6c3057e95b0d27097821743dcb7653e3dbaa Cr-Commit-Position: refs/heads/master@{#429682}

Patch Set 1 #

Patch Set 2 : size of thumb #

Patch Set 3 : colors #

Total comments: 12

Patch Set 4 : no new layer #

Total comments: 5

Patch Set 5 : rearrange fn #

Total comments: 8

Patch Set 6 : invert #

Total comments: 4

Patch Set 7 : Offset #

Total comments: 2

Patch Set 8 : review feedback #

Patch Set 9 : remove a little more #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+96 lines, -49 lines) Patch
M ui/gfx/geometry/insets.h View 1 2 3 4 5 6 7 2 chunks +7 lines, -0 lines 0 comments Download
M ui/gfx/geometry/insets.cc View 1 2 3 4 5 6 2 chunks +6 lines, -0 lines 0 comments Download
M ui/gfx/geometry/insets_unittest.cc View 1 2 3 4 5 6 7 2 chunks +24 lines, -0 lines 0 comments Download
M ui/views/controls/button/toggle_button.h View 1 2 3 4 2 chunks +3 lines, -1 line 0 comments Download
M ui/views/controls/button/toggle_button.cc View 1 2 3 4 5 6 7 8 5 chunks +56 lines, -48 lines 1 comment Download

Messages

Total messages: 48 (22 generated)
Evan Stade
4 years, 2 months ago (2016-10-20 20:05:07 UTC) #3
varkha
https://codereview.chromium.org/2440723003/diff/40001/ui/views/controls/button/toggle_button.cc File ui/views/controls/button/toggle_button.cc (right): https://codereview.chromium.org/2440723003/diff/40001/ui/views/controls/button/toggle_button.cc#newcode36 ui/views/controls/button/toggle_button.cc:36: SetPaintToLayer(true); The old implementation was more lines but it ...
4 years, 2 months ago (2016-10-21 00:35:19 UTC) #10
Evan Stade
https://codereview.chromium.org/2440723003/diff/40001/ui/views/controls/button/toggle_button.cc File ui/views/controls/button/toggle_button.cc (right): https://codereview.chromium.org/2440723003/diff/40001/ui/views/controls/button/toggle_button.cc#newcode36 ui/views/controls/button/toggle_button.cc:36: SetPaintToLayer(true); On 2016/10/21 00:35:18, varkha wrote: > The old ...
4 years, 2 months ago (2016-10-21 17:19:15 UTC) #11
varkha
https://codereview.chromium.org/2440723003/diff/40001/ui/views/controls/button/toggle_button.cc File ui/views/controls/button/toggle_button.cc (right): https://codereview.chromium.org/2440723003/diff/40001/ui/views/controls/button/toggle_button.cc#newcode36 ui/views/controls/button/toggle_button.cc:36: SetPaintToLayer(true); On 2016/10/21 17:19:15, Evan Stade wrote: > On ...
4 years, 2 months ago (2016-10-21 17:55:36 UTC) #13
bruthig
https://codereview.chromium.org/2440723003/diff/40001/ui/views/controls/button/toggle_button.cc File ui/views/controls/button/toggle_button.cc (right): https://codereview.chromium.org/2440723003/diff/40001/ui/views/controls/button/toggle_button.cc#newcode36 ui/views/controls/button/toggle_button.cc:36: SetPaintToLayer(true); On 2016/10/21 17:55:36, varkha wrote: > On 2016/10/21 ...
4 years, 2 months ago (2016-10-21 18:36:40 UTC) #14
Evan Stade
On 2016/10/21 18:36:40, bruthig wrote: > https://codereview.chromium.org/2440723003/diff/40001/ui/views/controls/button/toggle_button.cc > File ui/views/controls/button/toggle_button.cc (right): > > https://codereview.chromium.org/2440723003/diff/40001/ui/views/controls/button/toggle_button.cc#newcode36 > ...
4 years, 1 month ago (2016-10-24 13:15:00 UTC) #15
sadrul
https://codereview.chromium.org/2440723003/diff/40001/ui/views/controls/button/toggle_button.cc File ui/views/controls/button/toggle_button.cc (right): https://codereview.chromium.org/2440723003/diff/40001/ui/views/controls/button/toggle_button.cc#newcode36 ui/views/controls/button/toggle_button.cc:36: SetPaintToLayer(true); On 2016/10/21 18:36:40, bruthig wrote: > On 2016/10/21 ...
4 years, 1 month ago (2016-10-24 14:46:12 UTC) #16
Evan Stade
On 2016/10/24 14:46:12, sadrul wrote: > https://codereview.chromium.org/2440723003/diff/40001/ui/views/controls/button/toggle_button.cc > File ui/views/controls/button/toggle_button.cc (right): > > https://codereview.chromium.org/2440723003/diff/40001/ui/views/controls/button/toggle_button.cc#newcode36 > ...
4 years, 1 month ago (2016-10-24 18:24:36 UTC) #17
Evan Stade
https://codereview.chromium.org/2440723003/diff/40001/ui/views/controls/button/toggle_button.cc File ui/views/controls/button/toggle_button.cc (right): https://codereview.chromium.org/2440723003/diff/40001/ui/views/controls/button/toggle_button.cc#newcode36 ui/views/controls/button/toggle_button.cc:36: SetPaintToLayer(true); On 2016/10/24 14:46:12, sadrul wrote: > On 2016/10/21 ...
4 years, 1 month ago (2016-10-27 17:12:14 UTC) #18
varkha
lgtm with a couple nits. https://codereview.chromium.org/2440723003/diff/60001/ui/gfx/geometry/insets.h File ui/gfx/geometry/insets.h (right): https://codereview.chromium.org/2440723003/diff/60001/ui/gfx/geometry/insets.h#newcode123 ui/gfx/geometry/insets.h:123: GFX_EXPORT Insets operator+(const Insets& ...
4 years, 1 month ago (2016-10-27 19:02:00 UTC) #19
Evan Stade
https://codereview.chromium.org/2440723003/diff/60001/ui/gfx/geometry/insets.h File ui/gfx/geometry/insets.h (right): https://codereview.chromium.org/2440723003/diff/60001/ui/gfx/geometry/insets.h#newcode123 ui/gfx/geometry/insets.h:123: GFX_EXPORT Insets operator+(const Insets& insets, const gfx::Vector2d& vector); On ...
4 years, 1 month ago (2016-10-27 19:08:48 UTC) #22
sadrul
+danakj@ for the geometry change (I feel like Insets + Vector2d is a little bit ...
4 years, 1 month ago (2016-10-28 02:58:14 UTC) #26
Evan Stade
On 2016/10/28 02:58:14, sadrul wrote: > +danakj@ for the geometry change (I feel like Insets ...
4 years, 1 month ago (2016-10-28 17:49:39 UTC) #27
danakj
https://codereview.chromium.org/2440723003/diff/80001/ui/views/controls/button/toggle_button.cc File ui/views/controls/button/toggle_button.cc (right): https://codereview.chromium.org/2440723003/diff/80001/ui/views/controls/button/toggle_button.cc#newcode84 ui/views/controls/button/toggle_button.cc:84: // unscale back to dip bounds. On 2016/10/28 17:49:39, ...
4 years, 1 month ago (2016-10-28 18:44:59 UTC) #28
Evan Stade
https://codereview.chromium.org/2440723003/diff/80001/ui/views/controls/button/toggle_button.cc File ui/views/controls/button/toggle_button.cc (right): https://codereview.chromium.org/2440723003/diff/80001/ui/views/controls/button/toggle_button.cc#newcode84 ui/views/controls/button/toggle_button.cc:84: // unscale back to dip bounds. On 2016/10/28 18:44:59, ...
4 years, 1 month ago (2016-10-28 19:22:03 UTC) #29
danakj
https://codereview.chromium.org/2440723003/diff/100001/ui/gfx/geometry/insets.h File ui/gfx/geometry/insets.h (right): https://codereview.chromium.org/2440723003/diff/100001/ui/gfx/geometry/insets.h#newcode123 ui/gfx/geometry/insets.h:123: GFX_EXPORT Insets operator+(const Insets& insets, const gfx::Vector2d& vector); On ...
4 years, 1 month ago (2016-10-28 19:46:56 UTC) #30
Evan Stade
https://codereview.chromium.org/2440723003/diff/100001/ui/gfx/geometry/insets.h File ui/gfx/geometry/insets.h (right): https://codereview.chromium.org/2440723003/diff/100001/ui/gfx/geometry/insets.h#newcode123 ui/gfx/geometry/insets.h:123: GFX_EXPORT Insets operator+(const Insets& insets, const gfx::Vector2d& vector); On ...
4 years, 1 month ago (2016-10-28 20:12:10 UTC) #31
danakj
https://codereview.chromium.org/2440723003/diff/120001/ui/gfx/geometry/insets.h File ui/gfx/geometry/insets.h (right): https://codereview.chromium.org/2440723003/diff/120001/ui/gfx/geometry/insets.h#newcode98 ui/gfx/geometry/insets.h:98: Insets Offset(const gfx::Vector2d& vector) const; Can you leave a ...
4 years, 1 month ago (2016-10-29 00:45:54 UTC) #32
sadrul
https://codereview.chromium.org/2440723003/diff/80001/ui/views/controls/button/toggle_button.cc File ui/views/controls/button/toggle_button.cc (right): https://codereview.chromium.org/2440723003/diff/80001/ui/views/controls/button/toggle_button.cc#newcode84 ui/views/controls/button/toggle_button.cc:84: // unscale back to dip bounds. On 2016/10/28 17:49:39, ...
4 years, 1 month ago (2016-10-31 18:28:50 UTC) #33
Evan Stade
https://codereview.chromium.org/2440723003/diff/80001/ui/views/controls/button/toggle_button.cc File ui/views/controls/button/toggle_button.cc (right): https://codereview.chromium.org/2440723003/diff/80001/ui/views/controls/button/toggle_button.cc#newcode84 ui/views/controls/button/toggle_button.cc:84: // unscale back to dip bounds. On 2016/10/31 18:28:50, ...
4 years, 1 month ago (2016-11-01 16:26:23 UTC) #36
Evan Stade
ping sadrul, danakj
4 years, 1 month ago (2016-11-02 22:11:46 UTC) #39
danakj
gfx LGTM
4 years, 1 month ago (2016-11-02 22:53:52 UTC) #40
sadrul
lgtm
4 years, 1 month ago (2016-11-03 17:06:23 UTC) #41
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2440723003/160001
4 years, 1 month ago (2016-11-03 18:08:47 UTC) #44
commit-bot: I haz the power
Committed patchset #9 (id:160001)
4 years, 1 month ago (2016-11-03 20:12:54 UTC) #46
commit-bot: I haz the power
4 years, 1 month ago (2016-11-03 20:16:41 UTC) #48
Message was sent while issue was closed.
Patchset 9 (id:??) landed as
https://crrev.com/b58c6c3057e95b0d27097821743dcb7653e3dbaa
Cr-Commit-Position: refs/heads/master@{#429682}

Powered by Google App Engine
This is Rietveld 408576698