-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix phina.util.Color #223
base: develop
Are you sure you want to change the base?
fix phina.util.Color #223
Conversation
@shioleap カラーリスト増えてるw
これは迷いどころですね. |
個人的には |
src/util/color.js
Outdated
this.a = (a !== undefined) ? a : 1.0; | ||
this.r = (r === 0) ? 0 : r || this.r; | ||
this.g = (g === 0) ? 0 : g || this.g; | ||
this.b = (b === 0) ? 0 : b || this.g; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(b === 0) ? 0 : b || this.g;
ここthis.b
ですね
@simiraaaa さんにご指摘いただいたtypo修正いたしました! |
@shioleap LGTM @phi-jp 自分はこれで問題ないと思います。 |
ffce78e
to
8359d90
Compare
rebaseしました |
8359d90
to
04fee02
Compare
変更点
setFromString()
やsetSmart
でhslaがうまく動かないのを修正setSmart()
で数値からr
,g
,b
を指定できないバグを修正set()
,setFromNumber()
の仕様変更setFromNumber()
を使用しているメソッドの仕様も変更r
,g
,b
,a
を変えないようにした。r
,b
,g
がnull
になるのを防ぐことができる。setFromObject()
では任意の値だけ変更できて便利勘違いしてたので修正しました{693d4c9} 一応、中で使われてる変数名を、引数と同じHSLtoRGB()
でs===0
だったときに[0, 0, 0]を返すように変更l
ではなくn
に変更しました。createStyleRGB
のバグを修正今後検討するべきだと思うこと
setFromString()
で RGB など Alpha の情報がなかった場合、a
を 1 にすべきか、元の状態のままにすべきか。set()
ではa
を省略してもa
が1になることはないが、そのこととの整合性をどうするか。set()
でもa
が省略されたとき、1にリセットされる方が良い?それとも1にリセットされない方が良い?