about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorStefan Schindler <dns2utf8@estada.ch>2021-06-16 22:24:02 +0200
committerStefan Schindler <dns2utf8@estada.ch>2021-06-24 16:46:15 +0200
commitcc9ef7d8a8750d0604b7fd93fa71b1659507ea2d (patch)
tree7b9877c5a65b0c35014e1e4bd9966d1023468d31 /src
parente2efcf10de7569f6b441be662b350b4f0a7de34d (diff)
downloadrust-cc9ef7d8a8750d0604b7fd93fa71b1659507ea2d.tar.gz
rust-cc9ef7d8a8750d0604b7fd93fa71b1659507ea2d.zip
Hide Crate Version on narrow Screens
Diffstat (limited to 'src')
-rw-r--r--src/etc/htmldocck.py1
-rw-r--r--src/librustdoc/html/render/mod.rs1
-rw-r--r--src/librustdoc/html/render/print_item.rs6
-rw-r--r--src/librustdoc/html/static/rustdoc.css19
4 files changed, 21 insertions, 6 deletions
diff --git a/src/etc/htmldocck.py b/src/etc/htmldocck.py
index 681520a1daf..8647db5a45d 100644
--- a/src/etc/htmldocck.py
+++ b/src/etc/htmldocck.py
@@ -365,7 +365,6 @@ def check_tree_attr(tree, path, attr, pat, regexp):
 
 def check_tree_text(tree, path, pat, regexp):
     path = normalize_xpath(path)
-    print("normalize_xpath -> {}".format(path))
     ret = False
     try:
         for e in tree.findall(path):
diff --git a/src/librustdoc/html/render/mod.rs b/src/librustdoc/html/render/mod.rs
index a43a5424f04..7e6d394bbec 100644
--- a/src/librustdoc/html/render/mod.rs
+++ b/src/librustdoc/html/render/mod.rs
@@ -1694,6 +1694,7 @@ fn print_sidebar(cx: &Context<'_>, it: &clean::Item, buffer: &mut Buffer) {
             write!(
                 buffer,
                 "<div class=\"block version\">\
+                     <div class=\"narrow-helper\"></div>
                      <p>Version {}</p>\
                  </div>",
                 Escape(version),
diff --git a/src/librustdoc/html/render/print_item.rs b/src/librustdoc/html/render/print_item.rs
index f68c0e5cd5e..5f1291c0b16 100644
--- a/src/librustdoc/html/render/print_item.rs
+++ b/src/librustdoc/html/render/print_item.rs
@@ -329,7 +329,7 @@ fn item_module(w: &mut Buffer, cx: &Context<'_>, item: &clean::Item, items: &[cl
                     "<item-left class=\"{stab}{add}import-item\">\
                          <code>{vis}{imp}</code>\
                      </item-left>\
-                     <item-right class=\"docblock-short\">{stab_tags}</item-right>\n",
+                     <item-right class=\"docblock-short\">{stab_tags}</item-right>",
                     stab = stab.unwrap_or_default(),
                     add = add,
                     vis = myitem.visibility.print_with_space(myitem.def_id, cx),
@@ -361,7 +361,7 @@ fn item_module(w: &mut Buffer, cx: &Context<'_>, item: &clean::Item, items: &[cl
                     "<item-left class=\"{stab}{add}module-item\">\
                          <a class=\"{class}\" href=\"{href}\" \
                              title=\"{title}\">{name}</a>{unsafety_flag}</item-left>\
-                     <item-right class=\"docblock-short\">{stab_tags}{docs}</item-right>\n",
+                     <item-right class=\"docblock-short\">{stab_tags}{docs}</item-right>",
                     name = *myitem.name.as_ref().unwrap(),
                     stab_tags = extra_info_tags(myitem, item, cx.tcx()),
                     docs = MarkdownSummaryLine(&doc_value, &myitem.links(cx)).into_string(),
@@ -381,7 +381,7 @@ fn item_module(w: &mut Buffer, cx: &Context<'_>, item: &clean::Item, items: &[cl
     }
 
     if curty.is_some() {
-        w.write_str("</item-table>\n");
+        w.write_str("</item-table>");
     }
 }
 
diff --git a/src/librustdoc/html/static/rustdoc.css b/src/librustdoc/html/static/rustdoc.css
index 5b722ca502c..a3ae22308b5 100644
--- a/src/librustdoc/html/static/rustdoc.css
+++ b/src/librustdoc/html/static/rustdoc.css
@@ -1619,9 +1619,25 @@ details.undocumented[open] > summary::before {
 	}
 
 	.sidebar > .block.version {
+		overflow: hidden;
 		border-bottom: none;
-		margin-top: 12px;
 		margin-bottom: 0;
+		height: 100%;
+		padding-left: 12px;
+	}
+	.sidebar > .block.version > div.narrow-helper {
+		float: left;
+		width: 1px;
+		height: 100%;
+	}
+	.sidebar > .block.version > p {
+		/* hide Version text if too narrow */
+		margin: 0;
+		min-width: 55px;
+		/* vertically center */
+		display: flex;
+		align-items: center;
+		height: 100%;
 	}
 
 	nav.sub {
@@ -1779,7 +1795,6 @@ details.undocumented[open] > summary::before {
 	.search-results .result-name, .search-results div.desc, .search-results .result-description {
 		width: 100%;
 	}
-	/* Display second row of staggered layouts */
 	.search-results div.desc, .search-results .result-description, item-right {
 		padding-left: 2em;
 	}