kallookoo / wp-color-picker-alpha

Overwrite Automattic Iris for enabled Alpha Channel in wpColorPicker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Iris Alpha Slider not aligning properly (in Firefox)

maddisondesigns opened this issue Β· comments

Hi,

First up, thanks heaps for your work on adding alpha color to this WP Color Picker πŸ™

An issue that has just started happening in the last week is that the Alpha Color Slider is no longer sitting properly within the control.

screenshot_451

My Customizer controls were displaying fine last week and I haven't made any code changes in that time, but I have updated Firefox (macOS) to the latest version (79.0), so I think it's related to that. The control displays fine in Chrome and Safari.

I'm actually wondering if it's partly a Firefox bug. The .iris-alpha-slider element width appears to be rounding to 17.6333px wide even though the element is only set to 17.625px. When I view it in Chrome, the element width is rounded to 17.63 as expected.

screenshot_452

If I manually override the width of that Alpha slider in my Customizer css using the following style, the alpha slider goes back to displaying correctly.

.iris-picker-inner .iris-alpha-slider {
	width: 17.6px !important;
}

Using the above css, the alpha slider displays as expected:

screenshot_454

Yes - also seeing this in Firefox 79 & Firefox Developer 80

Screen Shot 2020-08-05 at 9 40 00 am

I reckon this is likely a Firefox bug. Here's a quick workaround for the script itself.

On line 378, change this:

stripsWidth = ( ( emptyWidth / 2 ) - stripsMargin );

to this:

stripsWidth = ( ( emptyWidth / 2 ) - stripsMargin ) - 1;

Yes, it's a dirty hack, but it works :)

Hi,
Try the branch 3.0.0 and comment please.

Resolved.