diff --git a/src/librustdoc/html/static/css/rustdoc.css b/src/librustdoc/html/static/css/rustdoc.css
index aa8df35258dff..74d23b3143f44 100644
--- a/src/librustdoc/html/static/css/rustdoc.css
+++ b/src/librustdoc/html/static/css/rustdoc.css
@@ -1447,7 +1447,7 @@ so that we can apply CSS-filters to change the arrow color in themes */
cursor: pointer;
}
.setting-check input {
- flex-shrink: 0,
+ flex-shrink: 0;
}
.setting-radio input:checked {
diff --git a/tests/rustdoc-gui/settings.goml b/tests/rustdoc-gui/settings.goml
index 4ab5b83d7c41d..11d3696ccf6a5 100644
--- a/tests/rustdoc-gui/settings.goml
+++ b/tests/rustdoc-gui/settings.goml
@@ -314,6 +314,13 @@ compare-elements-position: (".sub form", "#settings", ["x"])
// Check that setting-line has the same margin in this mode as in the popover.
assert-css: (".setting-line", {"margin": |setting_line_margin|})
+// We will check that the checkboxes size doesn't change either.
+assert-size: (
+ "#settings label > input[type='checkbox']",
+ {"width": 19, "height": 19},
+ ALL,
+)
+
// We now check the display with JS disabled.
assert-false: "noscript section"
javascript: false
@@ -327,3 +334,10 @@ reload:
set-window-size: (300, 1000)
wait-for: "#settings"
assert-css: (".setting-radio", {"cursor": "pointer"})
+
+// We ensure that the checkboxes size didn't change.
+assert-size: (
+ "#settings label > input[type='checkbox']",
+ {"width": 19, "height": 19},
+ ALL,
+)