Reland "Remove cx from ThemeSettings" (#39720)
- **Reapply "Remove cx from ThemeSettings (#38836)" (#39691)** - **Fix theme loading races** Closes #ISSUE Release Notes: - N/A
This commit is contained in:
@@ -2,7 +2,6 @@ use std::num::NonZeroUsize;
|
||||
|
||||
use crate::DockPosition;
|
||||
use collections::HashMap;
|
||||
use gpui::App;
|
||||
use serde::Deserialize;
|
||||
pub use settings::AutosaveSetting;
|
||||
use settings::Settings;
|
||||
@@ -62,7 +61,7 @@ pub struct TabBarSettings {
|
||||
}
|
||||
|
||||
impl Settings for WorkspaceSettings {
|
||||
fn from_settings(content: &settings::SettingsContent, _cx: &mut App) -> Self {
|
||||
fn from_settings(content: &settings::SettingsContent) -> Self {
|
||||
let workspace = &content.workspace;
|
||||
Self {
|
||||
active_pane_modifiers: ActivePanelModifiers {
|
||||
@@ -197,7 +196,7 @@ impl Settings for WorkspaceSettings {
|
||||
}
|
||||
|
||||
impl Settings for TabBarSettings {
|
||||
fn from_settings(content: &settings::SettingsContent, _cx: &mut App) -> Self {
|
||||
fn from_settings(content: &settings::SettingsContent) -> Self {
|
||||
let tab_bar = content.tab_bar.clone().unwrap();
|
||||
TabBarSettings {
|
||||
show: tab_bar.show.unwrap(),
|
||||
@@ -231,7 +230,7 @@ pub struct StatusBarSettings {
|
||||
}
|
||||
|
||||
impl Settings for StatusBarSettings {
|
||||
fn from_settings(content: &settings::SettingsContent, _cx: &mut App) -> Self {
|
||||
fn from_settings(content: &settings::SettingsContent) -> Self {
|
||||
let status_bar = content.status_bar.clone().unwrap();
|
||||
StatusBarSettings {
|
||||
show: status_bar.show.unwrap(),
|
||||
|
||||
Reference in New Issue
Block a user