From 56f9543a95ded43066505521f6178758ad139e90 Mon Sep 17 00:00:00 2001 From: K Simmons Date: Wed, 21 Sep 2022 12:39:59 -0700 Subject: [PATCH] reworked style tree to use colorScheme instead of old theme. Very limited style for now --- Cargo.lock | 17 - crates/chat_panel/Cargo.toml | 20 - crates/chat_panel/src/chat_panel.rs | 433 ------------------ crates/terminal/src/mappings/colors.rs | 130 +++--- crates/terminal/src/terminal.rs | 2 +- .../terminal/src/terminal_container_view.rs | 12 +- crates/terminal/src/terminal_element.rs | 25 +- crates/terminal/src/terminal_view.rs | 1 - crates/theme/src/theme.rs | 19 - crates/zed/Cargo.toml | 1 - crates/zed/src/main.rs | 1 - styles/src/buildThemes.ts | 22 +- styles/src/colorSchemes.ts | 31 ++ styles/src/styleTree/app.ts | 42 +- styles/src/styleTree/chatPanel.ts | 108 ----- styles/src/styleTree/commandPalette.ts | 15 +- styles/src/styleTree/components.ts | 183 +++++--- styles/src/styleTree/contactFinder.ts | 19 +- styles/src/styleTree/contactNotification.ts | 21 +- styles/src/styleTree/contactsPanel.ts | 67 +-- styles/src/styleTree/contextMenu.ts | 33 +- styles/src/styleTree/editor.ts | 219 ++++++--- styles/src/styleTree/hoverPopover.ts | 38 +- styles/src/styleTree/picker.ts | 38 +- styles/src/styleTree/projectDiagnostics.ts | 11 +- styles/src/styleTree/projectPanel.ts | 27 +- styles/src/styleTree/search.ts | 50 +- styles/src/styleTree/statusBar.ts | 77 ++-- styles/src/styleTree/tabBar.ts | 52 ++- styles/src/styleTree/terminal.ts | 79 ++-- styles/src/styleTree/tooltip.ts | 20 +- styles/src/styleTree/updateNotification.ts | 17 +- styles/src/styleTree/workspace.ts | 101 ++-- styles/src/themes.ts | 31 -- styles/src/themes/abruzzo.ts | 4 +- styles/src/themes/andromeda.ts | 4 +- styles/src/themes/brushtrees.ts | 6 +- styles/src/themes/cave.ts | 6 +- styles/src/themes/common/base16.ts | 288 ------------ styles/src/themes/common/colorScheme.ts | 83 ++++ styles/src/themes/common/ramps.ts | 176 +++++++ styles/src/themes/common/theme.ts | 164 ------- styles/src/themes/one-dark.ts | 4 +- styles/src/themes/one-light.ts | 4 +- styles/src/themes/rose-pine-dawn.ts | 4 +- styles/src/themes/rose-pine-moon.ts | 4 +- styles/src/themes/rose-pine.ts | 4 +- styles/src/themes/sandcastle.ts | 4 +- styles/src/themes/solarized.ts | 6 +- styles/src/themes/sulphurpool.ts | 6 +- styles/src/themes/summercamp.ts | 4 +- styles/src/themes/summerfruit.ts | 6 +- styles/src/themes/template.ts | 10 +- 53 files changed, 1016 insertions(+), 1733 deletions(-) delete mode 100644 crates/chat_panel/Cargo.toml delete mode 100644 crates/chat_panel/src/chat_panel.rs create mode 100644 styles/src/colorSchemes.ts delete mode 100644 styles/src/styleTree/chatPanel.ts delete mode 100644 styles/src/themes.ts delete mode 100644 styles/src/themes/common/base16.ts create mode 100644 styles/src/themes/common/colorScheme.ts create mode 100644 styles/src/themes/common/ramps.ts delete mode 100644 styles/src/themes/common/theme.ts diff --git a/Cargo.lock b/Cargo.lock index dad1219ddf33923c80845edef255020bd3e4813e..ea877a39d26286dc99d98aea9ea60769b70a7a27 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -814,22 +814,6 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" -[[package]] -name = "chat_panel" -version = "0.1.0" -dependencies = [ - "client", - "editor", - "gpui", - "menu", - "postage", - "settings", - "theme", - "time 0.3.11", - "util", - "workspace", -] - [[package]] name = "chrono" version = "0.4.19" @@ -7138,7 +7122,6 @@ dependencies = [ "auto_update", "backtrace", "breadcrumbs", - "chat_panel", "chrono", "cli", "client", diff --git a/crates/chat_panel/Cargo.toml b/crates/chat_panel/Cargo.toml deleted file mode 100644 index 3f3a2651b0e63022d21b66bcdeb62ca981d90a55..0000000000000000000000000000000000000000 --- a/crates/chat_panel/Cargo.toml +++ /dev/null @@ -1,20 +0,0 @@ -[package] -name = "chat_panel" -version = "0.1.0" -edition = "2021" - -[lib] -path = "src/chat_panel.rs" -doctest = false - -[dependencies] -client = { path = "../client" } -editor = { path = "../editor" } -gpui = { path = "../gpui" } -menu = { path = "../menu" } -settings = { path = "../settings" } -theme = { path = "../theme" } -util = { path = "../util" } -workspace = { path = "../workspace" } -postage = { version = "0.4.1", features = ["futures-traits"] } -time = { version = "0.3", features = ["serde", "serde-well-known"] } diff --git a/crates/chat_panel/src/chat_panel.rs b/crates/chat_panel/src/chat_panel.rs deleted file mode 100644 index 6744ae9339ec027623673901218bd53d90d860d6..0000000000000000000000000000000000000000 --- a/crates/chat_panel/src/chat_panel.rs +++ /dev/null @@ -1,433 +0,0 @@ -use client::{ - channel::{Channel, ChannelEvent, ChannelList, ChannelMessage}, - Client, -}; -use editor::Editor; -use gpui::{ - actions, - elements::*, - platform::CursorStyle, - views::{ItemType, Select, SelectStyle}, - AnyViewHandle, AppContext, Entity, ModelHandle, MouseButton, MutableAppContext, RenderContext, - Subscription, Task, View, ViewContext, ViewHandle, -}; -use menu::Confirm; -use postage::prelude::Stream; -use settings::{Settings, SoftWrap}; -use std::sync::Arc; -use time::{OffsetDateTime, UtcOffset}; -use util::{ResultExt, TryFutureExt}; - -const MESSAGE_LOADING_THRESHOLD: usize = 50; - -pub struct ChatPanel { - rpc: Arc, - channel_list: ModelHandle, - active_channel: Option<(ModelHandle, Subscription)>, - message_list: ListState, - input_editor: ViewHandle, - channel_select: ViewHandle