Use mime icon cache from cosmic-files

This commit is contained in:
Jeremy Soller 2024-03-04 12:34:02 -07:00
parent 8c8e9275a7
commit e337023d8f
No known key found for this signature in database
GPG key ID: D02FD439211AF56F
6 changed files with 239 additions and 914 deletions

View file

@ -19,7 +19,10 @@ use cosmic::{
widget::{self, button, icon, nav_bar, segmented_button},
Application, ApplicationExt, Apply, Element,
};
use cosmic_files::dialog::{Dialog, DialogKind, DialogMessage, DialogResult};
use cosmic_files::{
dialog::{Dialog, DialogKind, DialogMessage, DialogResult},
mime_icon::{mime_for_path, mime_icon},
};
use cosmic_text::{Cursor, Edit, Family, Selection, SwashCache, SyntaxSystem, ViMode};
use serde::{Deserialize, Serialize};
use std::{
@ -49,9 +52,6 @@ mod line_number;
mod localize;
pub use self::mime_icon::{mime_icon, FALLBACK_MIME_ICON};
mod mime_icon;
use self::menu::menu_bar;
mod menu;
@ -1730,7 +1730,7 @@ impl Application for App {
},
relative_path.display()
);
let icon = mime_icon(&diff.path, 16);
let icon = icon::icon(mime_icon(mime_for_path(&diff.path), 16)).size(16);
let tab = Tab::GitDiff(GitDiffTab { title, diff });
self.tab_model
.insert()