From f6a79e340fb7545ab3ab75ea7da3d9a1a368b46f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hannes=20Walln=C3=B6fer?= Date: Tue, 7 Jun 2022 06:32:39 +0000 Subject: [PATCH] 8287674: CSS improvements for summary lists Reviewed-by: jjg --- .../formats/html/DeprecatedListWriter.java | 2 +- .../formats/html/NewAPIListWriter.java | 2 +- .../doclets/toolkit/resources/stylesheet.css | 20 +++++++++++----- .../doclet/testNewApiList/TestNewApiList.java | 24 +++++++++---------- .../doclet/testStylesheet/TestStylesheet.java | 2 ++ 5 files changed, 30 insertions(+), 20 deletions(-) diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java index 1cd75e9593e..d558d28bf0d 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java @@ -85,7 +85,7 @@ public class DeprecatedListWriter extends SummaryListWriter { int releaseIndex = i + 1; String release = releases.get(i); HtmlId htmlId = HtmlId.of("release-" + releaseIndex); - tabs.add(HtmlTree.LABEL(htmlId.name(), + tabs.add(Text.of(" ")).add(HtmlTree.LABEL(htmlId.name(), HtmlTree.INPUT("checkbox", htmlId) .put(HtmlAttr.CHECKED, "") .put(HtmlAttr.ONCLICK, diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css index 6293a3cba68..39894faaae7 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css @@ -410,13 +410,14 @@ div.table-tabs > button.table-tab { grid-template-columns: minmax(400px, max-content) minmax(400px, auto); } div.checkboxes { - line-height: 18px; + line-height: 2em; } div.checkboxes > span { margin-left: 10px; } div.checkboxes > label { margin-left: 8px; + white-space: nowrap; } div.checkboxes > label > input { margin: 0 2px; @@ -429,6 +430,10 @@ div.checkboxes > label > input { display: grid; grid-template-columns: minmax(15%, max-content) minmax(20%, max-content) minmax(20%, auto); } +.three-column-release-summary { + display: grid; + grid-template-columns: minmax(40%, max-content) minmax(10%, max-content) minmax(40%, auto); +} .four-column-summary { display: grid; grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, max-content) minmax(15%, auto); @@ -448,14 +453,15 @@ div.checkboxes > label > input { display: grid; grid-template-columns: minmax(10%, max-content) minmax(25%, auto); } - .three-column-summary .col-last { + .three-column-release-summary { + display: grid; + grid-template-columns: minmax(70%, max-content) minmax(30%, max-content) + } + .three-column-summary .col-last, + .three-column-release-summary .col-last{ grid-column-end: span 2; } } -.three-column-release-summary { - display: grid; - grid-template-columns: minmax(40%, max-content) minmax(10%, max-content) minmax(40%, auto); -} @media screen and (max-width: 600px) { .two-column-summary { display: grid; @@ -465,6 +471,8 @@ div.checkboxes > label > input { .summary-table > div, .details-table > div { text-align:left; padding: 8px 3px 3px 7px; + overflow-x: auto; + scrollbar-width: thin; } .col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { vertical-align:top; diff --git a/test/langtools/jdk/javadoc/doclet/testNewApiList/TestNewApiList.java b/test/langtools/jdk/javadoc/doclet/testNewApiList/TestNewApiList.java index b8267947d85..9a0b3beac0c 100644 --- a/test/langtools/jdk/javadoc/doclet/testNewApiList/TestNewApiList.java +++ b/test/langtools/jdk/javadoc/doclet/testNewApiList/TestNewApiList.java @@ -119,17 +119,17 @@ public class TestNewApiList extends JavadocTester {
  • Annotation Interface Elements
  • -
    Show API added in:
    -
    Show API deprecated in: