From 16cfdf7b94346aa3d834fe9adac590b1d5656d2c Mon Sep 17 00:00:00 2001 From: Nate Butler Date: Tue, 1 Jul 2025 23:12:21 -0400 Subject: [PATCH] more themes -> launch theme selector --- crates/onboarding_ui/src/onboarding_ui.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/crates/onboarding_ui/src/onboarding_ui.rs b/crates/onboarding_ui/src/onboarding_ui.rs index 21b5999961bbdcede8415ddd822e8b632bfda556..877e3b84515c896c7d8b1df36d3e0fd7157ba7e9 100644 --- a/crates/onboarding_ui/src/onboarding_ui.rs +++ b/crates/onboarding_ui/src/onboarding_ui.rs @@ -8,8 +8,8 @@ use client::{Client, TelemetrySettings}; use command_palette_hooks::CommandPaletteFilter; use feature_flags::FeatureFlagAppExt as _; use gpui::{ - Entity, EventEmitter, FocusHandle, Focusable, KeyBinding, Task, UpdateGlobal, WeakEntity, - actions, prelude::*, svg, transparent_black, + Action, Entity, EventEmitter, FocusHandle, Focusable, KeyBinding, Task, UpdateGlobal, + WeakEntity, actions, prelude::*, svg, transparent_black, }; use menu; use persistence::ONBOARDING_DB; @@ -29,6 +29,7 @@ use workspace::{ item::{Item, ItemEvent, SerializableItem}, notifications::NotifyResultExt, }; +use zed_actions; actions!( onboarding, @@ -714,8 +715,11 @@ impl OnboardingUI { .style(ButtonStyle::Subtle) .color(Color::Muted) .on_click(cx.listener(|_, _, window, cx| { - // TODO: Open theme selector - cx.notify(); + window.dispatch_action( + zed_actions::theme_selector::Toggle::default() + .boxed_clone(), + cx, + ); })), ), )