gpui: Bring back family and style names in font name suggestions
This commit is contained in:
parent
5d6af532d9
commit
0a0921f88b
3 changed files with 23 additions and 9 deletions
|
@ -85,7 +85,9 @@ impl PlatformTextSystem for MacTextSystem {
|
|||
};
|
||||
let mut names = BTreeSet::new();
|
||||
for descriptor in descriptors.into_iter() {
|
||||
names.insert(descriptor.display_name());
|
||||
names.insert(descriptor.font_name());
|
||||
names.insert(descriptor.family_name());
|
||||
names.insert(descriptor.style_name());
|
||||
}
|
||||
if let Ok(fonts_in_memory) = self.0.read().memory_source.all_families() {
|
||||
names.extend(fonts_in_memory);
|
||||
|
@ -93,6 +95,14 @@ impl PlatformTextSystem for MacTextSystem {
|
|||
names.into_iter().collect()
|
||||
}
|
||||
|
||||
fn all_font_families(&self) -> Vec<String> {
|
||||
self.0
|
||||
.read()
|
||||
.system_source
|
||||
.all_families()
|
||||
.expect("core text should never return an error")
|
||||
}
|
||||
|
||||
fn font_id(&self, font: &Font) -> Result<FontId> {
|
||||
let lock = self.0.upgradable_read();
|
||||
if let Some(font_id) = lock.font_selections.get(font) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue