zed/crates
Nate Butler 6ab0143469
Split Interactive into Interactive and Toggleable (#2628)
This is a part of the intensity driven theme rewrite. 

It introduces the `toggle` and `interactive` helper functions to build
Toggle<T> and Interactive<T> styles for interactive elements in the
theme.

This PR also removes the `theme_testbench` crate and related actions.

Huge thanks to @osiewicz and @mikayla-maki for pushing this forward 🙏🏽

Release Notes:

- Updated the style of many interactive elements.
2023-06-21 15:03:08 -04:00
..
activity_indicator Fix up toggles 2023-06-20 16:05:23 -07:00
ai Split out Interactive<T> into Toggle<T> and Interactive<T> 2023-06-20 16:05:20 -07:00
auto_update Split out Interactive<T> into Toggle<T> and Interactive<T> 2023-06-20 16:05:20 -07:00
breadcrumbs Split out Interactive<T> into Toggle<T> and Interactive<T> 2023-06-20 16:05:20 -07:00
call 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
cli Fix typos 2023-06-02 22:02:19 -04:00
client Do not rely on user's system time for telemetry events 2023-06-09 18:02:20 -04:00
clock Fixed a bug where buffer saved clocks would desynchronize in rare execution paths 2023-06-07 16:10:45 -07:00
collab Activate screen-sharing when leader activates a panel 2023-06-15 18:01:30 +02:00
collab_ui Adjust some of the styles to the new Toggleable format 2023-06-20 16:05:23 -07:00
collections Move command palette filter into collections crate 2023-03-28 20:13:17 -07:00
command_palette Fix up toggles 2023-06-20 16:05:23 -07:00
context_menu Remove unescessary enum 2023-06-20 16:05:23 -07:00
copilot Split out Interactive<T> into Toggle<T> and Interactive<T> 2023-06-20 16:05:20 -07:00
copilot_button Split out Interactive<T> into Toggle<T> and Interactive<T> 2023-06-20 16:05:20 -07:00
db WIP 2023-05-22 23:11:27 -06:00
diagnostics Split Interactive into Interactive and Toggleable (#2628) 2023-06-21 15:03:08 -04:00
drag_and_drop Prevent some cases of clipping icons due to pixel coord rounding 2023-05-08 11:42:00 -04:00
editor Split Interactive into Interactive and Toggleable (#2628) 2023-06-21 15:03:08 -04:00
feedback Split out Interactive<T> into Toggle<T> and Interactive<T> 2023-06-20 16:05:20 -07:00
file_finder Split out Interactive<T> into Toggle<T> and Interactive<T> 2023-06-20 16:05:20 -07:00
fs fmt 2023-06-07 14:20:01 -07:00
fsevent 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
fuzzy remove commented line 2023-02-27 12:06:10 -08:00
git Clean up final remaining code paths calling old diff update method 2023-05-25 14:41:09 -04:00
go_to_line Enable test-support on editor in tests 2023-05-20 09:54:38 -06:00
gpui Rename SumTree::push_tree to ::append (#2626) 2023-06-20 08:37:55 -06:00
gpui_macros Move methods querying window state into AsyncAppContext 2023-05-02 19:38:48 +02:00
install_cli 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
journal Enable test-support on editor in tests 2023-05-20 09:54:38 -06:00
language Rename SumTree::push_tree to ::append (#2626) 2023-06-20 08:37:55 -06:00
language_selector Split out Interactive<T> into Toggle<T> and Interactive<T> 2023-06-20 16:05:20 -07:00
language_tools Split out Interactive<T> into Toggle<T> and Interactive<T> 2023-06-20 16:05:20 -07:00
live_kit_client Implement test stubs 2023-06-15 19:28:59 -07:00
live_kit_server 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
lsp Run LSP response deserialization outside of main thread 2023-06-21 13:20:42 +03:00
media Update rust-bindgen dev-dependencies 2023-06-04 23:34:22 -04:00
menu Remove internal actions from menu crate 2023-04-27 14:29:11 +02:00
node_runtime Source ESLint server from Github rather than 3rd party NPM package 2023-04-28 16:42:36 -04:00
outline Split out Interactive<T> into Toggle<T> and Interactive<T> 2023-06-20 16:05:20 -07:00
picker Enable test-support on editor in tests 2023-05-20 09:54:38 -06:00
plugin 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
plugin_macros Fix typos 2023-06-02 22:02:19 -04:00
plugin_runtime Fix typos 2023-06-02 22:02:19 -04:00
project Rename SumTree::push_tree to ::append (#2626) 2023-06-20 08:37:55 -06:00
project_panel Rename on/off states to active/inactive 2023-06-20 16:05:23 -07:00
project_symbols Rename on/off states to active/inactive 2023-06-20 16:05:23 -07:00
recent_projects Split out Interactive<T> into Toggle<T> and Interactive<T> 2023-06-20 16:05:20 -07:00
rope Rename SumTree::push_tree to ::append 2023-06-19 19:49:33 -06:00
rpc Bump protocol version 2023-06-09 11:50:15 -07:00
search Rename on/off states to active/inactive 2023-06-20 16:05:23 -07:00
settings settings: accept trailing commas (#2606) 2023-06-19 18:29:03 +02:00
snippet 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
sqlez Fix typos 2023-06-02 22:02:19 -04:00
sqlez_macros 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
staff_mode 🎨 Specify more dependencies at the workspace level 2023-04-24 17:41:55 -07:00
sum_tree Rename SumTree::push_tree to ::append 2023-06-19 19:49:33 -06:00
terminal Fix typos 2023-06-02 22:02:19 -04:00
terminal_view Merge remote-tracking branch 'origin/main' into assistant-2 2023-06-06 19:18:22 +02:00
text Rename SumTree::push_tree to ::append 2023-06-19 19:49:33 -06:00
theme Fix flipped boolean 2023-06-20 16:05:23 -07:00
theme_selector Split out Interactive<T> into Toggle<T> and Interactive<T> 2023-06-20 16:05:20 -07:00
util Merge branch 'main' into stream-git-statuses 2023-06-07 14:12:58 -07:00
vim Maintain scroll bottom when streaming assistant responses 2023-06-07 15:01:50 +02:00
welcome Split out Interactive<T> into Toggle<T> and Interactive<T> 2023-06-20 16:05:20 -07:00
workspace Split Interactive into Interactive and Toggleable (#2628) 2023-06-21 15:03:08 -04:00
zed Split Interactive into Interactive and Toggleable (#2628) 2023-06-21 15:03:08 -04:00