This commit is contained in:
sxyazi 2024-02-29 09:35:20 +08:00
parent b3b837379b
commit d3204c2c96
No known key found for this signature in database
2 changed files with 4 additions and 3 deletions

View file

@ -50,7 +50,7 @@ pub fn init() {
LAYOUT.with(Default::default);
FLAVOR.with(Default::default);
FLAVOR.merge_with_theme(&config_dir);
FLAVOR.merge_with(&MERGED_THEME, &config_dir);
KEYMAP.with(Default::default);
LOG.with(Default::default);

View file

@ -2,6 +2,7 @@ use std::path::Path;
use anyhow::Context;
use serde::{Deserialize, Serialize};
use yazi_shared::RoCell;
use crate::{Preset, MERGED_THEME};
@ -23,7 +24,7 @@ impl Default for Flavor {
}
impl Flavor {
pub fn merge_with_theme(&self, p: &Path) {
pub fn merge_with(&self, merged: &RoCell<String>, p: &Path) {
if self.use_.is_empty() {
return;
}
@ -33,6 +34,6 @@ impl Flavor {
.with_context(|| format!("Failed to load flavor from: {:?}", path))
.unwrap();
MERGED_THEME.replace(Preset::merge_str(&s, &MERGED_THEME));
merged.replace(Preset::merge_str(&s, merged));
}
}