|
115 | 115 | stroke: var(--blockly-active-node-color); |
116 | 116 | stroke-width: var(--blockly-selection-width); |
117 | 117 | } |
118 | | - .blocklyKeyboardNavigation |
| 118 | + .blocklyKeyboardNavigation:not( |
| 119 | + :has( |
| 120 | + .blocklyDropDownDiv > .blocklyDropDownContent > *, |
| 121 | + .blocklyWidgetDiv > * |
| 122 | + ) |
| 123 | + ) |
119 | 124 | .blocklyPassiveFocus:is( |
120 | 125 | .blocklyPath:not(.blocklyFlyout .blocklyPath), |
121 | 126 | .blocklyHighlightedConnectionPath |
122 | 127 | ), |
123 | | - .blocklyKeyboardNavigation |
| 128 | + .blocklyKeyboardNavigation:not( |
| 129 | + :has( |
| 130 | + .blocklyDropDownDiv > .blocklyDropDownContent > *, |
| 131 | + .blocklyWidgetDiv > * |
| 132 | + ) |
| 133 | + ) |
124 | 134 | .blocklyPassiveFocus.blocklyField |
125 | 135 | > .blocklyFieldRect, |
126 | | - .blocklyKeyboardNavigation |
| 136 | + .blocklyKeyboardNavigation:not( |
| 137 | + :has( |
| 138 | + .blocklyDropDownDiv > .blocklyDropDownContent > *, |
| 139 | + .blocklyWidgetDiv > * |
| 140 | + ) |
| 141 | + ) |
127 | 142 | .blocklyPassiveFocus.blocklyIconGroup |
128 | 143 | > .blocklyIconShape:first-child { |
129 | 144 | stroke: var(--blockly-active-node-color); |
|
154 | 169 | .blocklyWorkspaceFocusRing, |
155 | 170 | .blocklyKeyboardNavigation |
156 | 171 | .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 |
157 | 183 | .blocklyWorkspaceFocusRing { |
158 | 184 | stroke: var(--blockly-active-tree-color); |
159 | 185 | stroke-width: calc(var(--blockly-selection-width) * 2); |
|
0 commit comments