Skip to content

Commit c1234c9

Browse files
Update field editing focus outline style
When editing a field, workspace focus outline does not disappear and the field does not show passive focus outline.
1 parent a51caa5 commit c1234c9

File tree

1 file changed

+29
-3
lines changed

1 file changed

+29
-3
lines changed

test/index.html

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -115,15 +115,30 @@
115115
stroke: var(--blockly-active-node-color);
116116
stroke-width: var(--blockly-selection-width);
117117
}
118-
.blocklyKeyboardNavigation
118+
.blocklyKeyboardNavigation:not(
119+
:has(
120+
.blocklyDropDownDiv > .blocklyDropDownContent > *,
121+
.blocklyWidgetDiv > *
122+
)
123+
)
119124
.blocklyPassiveFocus:is(
120125
.blocklyPath:not(.blocklyFlyout .blocklyPath),
121126
.blocklyHighlightedConnectionPath
122127
),
123-
.blocklyKeyboardNavigation
128+
.blocklyKeyboardNavigation:not(
129+
:has(
130+
.blocklyDropDownDiv > .blocklyDropDownContent > *,
131+
.blocklyWidgetDiv > *
132+
)
133+
)
124134
.blocklyPassiveFocus.blocklyField
125135
> .blocklyFieldRect,
126-
.blocklyKeyboardNavigation
136+
.blocklyKeyboardNavigation:not(
137+
:has(
138+
.blocklyDropDownDiv > .blocklyDropDownContent > *,
139+
.blocklyWidgetDiv > *
140+
)
141+
)
127142
.blocklyPassiveFocus.blocklyIconGroup
128143
> .blocklyIconShape:first-child {
129144
stroke: var(--blockly-active-node-color);
@@ -154,6 +169,17 @@
154169
.blocklyWorkspaceFocusRing,
155170
.blocklyKeyboardNavigation
156171
.blocklyWorkspace.blocklyActiveFocus
172+
.blocklyWorkspaceFocusRing,
173+
.blocklyKeyboardNavigation
174+
.blocklyWorkspace.blocklyActiveFocus
175+
.blocklyWorkspaceFocusRing,
176+
.blocklyKeyboardNavigation:has(
177+
.blocklyDropDownDiv > .blocklyDropDownContent > *
178+
):focus-within
179+
.blocklyWorkspace
180+
.blocklyWorkspaceFocusRing,
181+
.blocklyKeyboardNavigation:has(.blocklyWidgetDiv > *):focus-within
182+
.blocklyWorkspace
157183
.blocklyWorkspaceFocusRing {
158184
stroke: var(--blockly-active-tree-color);
159185
stroke-width: calc(var(--blockly-selection-width) * 2);

0 commit comments

Comments
 (0)