]> git.openstreetmap.org Git - rails.git/commitdiff
Adjust browse line/icon height/alignment for text-only zooming
authorAnton Khorev <tony29@yandex.ru>
Wed, 27 Nov 2024 14:37:54 +0000 (17:37 +0300)
committerAnton Khorev <tony29@yandex.ru>
Mon, 9 Dec 2024 10:22:54 +0000 (13:22 +0300)
app/assets/stylesheets/common.scss
app/helpers/browse_helper.rb

index 34dca89937aebaa4edc349ffeb1f55a394cc0840..c5e2d14b1577a8a35e90747739616b5f56b6b672 100644 (file)
@@ -970,7 +970,15 @@ img.trace_image {
 /* Rules for map sidebar icons */
 
 .browse-section .browse-element-list {
-  line-height: 20px;
+  line-height: 1.25rem;
+
+  .browse-icon {
+    height: 1.25rem;
+  }
+
+  .d-flex > .browse-icon {
+    height: max(20px, 1.25rem);
+  }
 
   @include color-mode(dark) {
     .browse-icon-invertible {
index 6619a1e92698d287dc838e3931da0acc13fc11cd..482503e8ae66b3c48e5be261e5974c5d66aba821 100644 (file)
@@ -14,7 +14,7 @@ module BrowseHelper
 
     image_tag "browse/#{selected_icon_data[:filename]}",
               :size => 20,
-              :class => ["align-bottom object-fit-none", { "browse-icon-invertible" => selected_icon_data[:invert] }],
+              :class => ["align-bottom object-fit-none browse-icon", { "browse-icon-invertible" => selected_icon_data[:invert] }],
               :title => title
   end
 
@@ -27,7 +27,7 @@ module BrowseHelper
   end
 
   def element_list_item(type, object, &)
-    tag.li(tag.div(element_icon(type, object) + tag.div(&), :class => "d-flex gap-1"))
+    tag.li(tag.div(element_icon(type, object) + tag.div(:class => "align-self-center", &), :class => "d-flex gap-1"))
   end
 
   def element_list_item_with_strikethrough(type, object, &)