From 197d24437809a7d5bbd214f79e11b850367e35e2 Mon Sep 17 00:00:00 2001 From: Bartosz Kaszubowski Date: Sun, 19 Oct 2025 07:00:28 +0200 Subject: [PATCH] image_viewer: Use buffer font in breadcrumbs (#40601) # Why Spotted that image path in editor breadcrumb uses regular (UI) font in comparison to paths of any other code-related files. Screenshot 2025-10-18 at 19 32 55 # How Use buffer font for image path in Image Viewer breadcrumbs. Release Notes: - Aligned appearance of path displayed by Image Viewer breadcrumbs with other panes. # Preview ### Before Screenshot 2025-10-18 at 19 26 17 ### After Screenshot 2025-10-18 at 19 24 17 --- crates/image_viewer/src/image_viewer.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/crates/image_viewer/src/image_viewer.rs b/crates/image_viewer/src/image_viewer.rs index 47a20ad58b7618193e29aecce194b2e85f11cf74..ff68de39e87c7246e0aa07e96a4d0d7e3c2ad523 100644 --- a/crates/image_viewer/src/image_viewer.rs +++ b/crates/image_viewer/src/image_viewer.rs @@ -13,7 +13,7 @@ use language::{DiskState, File as _}; use persistence::IMAGE_VIEWER; use project::{ImageItem, Project, ProjectPath, image_store::ImageItemEvent}; use settings::Settings; -use theme::Theme; +use theme::{Theme, ThemeSettings}; use ui::prelude::*; use util::paths::PathExt; use workspace::{ @@ -162,10 +162,12 @@ impl Item for ImageView { fn breadcrumbs(&self, _theme: &Theme, cx: &App) -> Option> { let text = breadcrumbs_text_for_image(self.project.read(cx), self.image_item.read(cx), cx); + let settings = ThemeSettings::get_global(cx); + Some(vec![BreadcrumbText { text, highlights: None, - font: None, + font: Some(settings.buffer_font.clone()), }]) }