From af4378d753d05bff2d6317675400f0113f2eae87 Mon Sep 17 00:00:00 2001 From: Edgar Geier Date: Sun, 12 Mar 2023 10:30:39 +0100 Subject: [PATCH] Add `db_mut` method to `FontSystem` --- src/font/system/no_std.rs | 4 ++++ src/font/system/std.rs | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/src/font/system/no_std.rs b/src/font/system/no_std.rs index e402615..28c9459 100644 --- a/src/font/system/no_std.rs +++ b/src/font/system/no_std.rs @@ -43,6 +43,10 @@ impl FontSystem { &self.db } + pub fn db_mut(&mut self) -> &mut fontdb::Database { + &mut self.db + } + pub fn get_font(&self, id: fontdb::ID) -> Option> { get_font(&self.db, id) } diff --git a/src/font/system/std.rs b/src/font/system/std.rs index 7ac5cbe..bab6c44 100644 --- a/src/font/system/std.rs +++ b/src/font/system/std.rs @@ -98,6 +98,11 @@ impl FontSystem { &self.db } + pub fn db_mut(&mut self) -> &mut fontdb::Database { + self.font_matches_cache.clear(); + &mut self.db + } + pub fn into_locale_and_db(self) -> (String, fontdb::Database) { (self.locale, self.db) }