From 48848de82c0c4b849ffe31d2250d5c067a1bd1aa Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Fri, 11 Mar 2022 14:59:05 -0800 Subject: [PATCH] Store settings as a global via a gpui app_state --- crates/chat_panel/src/chat_panel.rs | 51 ++-- crates/contacts_panel/src/contacts_panel.rs | 10 +- crates/diagnostics/src/diagnostics.rs | 56 +--- crates/diagnostics/src/items.rs | 14 +- crates/editor/src/editor.rs | 267 +++++++----------- crates/editor/src/element.rs | 5 +- crates/editor/src/items.rs | 32 +-- crates/file_finder/src/file_finder.rs | 91 ++---- crates/go_to_line/src/go_to_line.rs | 23 +- crates/outline/src/outline.rs | 43 ++- crates/project_panel/src/project_panel.rs | 22 +- crates/project_symbols/src/project_symbols.rs | 30 +- crates/search/src/buffer_search.rs | 34 +-- crates/search/src/project_search.rs | 44 ++- crates/server/src/rpc.rs | 17 +- crates/theme_selector/src/theme_selector.rs | 147 ++++------ crates/workspace/src/lsp_status.rs | 9 +- crates/workspace/src/pane.rs | 8 +- crates/workspace/src/settings.rs | 54 ++-- crates/workspace/src/sidebar.rs | 26 +- crates/workspace/src/status_bar.rs | 13 +- crates/workspace/src/workspace.rs | 55 ++-- crates/zed/src/main.rs | 36 +-- crates/zed/src/test.rs | 7 +- crates/zed/src/zed.rs | 45 +-- 25 files changed, 406 insertions(+), 733 deletions(-) diff --git a/crates/chat_panel/src/chat_panel.rs b/crates/chat_panel/src/chat_panel.rs index 93c51a1b40e75d6db1b8528aff6f8048509eab71..ceeddc599a0d3d90b0328e2d6d94148b98e42002 100644 --- a/crates/chat_panel/src/chat_panel.rs +++ b/crates/chat_panel/src/chat_panel.rs @@ -12,7 +12,7 @@ use gpui::{ AppContext, Entity, ModelHandle, MutableAppContext, RenderContext, Subscription, Task, View, ViewContext, ViewHandle, }; -use postage::{prelude::Stream, watch}; +use postage::prelude::Stream; use std::sync::Arc; use time::{OffsetDateTime, UtcOffset}; use util::{ResultExt, TryFutureExt}; @@ -27,7 +27,6 @@ pub struct ChatPanel { message_list: ListState, input_editor: ViewHandle, channel_select: ViewHandle