Bug 1758166 - Use --focus-outline instead of --deafult-focusring for XUL <radio> and <checkbox>. r=Itiel

Differential Revision: https://phabricator.services.mozilla.com/D140383
This commit is contained in:
Dão Gottwald 2022-03-05 23:00:26 +00:00
Родитель 7eb2cec4ea
Коммит 1437e0d386
6 изменённых файлов: 15 добавлений и 7 удалений

Просмотреть файл

@ -473,7 +473,7 @@ async function loadTab(args) {
document.getElementById("generalTab");
radioGroup.selectedItem = initialTab;
radioGroup.selectedItem.doCommand();
radioGroup.focus();
radioGroup.focus({ preventFocusRing: true });
}
function openCacheEntry(key, cb) {

Просмотреть файл

@ -24,6 +24,10 @@
padding: 0 6px;
}
#viewGroup:focus-visible > radio[focused="true"] > .radio-label-box {
outline: var(--default-focusring);
}
#topBar {
border-bottom: 1px solid ThreeDShadow;
padding-inline-start: 10px;

Просмотреть файл

@ -41,6 +41,10 @@
padding: 0 6px;
}
#viewGroup:focus-visible > radio[focused="true"] > .radio-label-box {
outline: var(--default-focusring);
}
#generalTab {
-moz-image-region: rect(0px, 32px, 32px, 0px)
}

Просмотреть файл

@ -41,7 +41,7 @@ radio {
radiogroup:focus-visible > radio[focused="true"] > .radio-label-box {
/* Native theming should take care of this but it appears to be broken with
some Gtk themes. Bug 1312169. */
outline: var(--default-focusring);
outline: var(--focus-outline);
}
/* ..... disabled state ..... */

Просмотреть файл

@ -109,8 +109,8 @@ checkbox:not([native]):focus-visible > .checkbox-check {
/* ..... focused state ..... */
checkbox[native]:-moz-focusring > .checkbox-label-box {
outline: var(--default-focusring);
checkbox[native]:focus-visible > .checkbox-label-box {
outline: var(--focus-outline);
}
/* ..... disabled state ..... */
@ -190,10 +190,10 @@ checkbox:not([native]):focus-visible > .checkbox-check {
/* ..... focused state ..... */
checkbox[native]:-moz-focusring > .checkbox-label-box {
checkbox[native]:focus-visible > .checkbox-label-box {
/* Native theming should take care of this but it appears to be broken with
some Gtk themes. Bug 1312169. */
outline: var(--default-focusring);
outline: var(--focus-outline);
}
/* ..... disabled state ..... */

Просмотреть файл

@ -44,7 +44,7 @@ radio {
/* ..... focused state ..... */
radiogroup:focus-visible > radio[focused="true"] > .radio-label-box {
outline: var(--default-focusring);
outline: var(--focus-outline);
}
/* ..... disabled state ..... */