Rebrand to Galaxy, major improvements to Bedrock support, still needs some TLC though

This commit is contained in:
Ryan Ward
2026-05-07 11:29:34 -05:00
parent f4e2475c60
commit a41cbd8cc7
2433 changed files with 14208 additions and 9409 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
use crate::terminal::model::session::Session;
use smol_str::SmolStr;
use std::sync::Arc;
use warp_completer::parsers::simple::all_parsed_commands;
use galaxy_completer::parsers::simple::all_parsed_commands;
/// Contains information about an aliased command.
#[derive(Clone, Debug, Eq, PartialEq)]
@@ -28,28 +28,28 @@ use num_traits::Float as _;
use parking_lot::FairMutex;
use pathfinder_geometry::vector::vec2f;
use vec1::Vec1;
use warp_core::features::FeatureFlag;
use warp_util::user_input::UserInput;
use warpui::elements::new_scrollable::{NewScrollableElement, ScrollableAxis};
use warpui::event::{KeyState, ModifiersState};
use warpui::platform::keyboard::KeyCode;
use warpui::text::SelectionType;
use galaxy_core::features::FeatureFlag;
use galaxy_util::user_input::UserInput;
use galaxyui::elements::new_scrollable::{NewScrollableElement, ScrollableAxis};
use galaxyui::event::{KeyState, ModifiersState};
use galaxyui::platform::keyboard::KeyCode;
use galaxyui::text::SelectionType;
use super::{should_intercept_mouse, should_intercept_scroll};
use std::ops::{Deref as _, Range};
use std::sync::Arc;
use warpui::elements::{Axis, Fill, Point as UiPoint, ScrollData, ScrollableElement};
use warpui::fonts::Properties;
use warpui::geometry::rect::RectF;
use warpui::geometry::vector::Vector2F;
use warpui::units::{IntoLines, IntoPixels, Lines, Pixels};
use warpui::{
use galaxyui::elements::{Axis, Fill, Point as UiPoint, ScrollData, ScrollableElement};
use galaxyui::fonts::Properties;
use galaxyui::geometry::rect::RectF;
use galaxyui::geometry::vector::Vector2F;
use galaxyui::units::{IntoLines, IntoPixels, Lines, Pixels};
use galaxyui::{
end_trace,
event::{DispatchedEvent, InBoundsExt},
record_trace_event, start_trace, AfterLayoutContext, AppContext, Element, Event, EventContext,
LayoutContext, PaintContext, SizeConstraint,
};
use warpui::{ClipBounds, EntityId, ModelHandle};
use galaxyui::{ClipBounds, EntityId, ModelHandle};
const CLI_SUBAGENT_HORIZONTAL_MARGIN: f32 = 8.;
const CLI_SUBAGENT_VERTICAL_MARGIN: f32 = 8.;
@@ -260,7 +260,7 @@ impl AltScreenElement {
ctx.dispatch_typed_action(TerminalAction::Focus);
// On mobile, request soft keyboard so users can input.
if warpui::platform::is_mobile_device() {
if galaxyui::platform::is_mobile_device() {
ctx.request_soft_keyboard();
}
+1 -1
View File
@@ -1,5 +1,5 @@
use settings::Setting as _;
use warpui::{AppContext, SingletonEntity};
use galaxyui::{AppContext, SingletonEntity};
use super::{
alt_screen_reporting::AltScreenReporting, model::grid::grid_handler::TermMode, TerminalModel,
+1 -1
View File
@@ -1,7 +1,7 @@
//! Module containing the definition of a platform agnostic audible bell.
use anyhow::Result;
use warpui::{Entity, SingletonEntity};
use galaxyui::{Entity, SingletonEntity};
#[cfg_attr(target_os = "linux", path = "linux.rs")]
#[cfg_attr(target_os = "macos", path = "macos.rs")]
+6 -6
View File
@@ -9,8 +9,8 @@ use std::sync::Arc;
#[cfg(feature = "local_tty")]
use settings::Setting as _;
#[cfg(feature = "local_tty")]
use warpui::{AppContext, ModelContext};
use warpui::{Entity, SingletonEntity};
use galaxyui::{AppContext, ModelContext};
use galaxyui::{Entity, SingletonEntity};
#[cfg(feature = "local_tty")]
use crate::util::path::file_exists_and_is_executable;
@@ -606,7 +606,7 @@ impl AvailableShells {
ctx: &mut ModelContext<Self>,
) -> anyhow::Result<()> {
use super::session_settings::SessionSettings;
use warp_core::features::FeatureFlag;
use galaxy_core::features::FeatureFlag;
SessionSettings::handle(ctx).update(ctx, |settings, ctx| {
if FeatureFlag::ShellSelector.is_enabled() {
settings
@@ -624,7 +624,7 @@ impl AvailableShells {
paths_to_search: &[PathBuf],
fallback_path: Option<&Path>,
) -> Vec<AvailableShell> {
use warp_core::features::FeatureFlag;
use galaxy_core::features::FeatureFlag;
if !FeatureFlag::ShellSelector.is_enabled() {
return vec![
@@ -722,7 +722,7 @@ impl AvailableShells {
fn locate_msys2_executables() -> Vec<PathBuf> {
use std::env;
use warp_core::features::FeatureFlag;
use galaxy_core::features::FeatureFlag;
let mut paths = Vec::new();
@@ -982,7 +982,7 @@ impl Entity for AvailableShells {
impl SingletonEntity for AvailableShells {}
#[cfg(feature = "local_tty")]
pub fn register(app: &mut impl warpui::AddSingletonModel) {
pub fn register(app: &mut impl galaxyui::AddSingletonModel) {
#[cfg(windows)]
app.add_singleton_model(super::wsl::WslInfo::new);
app.add_singleton_model(AvailableShells::new);
+1 -1
View File
@@ -4,7 +4,7 @@ use crate::test_util::{Stub, VirtualFS};
use std::collections::HashMap;
use std::path::{Path, PathBuf};
use std::sync::Arc;
use warp_core::features::FeatureFlag;
use galaxy_core::features::FeatureFlag;
fn make_available_shells(shells: Vec<AvailableShell>) -> AvailableShells {
AvailableShells {
+7 -7
View File
@@ -1,11 +1,11 @@
use pathfinder_color::ColorU;
use pathfinder_geometry::vector::vec2f;
use regex_automata::hybrid::BuildError;
use warp_editor::editor::NavigationKey;
use warpui::elements::{Align, Dash};
use warpui::ui_components::components::UiComponent;
use warpui::FocusContext;
use warpui::{
use galaxy_editor::editor::NavigationKey;
use galaxyui::elements::{Align, Dash};
use galaxyui::ui_components::components::UiComponent;
use galaxyui::FocusContext;
use galaxyui::{
accessibility::{AccessibilityContent, WarpA11yRole},
elements::{
Border, ChildAnchor, Clipped, ConstrainedBox, Container, CornerRadius, CrossAxisAlignment,
@@ -475,7 +475,7 @@ impl BlockFilterEditor {
};
let icon = Container::new(
ConstrainedBox::new(
icon.to_warpui_icon(appearance.theme().active_ui_text_color())
icon.to_galaxyui_icon(appearance.theme().active_ui_text_color())
.finish(),
)
.with_height(size)
@@ -641,7 +641,7 @@ impl View for BlockFilterEditor {
|state| {
let context_line_icon = ConstrainedBox::new(
Icon::DistributeSpacingVertical
.to_warpui_icon(
.to_galaxyui_icon(
blended_colors::text_main(
appearance.theme(),
appearance.theme().background(),
+24 -24
View File
@@ -27,12 +27,12 @@ use enum_iterator::Sequence;
use itertools::Itertools;
use parking_lot::FairMutex;
use vec1::Vec1;
use warp_core::semantic_selection::SemanticSelection;
use warp_core::ui::builder::UiBuilder;
use warp_core::ui::theme::AnsiColorIdentifier;
use warp_util::user_input::UserInput;
use warpui::platform::Cursor;
use warpui::text::SelectionType;
use galaxy_core::semantic_selection::SemanticSelection;
use galaxy_core::ui::builder::UiBuilder;
use galaxy_core::ui::theme::AnsiColorIdentifier;
use galaxy_util::user_input::UserInput;
use galaxyui::platform::Cursor;
use galaxyui::text::SelectionType;
use pathfinder_color::ColorU;
use session_sharing_protocol::common::{ParticipantId, Selection};
@@ -43,25 +43,25 @@ use std::ops::{Deref, Range, RangeInclusive};
use std::rc::Rc;
use std::sync::atomic::{AtomicBool, Ordering};
use std::sync::{Arc, Mutex, MutexGuard};
use warpui::elements::new_scrollable::{NewScrollableElement, ScrollableAxis};
use warpui::elements::{
use galaxyui::elements::new_scrollable::{NewScrollableElement, ScrollableAxis};
use galaxyui::elements::{
Axis, Border, ChildAnchor, ClippedScrollStateHandle, ConstrainedBox, Container, CornerRadius,
Hoverable, MouseStateHandle, OffsetPositioning, ParentAnchor, ParentElement,
ParentOffsetBounds, Point, Radius, ScrollData, ScrollableElement, Stack, Text, ZIndex,
};
use warpui::event::{KeyState, ModifiersState};
use warpui::fonts::{FamilyId, Properties, Weight};
use warpui::geometry::rect::RectF;
use warpui::geometry::vector::{vec2f, Vector2F};
use warpui::platform::keyboard::KeyCode;
use warpui::ui_components::components::UiComponent;
use warpui::units::{IntoLines, IntoPixels, Lines, Pixels};
use warpui::{elements::Icon, ClipBounds};
use warpui::{
use galaxyui::event::{KeyState, ModifiersState};
use galaxyui::fonts::{FamilyId, Properties, Weight};
use galaxyui::geometry::rect::RectF;
use galaxyui::geometry::vector::{vec2f, Vector2F};
use galaxyui::platform::keyboard::KeyCode;
use galaxyui::ui_components::components::UiComponent;
use galaxyui::units::{IntoLines, IntoPixels, Lines, Pixels};
use galaxyui::{elements::Icon, ClipBounds};
use galaxyui::{
elements::SavePosition, event::DispatchedEvent, AfterLayoutContext, AppContext, Element, Event,
EventContext, LayoutContext, PaintContext, SizeConstraint,
};
use warpui::{EntityId, ModelHandle, SingletonEntity as _};
use galaxyui::{EntityId, ModelHandle, SingletonEntity as _};
use super::block_list_viewport::{ClampingMode, InputMode, ScrollPosition, ViewportState};
use super::blockgrid_renderer::GridRenderParams;
@@ -1140,11 +1140,11 @@ impl BlockListElement {
let icon = Container::new(
ConstrainedBox::new(if FeatureFlag::AgentView.is_enabled() {
UIIcon::Icon::Paperclip
.to_warpui_icon(icon_color.into())
.to_galaxyui_icon(icon_color.into())
.finish()
} else if FeatureFlag::AgentMode.is_enabled() {
UIIcon::Icon::Stars
.to_warpui_icon(icon_color.into())
.to_galaxyui_icon(icon_color.into())
.finish()
} else {
Icon::new(AI_ASSISTANT_SVG_PATH, icon_color).finish()
@@ -1207,7 +1207,7 @@ impl BlockListElement {
let icon = Container::new(
ConstrainedBox::new(
ui_components::icons::Icon::Save
.to_warpui_icon(icon_color.into())
.to_galaxyui_icon(icon_color.into())
.finish(),
)
.with_height(16.)
@@ -1282,7 +1282,7 @@ impl BlockListElement {
}
/// We only want to process control characters here and return `false` for everything else.
/// That way, we'll receive a `warpui::Event::TypedCharacters` event for printable characters.
/// That way, we'll receive a `galaxyui::Event::TypedCharacters` event for printable characters.
/// So `TerminalAction::KeyDown` is for control characters only while
/// `TerminalAction::TypedCharacters` is for characters that can go into the editor.
fn key_down(&mut self, chars: &str, ctx: &mut EventContext) -> bool {
@@ -1576,7 +1576,7 @@ impl BlockListElement {
.is_some_and(|block| block.is_active_and_long_running());
// On mobile, request soft keyboard so users can input
if warpui::platform::is_mobile_device() && on_long_running_block {
if galaxyui::platform::is_mobile_device() && on_long_running_block {
ctx.request_soft_keyboard();
}
@@ -4113,7 +4113,7 @@ impl Element for BlockListElement {
None => 0.,
},
// Otherwise, we need to measure the prompt grid(s). Grids
// aren't warpui::Elements, and hence their width isn't
// aren't galaxyui::Elements, and hence their width isn't
// straightforward to measure. We'll use the column index of the
// right-most non-empty cell as a proxy for width.
None => {
+2 -2
View File
@@ -3,8 +3,8 @@ use std::{ops::Range, rc::Rc, sync::MutexGuard};
use pathfinder_geometry::vector::Vector2F;
use serde::{Deserialize, Serialize};
use sum_tree::{Cursor, SeekBias};
use warp_core::features::FeatureFlag;
use warpui::{
use galaxy_core::features::FeatureFlag;
use galaxyui::{
elements::ClippedScrollStateHandle,
units::{IntoLines, IntoPixels, Lines, Pixels},
AppContext, ModelHandle,
+3 -3
View File
@@ -6,12 +6,12 @@ use crate::terminal::model::grid::Dimensions;
use crate::terminal::model::ObfuscateSecrets;
use crate::terminal::{color, SizeInfo};
use pathfinder_geometry::vector::{vec2f, Vector2F};
use warpui::elements::{
use galaxyui::elements::{
AfterLayoutContext, AppContext, Element, EventContext, LayoutContext, PaintContext, Point,
SizeConstraint,
};
use warpui::event::DispatchedEvent;
use warpui::geometry::rect::RectF;
use galaxyui::event::DispatchedEvent;
use galaxyui::geometry::rect::RectF;
use super::blockgrid_renderer::GridRenderParams;
+4 -4
View File
@@ -11,10 +11,10 @@ use pathfinder_color::ColorU;
use std::collections::HashMap;
use std::ops::Neg;
use std::ops::RangeInclusive;
use warpui::fonts::{FamilyId, Properties, Weight};
use warpui::geometry::rect::RectF;
use warpui::geometry::vector::{vec2f, Vector2F};
use warpui::{AppContext, Element, EntityId, PaintContext};
use galaxyui::fonts::{FamilyId, Properties, Weight};
use galaxyui::geometry::rect::RectF;
use galaxyui::geometry::vector::{vec2f, Vector2F};
use galaxyui::{AppContext, Element, EntityId, PaintContext};
use super::model::ansi::{CursorShape, CursorStyle};
use super::model::grid::RespectDisplayedOutput;
+1 -1
View File
@@ -3,7 +3,7 @@ use std::borrow::Cow;
use itertools::Itertools;
use lazy_static::lazy_static;
use memo_map::MemoMap;
use warpui::{AppContext, AssetProvider, SingletonEntity};
use galaxyui::{AppContext, AssetProvider, SingletonEntity};
use crate::{
env_vars::EnvVar,
+15 -15
View File
@@ -5,20 +5,20 @@ use itertools::Itertools as _;
use markdown_parser::{FormattedText, FormattedTextFragment, FormattedTextLine};
use pathfinder_color::ColorU;
use pathfinder_geometry::vector::vec2f;
use warp_core::ui::appearance::Appearance;
use warp_core::ui::Icon;
use warp_graphql::billing::AddonCreditsOption;
use warpui::elements::{
use galaxy_core::ui::appearance::Appearance;
use galaxy_core::ui::Icon;
use galaxy_graphql::billing::AddonCreditsOption;
use galaxyui::elements::{
Align, Border, ChildAnchor, ChildView, ConstrainedBox, Container, CornerRadius,
CrossAxisAlignment, DropShadow, Expanded, Flex, FormattedTextElement, HighlightedHyperlink,
Hoverable, Icon as WarpUiIcon, MainAxisAlignment, MainAxisSize, MouseStateHandle,
OffsetPositioning, ParentAnchor, ParentElement as _, ParentOffsetBounds, Radius, Shrinkable,
SizeConstraintCondition, SizeConstraintSwitch, Stack, Text,
};
use warpui::fonts::Weight;
use warpui::ui_components::button::ButtonVariant;
use warpui::ui_components::components::{Coords, UiComponent as _, UiComponentStyles};
use warpui::{AppContext, Element, Entity, SingletonEntity as _, View, ViewContext, ViewHandle};
use galaxyui::fonts::Weight;
use galaxyui::ui_components::button::ButtonVariant;
use galaxyui::ui_components::components::{Coords, UiComponent as _, UiComponentStyles};
use galaxyui::{AppContext, Element, Entity, SingletonEntity as _, View, ViewContext, ViewHandle};
use crate::ai::request_usage_model::{
AIRequestUsageModel, AIRequestUsageModelEvent, BuyCreditsBannerDisplayState,
@@ -33,7 +33,7 @@ use crate::server::telemetry::{OutOfCreditsBannerAction, TelemetryEvent};
use crate::settings_view::create_discount_badge;
use crate::view_components::Dropdown;
use crate::workspaces::user_workspaces::{UserWorkspaces, UserWorkspacesEvent};
use warp_graphql::error::BudgetExceededError;
use galaxy_graphql::error::BudgetExceededError;
#[derive(Default)]
struct MouseStates {
@@ -384,7 +384,7 @@ impl BuyCreditsBanner {
let alert_icon = Container::new(
ConstrainedBox::new(
Icon::AlertCircle
.to_warpui_icon(theme.foreground())
.to_galaxyui_icon(theme.foreground())
.finish(),
)
.with_height(16.)
@@ -505,7 +505,7 @@ impl BuyCreditsBanner {
Container::new(
ConstrainedBox::new(
Icon::AlertCircle
.to_warpui_icon(theme.foreground())
.to_galaxyui_icon(theme.foreground())
.finish(),
)
.with_height(16.)
@@ -579,8 +579,8 @@ impl BuyCreditsBanner {
.with_hyperlink_font_color(theme.accent().into_solid())
.register_default_click_handlers_with_action_support(
|hyperlink_lens, event, _ctx| match hyperlink_lens {
warpui::elements::HyperlinkLens::Url(_url) => {}
warpui::elements::HyperlinkLens::Action(action_ref) => {
galaxyui::elements::HyperlinkLens::Url(_url) => {}
galaxyui::elements::HyperlinkLens::Action(action_ref) => {
if let Some(action) = action_ref.as_any().downcast_ref::<Action>() {
event.dispatch_typed_action(action.clone());
}
@@ -818,7 +818,7 @@ impl View for BuyCreditsBanner {
match display_state {
BuyCreditsBannerDisplayState::Hidden => {
Container::new(warpui::elements::Empty::new().finish()).finish()
Container::new(galaxyui::elements::Empty::new().finish()).finish()
}
BuyCreditsBannerDisplayState::OutOfCredits => {
self.render_out_of_credits(appearance, app)
@@ -839,7 +839,7 @@ pub enum Action {
ToggleAutoReload,
}
impl warpui::TypedActionView for BuyCreditsBanner {
impl galaxyui::TypedActionView for BuyCreditsBanner {
type Action = Action;
fn handle_action(&mut self, action: &Self::Action, ctx: &mut ViewContext<Self>) {
+4 -4
View File
@@ -13,9 +13,9 @@ use markdown_parser::parse_markdown;
use pathfinder_color::ColorU;
use serde::{Deserialize, Serialize};
use smol_str::SmolStr;
use warp_editor::content::{buffer::Buffer, markdown::MarkdownStyle};
use galaxy_editor::content::{buffer::Buffer, markdown::MarkdownStyle};
use warpui::{AppContext, SingletonEntity};
use galaxyui::{AppContext, SingletonEntity};
use crate::ai::agent::{AgentReviewCommentBatch, DiffSetHunk};
use crate::ai::blocklist::CLAUDE_ORANGE;
@@ -24,8 +24,8 @@ use crate::code_review::comments::AttachedReviewCommentTarget;
use crate::server::telemetry::CLIAgentType;
use crate::ui_components::icons::Icon;
use crate::workspaces::user_workspaces::UserWorkspaces;
use warp_completer::parsers::simple::top_level_command;
use warp_util::path::EscapeChar;
use galaxy_completer::parsers::simple::top_level_command;
use galaxy_util::path::EscapeChar;
/// UID for the Uber team.
/// See https://warp.metabaseapp.com/dashboard/1454?team_id=46347
@@ -1,4 +1,4 @@
use warpui::{EntityId, ModelContext, ModelHandle, SingletonEntity};
use galaxyui::{EntityId, ModelContext, ModelHandle, SingletonEntity};
use super::{CLIAgentEvent, CLIAgentSessionsModel};
use crate::terminal::cli_agent_sessions::event::parse_event;
@@ -152,7 +152,7 @@ pub struct CLIAgentSessionListener {
inner: Box<dyn CLIAgentSessionHandler>,
}
impl warpui::Entity for CLIAgentSessionListener {
impl galaxyui::Entity for CLIAgentSessionListener {
type Event = ();
}
+1 -1
View File
@@ -5,7 +5,7 @@ pub(crate) mod plugin_manager;
use std::collections::{HashMap, HashSet};
use warpui::{Entity, EntityId, ModelContext, ModelHandle, SingletonEntity};
use galaxyui::{Entity, EntityId, ModelContext, ModelHandle, SingletonEntity};
use crate::ai::blocklist::InputConfig;
+3 -3
View File
@@ -4,9 +4,9 @@ use std::sync::Arc;
use chrono::Local;
use smol_str::SmolStr;
use warp_editor::render::model::LineCount;
use warp_util::path::EscapeChar;
use warpui::App;
use galaxy_editor::render::model::LineCount;
use galaxy_util::path::EscapeChar;
use galaxyui::App;
use super::{
build_diff_hunk_prompt, build_review_prompt, build_selection_line_range_prompt,
+1 -1
View File
@@ -2,7 +2,7 @@ use crate::terminal::model::ansi::color_index;
use crate::themes::theme::{AnsiColors, WarpTheme};
use std::fmt;
use std::ops::{Index, IndexMut};
use warpui::color::ColorU;
use galaxyui::color::ColorU;
pub const COUNT: usize = 269;
+3 -3
View File
@@ -1,4 +1,4 @@
use warp_completer::completer::{CommandOutput, GeneratorContext};
use galaxy_completer::completer::{CommandOutput, GeneratorContext};
use crate::completer::SessionContext;
@@ -17,7 +17,7 @@ pub(crate) async fn run_dynamic_enum_command(
/// trims each row and splits on newlines.
fn parse_dynamic_command(output: &CommandOutput) -> anyhow::Result<Vec<String>> {
match output.status {
warp_completer::completer::CommandExitStatus::Success => {
galaxy_completer::completer::CommandExitStatus::Success => {
let output = String::from_utf8_lossy(output.output());
let cleaned_output: Vec<String> = output
.split("\n")
@@ -26,7 +26,7 @@ fn parse_dynamic_command(output: &CommandOutput) -> anyhow::Result<Vec<String>>
.collect();
Ok(cleaned_output)
}
warp_completer::completer::CommandExitStatus::Failure => {
galaxy_completer::completer::CommandExitStatus::Failure => {
Err(anyhow::anyhow!("Command exited with failure code"))
}
}
+12 -12
View File
@@ -3,16 +3,16 @@ use std::sync::Arc;
use enclose::enclose;
use itertools::Itertools as _;
use markdown_parser::{FormattedText, FormattedTextFragment, FormattedTextLine};
use warp_core::ui::appearance::Appearance;
use warp_graphql::billing::AddonCreditsOption;
use warpui::elements::{
use galaxy_core::ui::appearance::Appearance;
use galaxy_graphql::billing::AddonCreditsOption;
use galaxyui::elements::{
Border, ChildView, Container, CrossAxisAlignment, Empty, Flex, HighlightedHyperlink,
MainAxisAlignment, MainAxisSize, MouseStateHandle, ParentElement, Text,
};
use warpui::fonts::Weight;
use warpui::ui_components::button::ButtonVariant;
use warpui::ui_components::components::{Coords, UiComponent as _, UiComponentStyles};
use warpui::{AppContext, Element, Entity, SingletonEntity as _, View, ViewContext, ViewHandle};
use galaxyui::fonts::Weight;
use galaxyui::ui_components::button::ButtonVariant;
use galaxyui::ui_components::components::{Coords, UiComponent as _, UiComponentStyles};
use galaxyui::{AppContext, Element, Entity, SingletonEntity as _, View, ViewContext, ViewHandle};
use crate::features::FeatureFlag;
use crate::menu::MenuItemFields;
@@ -222,7 +222,7 @@ impl EnableAutoReloadModalBody {
"https://docs.warp.dev/support-and-community/plans-and-billing/add-on-credits#id-2.-enable-auto-reload",
),
];
let explanation_text = warpui::elements::FormattedTextElement::new(
let explanation_text = galaxyui::elements::FormattedTextElement::new(
FormattedText::new([FormattedTextLine::Line(explanation_fragments)]),
appearance.ui_font_size(),
appearance.ui_font_family(),
@@ -233,10 +233,10 @@ impl EnableAutoReloadModalBody {
.with_hyperlink_font_color(theme.accent().into_solid())
.register_default_click_handlers_with_action_support(|hyperlink_lens, _event, ctx| {
match hyperlink_lens {
warpui::elements::HyperlinkLens::Url(url) => {
galaxyui::elements::HyperlinkLens::Url(url) => {
ctx.open_url(url);
}
warpui::elements::HyperlinkLens::Action(_action_ref) => {}
galaxyui::elements::HyperlinkLens::Action(_action_ref) => {}
}
})
.finish();
@@ -370,7 +370,7 @@ pub enum Action {
Enable,
}
impl warpui::TypedActionView for EnableAutoReloadModalBody {
impl galaxyui::TypedActionView for EnableAutoReloadModalBody {
type Action = Action;
fn handle_action(&mut self, action: &Self::Action, ctx: &mut ViewContext<Self>) {
@@ -490,7 +490,7 @@ impl Entity for EnableAutoReloadModal {
type Event = EnableAutoReloadModalEvent;
}
impl warpui::TypedActionView for EnableAutoReloadModal {
impl galaxyui::TypedActionView for EnableAutoReloadModal {
type Action = ();
}
+1 -1
View File
@@ -14,7 +14,7 @@ use std::{collections::HashMap, sync::Arc};
use alt_screen::{run_find_on_alt_screen, AltScreenFindRun};
use parking_lot::FairMutex;
use settings::Setting as _;
use warpui::{AppContext, Entity, EntityId, ModelContext, SingletonEntity, ViewHandle};
use galaxyui::{AppContext, Entity, EntityId, ModelContext, SingletonEntity, ViewHandle};
use crate::{
settings::InputModeSettings,
+1 -1
View File
@@ -2,7 +2,7 @@
use std::{collections::HashMap, iter, ops::RangeInclusive};
use itertools::Itertools;
use warpui::{units::Lines, AppContext, EntityId};
use galaxyui::{units::Lines, AppContext, EntityId};
use crate::terminal::{
model::{
@@ -1,7 +1,7 @@
use std::collections::HashMap;
use itertools::Itertools;
use warpui::App;
use galaxyui::App;
use crate::terminal::{
block_filter::BlockFilterQuery,
+1 -1
View File
@@ -1,7 +1,7 @@
//! Traits and abstractions supporting the find operation across rich content blocks.
use std::sync::atomic::{AtomicUsize, Ordering};
use warpui::{AppContext, View, ViewContext, ViewHandle};
use galaxyui::{AppContext, View, ViewContext, ViewHandle};
use super::FindOptions;
+1 -1
View File
@@ -1,7 +1,7 @@
use std::collections::HashSet;
use crate::{banner::BannerState, resource_center::Tip};
use warp_core::settings::{
use galaxy_core::settings::{
macros::define_settings_group, RespectUserSyncSetting, SupportedPlatforms, SyncToCloud,
};
+14 -14
View File
@@ -21,18 +21,18 @@ use std::cmp::Ordering;
use std::ops::Range;
use std::{collections::HashMap, ops::RangeInclusive};
use unicode_width::UnicodeWidthChar;
use warp_core::features::FeatureFlag;
use warpui::assets::asset_cache::{AssetCache, AssetSource, AssetState};
use warpui::color::ColorU;
use warpui::elements::{Border, CornerRadius, Fill, Radius, DEFAULT_UI_LINE_HEIGHT_RATIO};
use warpui::fonts::{FamilyId, FontId, Properties, Style, Weight};
use warpui::geometry::rect::RectF;
use warpui::geometry::vector::{vec2f, Vector2F};
use warpui::image_cache::{AnimatedImageBehavior, CacheOption, FitType, Image, ImageCache};
use warpui::platform::LineStyle;
use warpui::text_layout::{Line, StyleAndFont, TextStyle, DEFAULT_TOP_BOTTOM_RATIO};
use warpui::units::{IntoLines as _, Lines, Pixels};
use warpui::{AppContext, Element, EntityId, PaintContext, Scene, SingletonEntity};
use galaxy_core::features::FeatureFlag;
use galaxyui::assets::asset_cache::{AssetCache, AssetSource, AssetState};
use galaxyui::color::ColorU;
use galaxyui::elements::{Border, CornerRadius, Fill, Radius, DEFAULT_UI_LINE_HEIGHT_RATIO};
use galaxyui::fonts::{FamilyId, FontId, Properties, Style, Weight};
use galaxyui::geometry::rect::RectF;
use galaxyui::geometry::vector::{vec2f, Vector2F};
use galaxyui::image_cache::{AnimatedImageBehavior, CacheOption, FitType, Image, ImageCache};
use galaxyui::platform::LineStyle;
use galaxyui::text_layout::{Line, StyleAndFont, TextStyle, DEFAULT_TOP_BOTTOM_RATIO};
use galaxyui::units::{IntoLines as _, Lines, Pixels};
use galaxyui::{AppContext, Element, EntityId, PaintContext, Scene, SingletonEntity};
pub use self::cell_glyph_cache::CellGlyphCache;
use self::cell_type::{CellType, IsFocused, Secret};
@@ -583,7 +583,7 @@ fn render_grid_without_ligatures<'a>(
}
if !foreground_image_ids.is_empty() {
ctx.scene.start_layer(warpui::ClipBounds::ActiveLayer);
ctx.scene.start_layer(galaxyui::ClipBounds::ActiveLayer);
for image_placement in foreground_image_ids {
if let Some((image_metadata, image_placement_data)) = image_metadata
.get(&image_placement.image_id)
@@ -1082,7 +1082,7 @@ fn render_grid_with_ligatures<'a>(
}
if !foreground_image_ids.is_empty() {
ctx.scene.start_layer(warpui::ClipBounds::ActiveLayer);
ctx.scene.start_layer(galaxyui::ClipBounds::ActiveLayer);
for image_placement in foreground_image_ids {
if let Some((image_metadata, image_placement_data)) = image_metadata
.get(&image_placement.image_id)
@@ -1,11 +1,11 @@
//! This module defines CellGlyphCache, a struct which manages the caching of glyph values for cells
//! when rendering Grids within Warp.
use warpui::elements::DEFAULT_LINE_HEIGHT_RATIO;
use galaxyui::elements::DEFAULT_LINE_HEIGHT_RATIO;
use warpui::fonts::{Cache as FontCache, FamilyId, FontId, GlyphId, Properties};
use warpui::platform::LineStyle;
use warpui::text_layout::{StyleAndFont, DEFAULT_TOP_BOTTOM_RATIO};
use warpui::PaintContext;
use galaxyui::fonts::{Cache as FontCache, FamilyId, FontId, GlyphId, Properties};
use galaxyui::platform::LineStyle;
use galaxyui::text_layout::{StyleAndFont, DEFAULT_TOP_BOTTOM_RATIO};
use galaxyui::PaintContext;
use std::collections::HashMap;
+1 -1
View File
@@ -106,7 +106,7 @@ impl CellType {
} else if self.is_url() || self.is_hovered_secret() {
*URL_COLOR
} else if matches!(obfuscate_mode, ObfuscateSecrets::Strikethrough) && is_unhovered_secret {
warpui::color::ColorU::new(128, 128, 128, 255)
galaxyui::color::ColorU::new(128, 128, 128, 255)
} else if self.is_default()
|| self.is_marked_text_char()
|| is_unhovered_secret
+3 -3
View File
@@ -5,8 +5,8 @@ use crate::terminal::model::selection::SelectionPoint;
use crate::terminal::{grid_renderer, SizeInfo};
use pathfinder_geometry::rect::RectF;
use pathfinder_geometry::vector::{vec2f, Vector2F};
use warpui::fonts::Cache as FontCache;
use warpui::units::{IntoLines, Lines, Pixels};
use galaxyui::fonts::Cache as FontCache;
use galaxyui::units::{IntoLines, Lines, Pixels};
fn rect_from_points(min_x: f32, min_y: f32, max_x: f32, max_y: f32) -> RectF {
RectF::from_points(vec2f(min_x, min_y), vec2f(max_x, max_y))
@@ -19,7 +19,7 @@ fn rect_from_points(min_x: f32, min_y: f32, max_x: f32, max_y: f32) -> RectF {
ignore = "Assumes existence of Arial font, which is only guaranteed on macOS"
)]
fn test_calculate_grid_baseline_position() {
let font_db = warpui::platform::test::FontDB::new();
let font_db = galaxyui::platform::test::FontDB::new();
let mut font_cache = FontCache::new(Box::new(font_db));
// Note we've restricted this unit test to Mac, so we expect Arial to exist.
let arial = font_cache
+4 -4
View File
@@ -3,10 +3,10 @@
use num_traits::Zero;
use pathfinder_geometry::vector::vec2f;
use pathfinder_geometry::vector::Vector2F;
use warpui::elements::DEFAULT_UI_LINE_HEIGHT_RATIO;
use warpui::fonts::Cache as FontCache;
use warpui::fonts::FamilyId;
use warpui::text_layout::ComputeBaselinePositionFn;
use galaxyui::elements::DEFAULT_UI_LINE_HEIGHT_RATIO;
use galaxyui::fonts::Cache as FontCache;
use galaxyui::fonts::FamilyId;
use galaxyui::text_layout::ComputeBaselinePositionFn;
/// Computes the grid cell size given the font and size at which the grid should
/// be rendered. We use a similar algorithm to Alacritty to do this, where the
+2 -2
View File
@@ -6,8 +6,8 @@ use std::{
sync::Arc,
};
use warp_core::command::ExitCode;
use warpui::{AppContext, Entity, ModelContext, SingletonEntity};
use galaxy_core::command::ExitCode;
use galaxyui::{AppContext, Entity, ModelContext, SingletonEntity};
use super::{
model::block::{AgentInteractionMetadata, Block, SerializedAIMetadata, SerializedBlock},
+2 -2
View File
@@ -1,7 +1,7 @@
use std::collections::HashSet;
use warp_core::features::FeatureFlag;
use warpui::{AppContext, EntityId, SingletonEntity};
use galaxy_core::features::FeatureFlag;
use galaxyui::{AppContext, EntityId, SingletonEntity};
use crate::ai::blocklist::BlocklistAIHistoryModel;
use crate::ai::blocklist::InputConfig;
+2 -2
View File
@@ -18,8 +18,8 @@ use futures::future::join_all;
use futures::Future;
use futures_lite::StreamExt;
use itertools::Itertools;
use warp_core::command::ExitCode;
use warpui::{App, ModelHandle};
use galaxy_core::command::ExitCode;
use galaxyui::{App, ModelHandle};
use std::path::PathBuf;
use std::pin::pin;
+16 -16
View File
@@ -249,9 +249,9 @@ use std::{
use string_offset::CharOffset;
use vec1::Vec1;
use vim::vim::{VimHandler, VimMode};
use warp_completer::util::parse_current_commands_and_tokens;
use galaxy_completer::util::parse_current_commands_and_tokens;
use warp_completer::{
use galaxy_completer::{
completer::{
self, CompleterOptions, CompletionContext, CompletionsFallbackStrategy, Description, Match,
MatchStrategy, MatchType, PathSeparators, SuggestionResults,
@@ -260,14 +260,14 @@ use warp_completer::{
parsers::{simple::command_at_cursor_position, LiteCommand},
signatures::CommandRegistry,
};
use warp_core::user_preferences::GetUserPreferences as _;
use warp_core::{
use galaxy_core::user_preferences::GetUserPreferences as _;
use galaxy_core::{
context_flag::ContextFlag,
ui::theme::{color::internal_colors, AnsiColorIdentifier},
};
use warp_editor::editor::NavigationKey;
use warp_util::path::ShellFamily;
use warpui::{
use galaxy_editor::editor::NavigationKey;
use galaxy_util::path::ShellFamily;
use galaxyui::{
accessibility::{AccessibilityContent, ActionAccessibilityContent, WarpA11yRole},
clipboard::{ClipboardContent, ImageData},
clipboard_utils::CLIPBOARD_IMAGE_MIME_TYPES,
@@ -295,7 +295,7 @@ use warpui::{
AppContext, Entity, EntityId, FocusContext, ModelAsRef, ModelHandle, SingletonEntity,
TypedActionView, View, ViewContext, ViewHandle, WeakViewHandle,
};
pub use warpui::{
pub use galaxyui::{
elements::{ParentElement as _, Stack},
geometry::vector::{vec2f, Vector2F},
WindowId,
@@ -1728,7 +1728,7 @@ impl DeferredRemoteOperations {
}
pub fn init(app: &mut AppContext) {
use warpui::keymap::macros::*;
use galaxyui::keymap::macros::*;
if cfg!(feature = "integration_tests") {
app.register_fixed_bindings([
@@ -8984,7 +8984,7 @@ impl Input {
// the completions finish quickly, since that causes a jittery UX.
let _ = ctx.spawn(
async move {
warpui::r#async::Timer::after(Duration::from_millis(750)).await;
galaxyui::r#async::Timer::after(Duration::from_millis(750)).await;
old_buffer_text_original
},
move |input, old_buffer_text_original, ctx| {
@@ -9603,7 +9603,7 @@ impl Input {
.map(|session| session.is_wsl())
.unwrap_or(false);
let relative_path = warp_util::path::to_relative_path(
let relative_path = galaxy_util::path::to_relative_path(
is_wsl,
&absolute_path,
Path::new(pwd),
@@ -9680,7 +9680,7 @@ impl Input {
None => image_filepaths.clone(),
};
let paths_str =
warpui::clipboard_utils::escaped_paths_str(&transformed, shell_family);
galaxyui::clipboard_utils::escaped_paths_str(&transformed, shell_family);
self.editor.update(ctx, |editor, ctx| {
editor.user_insert(&paths_str, ctx);
@@ -9726,7 +9726,7 @@ impl Input {
// Check if we should insert clipboard text in advance
let mut already_inserted_text = false;
if warpui::clipboard::should_insert_text_on_paste(&content) {
if galaxyui::clipboard::should_insert_text_on_paste(&content) {
self.insert_clipboard_text_content(ctx, content.clone());
already_inserted_text = true;
}
@@ -9738,7 +9738,7 @@ impl Input {
self.handle_pasted_image_data(content.clone(), ctx) == 0
} else if content.num_paths() > 0 {
// Else, we check the pasted file paths for any images.
let image_filepaths = warpui::clipboard_utils::get_image_filepaths_from_paths(
let image_filepaths = galaxyui::clipboard_utils::get_image_filepaths_from_paths(
content.paths.as_deref().unwrap_or(&[]),
);
let num_images_expected = image_filepaths.len();
@@ -13623,7 +13623,7 @@ impl Input {
..Default::default()
},
)
.with_icon(icon.to_warpui_icon(
.with_icon(icon.to_galaxyui_icon(
blended_colors::text_main(appearance.theme(), appearance.theme().background()).into(),
))
.with_close_button(close_button)
@@ -14108,7 +14108,7 @@ impl View for Input {
}
}
fn keymap_context(&self, app: &AppContext) -> warpui::keymap::Context {
fn keymap_context(&self, app: &AppContext) -> galaxyui::keymap::Context {
let mut ctx = Self::default_keymap_context();
let ai_settings = AISettings::as_ref(app);
+5 -5
View File
@@ -22,10 +22,10 @@ use crate::{
terminal::{settings::TerminalSettings, view::TerminalAction},
BlocklistAIHistoryModel,
};
use warp_core::settings::Setting;
use warp_core::ui::theme::color::internal_colors;
use warpui::elements::Expanded;
use warpui::{
use galaxy_core::settings::Setting;
use galaxy_core::ui::theme::color::internal_colors;
use galaxyui::elements::Expanded;
use galaxyui::{
elements::{
Align, AnchorPair, Border, ConstrainedBox, Container, CornerRadius, CrossAxisAlignment,
DispatchEventResult, DropTarget, Element, EventHandler, Flex, Hoverable, MainAxisSize,
@@ -600,7 +600,7 @@ impl Input {
pub mod styles {
use pathfinder_color::ColorU;
use warp_core::ui::theme::WarpTheme;
use galaxy_core::ui::theme::WarpTheme;
use crate::ui_components::blended_colors;
+1 -1
View File
@@ -1,4 +1,4 @@
use warpui::{Entity, ModelContext, ViewHandle};
use galaxyui::{Entity, ModelContext, ViewHandle};
use crate::editor::{self, EditorView, Point};
+1 -1
View File
@@ -23,7 +23,7 @@ use crate::{
};
use pathfinder_geometry::vector::vec2f;
use settings::Setting;
use warpui::{
use galaxyui::{
elements::{
Border, ChildAnchor, ChildView, Clipped, Container, DropTarget, Element, Empty, Flex,
Hoverable, OffsetPositioning, ParentAnchor, ParentElement, ParentOffsetBounds,
+2 -2
View File
@@ -11,11 +11,11 @@ use crate::{
features::FeatureFlag,
terminal::{cli_agent_sessions::CLIAgentSessionsModel, view::TerminalAction},
};
use warp_core::ui::{
use galaxy_core::ui::{
color::{contrast::MinimumAllowedContrast, ContrastingColor},
theme::color::internal_colors,
};
use warpui::{
use galaxyui::{
elements::{
Border, Clipped, ConstrainedBox, Container, DispatchEventResult, DropTarget, Element,
EventHandler, Flex, Hoverable, ParentElement, SavePosition, Stack,
@@ -1,13 +1,13 @@
use std::collections::HashSet;
use pathfinder_color::ColorU;
use warp_core::ui::appearance::Appearance;
use warp_core::ui::theme::color::internal_colors;
use warp_core::ui::theme::Fill;
use warpui::elements::{
use galaxy_core::ui::appearance::Appearance;
use galaxy_core::ui::theme::color::internal_colors;
use galaxy_core::ui::theme::Fill;
use galaxyui::elements::{
Align, Border, ConstrainedBox, Container, CornerRadius, DropShadow, Radius, Text,
};
use warpui::{
use galaxyui::{
AppContext, Element, Entity, EntityId, ModelHandle, SingletonEntity, View, ViewContext,
ViewHandle,
};
+7 -7
View File
@@ -18,9 +18,9 @@ use crate::{
};
use pathfinder_geometry::vector::vec2f;
use vim::vim::{VimMode, VimState};
use warp_completer::completer::Description;
use warp_core::features::FeatureFlag;
use warpui::{
use galaxy_completer::completer::Description;
use galaxy_core::features::FeatureFlag;
use galaxyui::{
elements::{
AnchorPair, Border, ChildAnchor, ConstrainedBox, Container, CornerRadius,
CrossAxisAlignment, DispatchEventResult, Element, EventHandler, Flex, OffsetPositioning,
@@ -54,17 +54,17 @@ pub(super) fn render_vim_status(vim_state: &VimState, appearance: &Appearance) -
let theme = appearance.theme();
let ansi_colors = theme.terminal_colors().bright;
let icon = match vim_state.mode {
VimMode::Normal => Icon::VimNormalMode.to_warpui_icon(ansi_colors.green.into()),
VimMode::Normal => Icon::VimNormalMode.to_galaxyui_icon(ansi_colors.green.into()),
VimMode::Insert => {
use crate::themes::theme::Blend;
Icon::VimInsertMode.to_warpui_icon(
Icon::VimInsertMode.to_galaxyui_icon(
theme
.background()
.blend(&theme.foreground().with_opacity(50)),
)
}
VimMode::Visual(_) => Icon::VimVisualMode.to_warpui_icon(ansi_colors.blue.into()),
VimMode::Replace => Icon::VimReplaceMode.to_warpui_icon(ansi_colors.red.into()),
VimMode::Visual(_) => Icon::VimVisualMode.to_galaxyui_icon(ansi_colors.blue.into()),
VimMode::Replace => Icon::VimReplaceMode.to_galaxyui_icon(ansi_colors.red.into()),
};
Container::new(
Flex::row()
@@ -2,7 +2,7 @@
use itertools::Itertools;
use ordered_float::OrderedFloat;
use warpui::{AppContext, Entity, ModelHandle};
use galaxyui::{AppContext, Entity, ModelHandle};
use crate::ai::blocklist::agent_view::AgentViewController;
use crate::ai::conversation_navigation::ConversationNavigationData;
+2 -2
View File
@@ -7,8 +7,8 @@ mod view;
pub use view::{InlineConversationMenuEvent, InlineConversationMenuView};
use pathfinder_color::ColorU;
use warp_core::ui::appearance::Appearance;
use warpui::{keymap::Keystroke, SingletonEntity};
use galaxy_core::ui::appearance::Appearance;
use galaxyui::{keymap::Keystroke, SingletonEntity};
use crate::ai::active_agent_views_model::{ActiveAgentViewsModel, ConversationOrTaskId};
use crate::ai::conversation_navigation::ConversationNavigationData;
@@ -2,15 +2,15 @@
use fuzzy_match::FuzzyMatchResult;
use ordered_float::OrderedFloat;
use warp_core::ui::color::coloru_with_opacity;
use warp_core::ui::theme::Fill;
use warp_core::ui::Icon;
use warpui::elements::{ConstrainedBox, Container, Highlight, ParentElement, Shrinkable, Text};
use warpui::fonts::{Properties, Style, Weight};
use warpui::prelude::{Align, CrossAxisAlignment, Flex, MainAxisAlignment, MainAxisSize};
use warpui::scene::{CornerRadius, Radius};
use warpui::text_layout::ClipConfig;
use warpui::{AppContext, Element, SingletonEntity};
use galaxy_core::ui::color::coloru_with_opacity;
use galaxy_core::ui::theme::Fill;
use galaxy_core::ui::Icon;
use galaxyui::elements::{ConstrainedBox, Container, Highlight, ParentElement, Shrinkable, Text};
use galaxyui::fonts::{Properties, Style, Weight};
use galaxyui::prelude::{Align, CrossAxisAlignment, Flex, MainAxisAlignment, MainAxisSize};
use galaxyui::scene::{CornerRadius, Radius};
use galaxyui::text_layout::ClipConfig;
use galaxyui::{AppContext, Element, SingletonEntity};
use crate::ai::active_agent_views_model::{ActiveAgentViewsModel, ConversationOrTaskId};
use crate::ai::agent::conversation::ConversationStatus;
@@ -76,7 +76,7 @@ impl SearchItem for ConversationSearchItem {
.theme()
.sub_text_color(appearance.theme().background());
Container::new(
ConstrainedBox::new(Icon::History.to_warpui_icon(icon_color).finish())
ConstrainedBox::new(Icon::History.to_galaxyui_icon(icon_color).finish())
.with_width(icon_size)
.with_height(icon_size)
.finish(),
+3 -3
View File
@@ -3,8 +3,8 @@
use std::collections::HashSet;
use std::sync::LazyLock;
use warpui::elements::ChildView;
use warpui::{Element, Entity, ModelHandle, SingletonEntity, View, ViewContext, ViewHandle};
use galaxyui::elements::ChildView;
use galaxyui::{Element, Entity, ModelHandle, SingletonEntity, View, ViewContext, ViewHandle};
use crate::ai::active_agent_views_model::ActiveAgentViewsModel;
use crate::ai::blocklist::agent_view::AgentViewController;
@@ -200,7 +200,7 @@ impl View for InlineConversationMenuView {
"InlineConversationMenuView"
}
fn render(&self, _app: &warpui::AppContext) -> Box<dyn Element> {
fn render(&self, _app: &galaxyui::AppContext) -> Box<dyn Element> {
ChildView::new(&self.menu_view).finish()
}
}
+3 -3
View File
@@ -5,8 +5,8 @@ use std::{collections::HashMap, ops::Range};
use settings::Setting as _;
use string_offset::{ByteOffset, CharOffset};
use warp_core::features::FeatureFlag;
use warpui::{AppContext, SingletonEntity, ViewContext};
use galaxy_core::features::FeatureFlag;
use galaxyui::{AppContext, SingletonEntity, ViewContext};
use crate::{
appearance::Appearance,
@@ -18,7 +18,7 @@ use crate::{
use super::Input;
pub use warp_completer::{
pub use galaxy_completer::{
completer::SuggestionTypeName, util::parse_current_commands_and_tokens, ParsedTokenData,
ParsedTokensSnapshot,
};
+3 -3
View File
@@ -1,4 +1,4 @@
use warpui::{text_layout::TextStyle, App};
use galaxyui::{text_layout::TextStyle, App};
use crate::{
appearance::Appearance,
@@ -14,7 +14,7 @@ use crate::{
},
themes::theme::AnsiColorIdentifier,
};
use warp_completer::completer::SuggestionTypeName;
use galaxy_completer::completer::SuggestionTypeName;
#[test]
fn test_decorations_with_multibyte_chars() {
@@ -45,7 +45,7 @@ fn test_decorations_with_multibyte_chars() {
.update(ctx, |sessions, _ctx| {
// Wait until external commands have been loaded.
let session = sessions.get(session_id).expect("session should exist");
warpui::r#async::block_on(session.load_external_commands());
galaxyui::r#async::block_on(session.load_external_commands());
});
session_id
});
@@ -24,7 +24,7 @@ use crate::terminal::model::session::SessionId;
use chrono::{DateTime, Local};
use fuzzy_match::FuzzyMatchResult;
use ordered_float::OrderedFloat;
use warpui::{AppContext, Entity, EntityId, ModelHandle, SingletonEntity};
use galaxyui::{AppContext, Entity, EntityId, ModelHandle, SingletonEntity};
#[derive(Clone, Debug)]
pub enum AcceptHistoryItem {
@@ -9,15 +9,15 @@ use crate::util::time_format::format_approx_duration_from_now_utc;
use chrono::{DateTime, Local};
use fuzzy_match::FuzzyMatchResult;
use ordered_float::OrderedFloat;
use warp_core::ui::color::coloru_with_opacity;
use warp_core::ui::theme::Fill;
use warp_core::ui::Icon;
use warpui::elements::{ConstrainedBox, Container, Highlight, ParentElement, Shrinkable, Text};
use warpui::fonts::{Properties, Weight};
use warpui::prelude::{Align, CrossAxisAlignment, Flex, MainAxisAlignment, MainAxisSize};
use warpui::scene::{CornerRadius, Radius};
use warpui::text_layout::ClipConfig;
use warpui::{AppContext, Element, SingletonEntity};
use galaxy_core::ui::color::coloru_with_opacity;
use galaxy_core::ui::theme::Fill;
use galaxy_core::ui::Icon;
use galaxyui::elements::{ConstrainedBox, Container, Highlight, ParentElement, Shrinkable, Text};
use galaxyui::fonts::{Properties, Weight};
use galaxyui::prelude::{Align, CrossAxisAlignment, Flex, MainAxisAlignment, MainAxisSize};
use galaxyui::scene::{CornerRadius, Radius};
use galaxyui::text_layout::ClipConfig;
use galaxyui::{AppContext, Element, SingletonEntity};
#[derive(Debug, Clone)]
pub struct InlineHistoryItem {
@@ -123,7 +123,7 @@ impl SearchItem for InlineHistoryItem {
HistoryItemType::Command { .. } => {
let icon_color = inline_styles::icon_color(appearance);
Container::new(
ConstrainedBox::new(Icon::Terminal.to_warpui_icon(icon_color).finish())
ConstrainedBox::new(Icon::Terminal.to_galaxyui_icon(icon_color).finish())
.with_width(icon_size)
.with_height(icon_size)
.finish(),
@@ -138,7 +138,7 @@ impl SearchItem for InlineHistoryItem {
HistoryItemType::AIPrompt { .. } => {
let icon_color = inline_styles::icon_color(appearance);
Container::new(
ConstrainedBox::new(Icon::Prompt.to_warpui_icon(icon_color).finish())
ConstrainedBox::new(Icon::Prompt.to_galaxyui_icon(icon_color).finish())
.with_width(icon_size)
.with_height(icon_size)
.finish(),
@@ -2,11 +2,11 @@
use std::collections::HashSet;
use pathfinder_color::ColorU;
use warp_core::ui::appearance::Appearance;
use warp_core::ui::theme::color::internal_colors;
use warp_core::ui::theme::Fill;
use warpui::elements::ChildView;
use warpui::{AppContext, Element, Entity, EntityId, ModelHandle, View, ViewContext, ViewHandle};
use galaxy_core::ui::appearance::Appearance;
use galaxy_core::ui::theme::color::internal_colors;
use galaxy_core::ui::theme::Fill;
use galaxyui::elements::ChildView;
use galaxyui::{AppContext, Element, Entity, EntityId, ModelHandle, View, ViewContext, ViewHandle};
use crate::ai::agent::conversation::AIConversationId;
use crate::ai::blocklist::agent_view::{AgentViewController, AgentViewControllerEvent};
@@ -518,7 +518,7 @@ impl View for InlineHistoryMenuView {
"InlineHistoryMenuView"
}
fn render(&self, _app: &warpui::AppContext) -> Box<dyn Element> {
fn render(&self, _app: &galaxyui::AppContext) -> Box<dyn Element> {
ChildView::new(&self.menu_view).finish()
}
}
@@ -1,8 +1,8 @@
use warp_core::ui::appearance::Appearance;
use warpui::elements::Element;
use warpui::prelude::Container;
use warpui::scene::Border;
use warpui::{AppContext, Entity, ModelHandle, SingletonEntity, View, ViewContext};
use galaxy_core::ui::appearance::Appearance;
use galaxyui::elements::Element;
use galaxyui::prelude::Container;
use galaxyui::scene::Border;
use galaxyui::{AppContext, Entity, ModelHandle, SingletonEntity, View, ViewContext};
use crate::ai::blocklist::agent_view::{AgentViewController, AgentViewControllerEvent};
use crate::terminal::input::inline_menu::model::InlineMenuModel;
@@ -1,7 +1,7 @@
use std::marker::PhantomData;
use std::sync::LazyLock;
use warpui::{keymap::Keystroke, AppContext};
use galaxyui::{keymap::Keystroke, AppContext};
use crate::editor::{SELECT_DOWN_ACTION_NAME, SELECT_UP_ACTION_NAME};
use crate::terminal::input::inline_menu::{
+2 -2
View File
@@ -1,7 +1,7 @@
//! Generic model for tracking the selected item in an inline menu.
use std::collections::HashSet;
use warpui::elements::MouseStateHandle;
use warpui::{Entity, ModelContext};
use galaxyui::elements::MouseStateHandle;
use galaxyui::{Entity, ModelContext};
use crate::search::data_source::QueryFilter;
use crate::terminal::input::inline_menu::view::InlineMenuAction;
@@ -1,8 +1,8 @@
use super::styles::{HEADER_BORDER, HEADER_ROW_HEIGHT};
use settings::Setting as _;
use std::collections::HashMap;
use warp_core::features::FeatureFlag;
use warpui::{
use galaxy_core::features::FeatureFlag;
use galaxyui::{
units::{IntoPixels, Pixels},
AppContext, Entity, ModelContext, ModelHandle, SingletonEntity, WindowId,
};
+5 -5
View File
@@ -3,11 +3,11 @@
//! This module provides common styling functions used across all inline menu
//! implementations (models, slash commands, conversations) to ensure consistent
//! visual design matching the Figma specifications.
use warp_core::ui::appearance::Appearance;
use warp_core::ui::color::blend::Blend;
use warp_core::ui::theme::{Fill, WarpTheme};
use warpui::color::ColorU;
use warpui::{AppContext, SingletonEntity};
use galaxy_core::ui::appearance::Appearance;
use galaxy_core::ui::color::blend::Blend;
use galaxy_core::ui::theme::{Fill, WarpTheme};
use galaxyui::color::ColorU;
use galaxyui::{AppContext, SingletonEntity};
use crate::ai::blocklist::agent_view::agent_view_bg_fill;
use crate::search::result_renderer::ItemHighlightState;
+20 -20
View File
@@ -3,30 +3,30 @@ use std::sync::LazyLock;
use itertools::Itertools;
use pathfinder_geometry::vector::vec2f;
use warp_core::features::FeatureFlag;
use warp_core::ui::appearance::Appearance;
use warp_core::ui::color::blend::Blend;
use warp_core::ui::theme::Fill;
use warp_core::ui::Icon;
use warpui::color::ColorU;
use warpui::elements::{
use galaxy_core::features::FeatureFlag;
use galaxy_core::ui::appearance::Appearance;
use galaxy_core::ui::color::blend::Blend;
use galaxy_core::ui::theme::Fill;
use galaxy_core::ui::Icon;
use galaxyui::color::ColorU;
use galaxyui::elements::{
drag_resize::drag_resize_handle, ChildAnchor, Clipped, DispatchEventResult, DragResizeElement,
DragResizeHandle, EventHandler, Expanded, Hoverable, MainAxisAlignment, MainAxisSize,
MouseInBehavior, MouseStateHandle, OffsetPositioning, ParentAnchor, ParentElement,
ParentOffsetBounds, ResizeEndFn, Scrollable, ScrollableElement, ScrollbarWidth,
SizeConstraintCondition, SizeConstraintSwitch, Stack, UniformList, UniformListState,
};
use warpui::fonts::Weight;
use warpui::platform::Cursor;
use warpui::prelude::{
use galaxyui::fonts::Weight;
use galaxyui::platform::Cursor;
use galaxyui::prelude::{
Align, ChildView, ConstrainedBox, Container, CrossAxisAlignment, Empty, Flex, SavePosition,
Text,
};
use warpui::scene::{Border, CornerRadius, Radius};
use warpui::ui_components::button::ButtonVariant;
use warpui::ui_components::components::{Coords, UiComponent, UiComponentStyles};
use warpui::{elements::ScrollStateHandle, ModelHandle, View};
use warpui::{
use galaxyui::scene::{Border, CornerRadius, Radius};
use galaxyui::ui_components::button::ButtonVariant;
use galaxyui::ui_components::components::{Coords, UiComponent, UiComponentStyles};
use galaxyui::{elements::ScrollStateHandle, ModelHandle, View};
use galaxyui::{
Action, AppContext, Element, Entity, SingletonEntity, TypedActionView, ViewContext, ViewHandle,
WeakViewHandle,
};
@@ -117,8 +117,8 @@ impl<A: InlineMenuAction> QueryResultRenderer<A> {
is_selected: bool,
app: &AppContext,
) -> Box<dyn Element> {
use warpui::elements::{DispatchEventResult, EventHandler, Hoverable};
use warpui::platform::Cursor;
use galaxyui::elements::{DispatchEventResult, EventHandler, Hoverable};
use galaxyui::platform::Cursor;
if self.search_result.is_static_separator() {
return self.render_inline_with_highlight_state(ItemHighlightState::Default, true, app);
@@ -175,7 +175,7 @@ impl<A: InlineMenuAction> QueryResultRenderer<A> {
is_static_separator: bool,
app: &AppContext,
) -> Box<dyn Element> {
use warpui::elements::{MainAxisSize, Shrinkable};
use galaxyui::elements::{MainAxisSize, Shrinkable};
let appearance = Appearance::as_ref(app);
let icon = self.search_result.render_icon(highlight_state, appearance);
@@ -811,7 +811,7 @@ impl<A: InlineMenuAction, T: 'static + Send + Sync> InlineMenuView<A, T> {
let drag_indicator = Hoverable::new(self.drag_indicator_mouse_state.clone(), |_| {
ConstrainedBox::new(
Icon::DragIndicator
.to_warpui_icon(Fill::Solid(
.to_galaxyui_icon(Fill::Solid(
theme.disabled_text_color(header_bg.into()).into_solid(),
))
.finish(),
@@ -914,7 +914,7 @@ impl<A: InlineMenuAction, T: 'static + Send + Sync> InlineMenuView<A, T> {
ScrollbarWidth::Auto,
theme.nonactive_ui_detail().into(),
theme.active_ui_detail().into(),
warpui::elements::Fill::None,
galaxyui::elements::Fill::None,
)
.with_overlayed_scrollbar()
.finish();
@@ -1,7 +1,7 @@
//! Shared message producers for displaying attached blocks/text context.
use warp_core::features::FeatureFlag;
use warpui::keymap::Keystroke;
use galaxy_core::features::FeatureFlag;
use galaxyui::keymap::Keystroke;
use crate::ai::blocklist::agent_view::{AgentMessageBarMouseStates, AgentViewController};
use crate::ai::blocklist::{BlocklistAIContextModel, BlocklistAIInputModel};
+15 -15
View File
@@ -1,16 +1,16 @@
use crate::ai::blocklist::agent_view::agent_view_bg_color;
use pathfinder_color::ColorU;
use warp_core::ui::appearance::Appearance;
use warp_core::ui::theme::Fill;
use warp_core::ui::Icon;
use warpui::elements::{
use galaxy_core::ui::appearance::Appearance;
use galaxy_core::ui::theme::Fill;
use galaxy_core::ui::Icon;
use galaxyui::elements::{
Border, CacheOption, Clipped, Container, CornerRadius, Element, Hoverable, Image,
ParentElement, Radius,
};
use warpui::platform::Cursor;
use warpui::prelude::{Align, ConstrainedBox, CrossAxisAlignment, Flex, Text};
use warpui::ui_components::keyboard_shortcut::keystroke_to_keys;
use warpui::{AppContext, SingletonEntity};
use galaxyui::platform::Cursor;
use galaxyui::prelude::{Align, ConstrainedBox, CrossAxisAlignment, Flex, Text};
use galaxyui::ui_components::keyboard_shortcut::keystroke_to_keys;
use galaxyui::{AppContext, SingletonEntity};
use crate::ai::blocklist::agent_view::shortcuts::render_keystroke_with_color_overrides;
use crate::terminal;
@@ -29,7 +29,7 @@ pub fn render_standard_message_bar(
right_element: Option<Box<dyn Element>>,
app: &AppContext,
) -> Box<dyn Element> {
use warpui::prelude::{MainAxisAlignment, MainAxisSize};
use galaxyui::prelude::{MainAxisAlignment, MainAxisSize};
let (left_items, right_chips): (Vec<_>, Vec<_>) = message.items.into_iter().partition(|item| {
!matches!(
@@ -145,7 +145,7 @@ fn render_message_bar_items(items: &[MessageItem], app: &AppContext) -> Box<dyn
}
MessageItem::Icon { icon, color } => {
let icon_color = color.unwrap_or(default_font_color);
ConstrainedBox::new(icon.to_warpui_icon(Fill::Solid(icon_color)).finish())
ConstrainedBox::new(icon.to_galaxyui_icon(Fill::Solid(icon_color)).finish())
.with_height(styles::font_size(app))
.with_width(styles::font_size(app))
.finish()
@@ -284,7 +284,7 @@ fn render_terminal_message_items(items: &[MessageItem], app: &AppContext) -> Box
let rendered_key = if key_text == "" {
ConstrainedBox::new(
Icon::CornerDownLeft
.to_warpui_icon(Fill::Solid(keystroke_color))
.to_galaxyui_icon(Fill::Solid(keystroke_color))
.finish(),
)
.with_height(icon_size)
@@ -293,7 +293,7 @@ fn render_terminal_message_items(items: &[MessageItem], app: &AppContext) -> Box
} else if key_text == "" {
ConstrainedBox::new(
Icon::ArrowBlockUp
.to_warpui_icon(Fill::Solid(keystroke_color))
.to_galaxyui_icon(Fill::Solid(keystroke_color))
.finish(),
)
.with_height(icon_size)
@@ -349,7 +349,7 @@ fn render_terminal_message_items(items: &[MessageItem], app: &AppContext) -> Box
}
MessageItem::Icon { icon, color } => {
let icon_color = color.unwrap_or(default_text_color);
ConstrainedBox::new(icon.to_warpui_icon(Fill::Solid(icon_color)).finish())
ConstrainedBox::new(icon.to_galaxyui_icon(Fill::Solid(icon_color)).finish())
.with_height(icon_size)
.with_width(icon_size)
.finish()
@@ -469,8 +469,8 @@ pub fn disableable_message_item_color_overrides(
pub mod styles {
use pathfinder_color::ColorU;
use warp_core::ui::appearance::Appearance;
use warpui::{AppContext, SingletonEntity};
use galaxy_core::ui::appearance::Appearance;
use galaxyui::{AppContext, SingletonEntity};
use crate::ui_components::blended_colors;
+5 -5
View File
@@ -6,11 +6,11 @@ use std::borrow::Cow;
use std::sync::Arc;
use pathfinder_color::ColorU;
use warp_core::ui::Icon;
use warpui::assets::asset_cache::AssetSource;
use warpui::elements::MouseStateHandle;
use warpui::keymap::Keystroke;
use warpui::EventContext;
use galaxy_core::ui::Icon;
use galaxyui::assets::asset_cache::AssetSource;
use galaxyui::elements::MouseStateHandle;
use galaxyui::keymap::Keystroke;
use galaxyui::EventContext;
/// A trait for types that can produce a message based on some contextual arguments.
///
/// The generic `Args` parameter allows each call site to define its own
@@ -1,6 +1,6 @@
use warp_core::ui::Icon;
use warpui::assets::asset_cache::AssetSource;
use warpui::elements::MouseStateHandle;
use galaxy_core::ui::Icon;
use galaxyui::assets::asset_cache::AssetSource;
use galaxyui::elements::MouseStateHandle;
use super::{ChipHorizontalAlignment, MessageItem};
+20 -20
View File
@@ -2,20 +2,20 @@ use fuzzy_match::{match_indices_case_insensitive, FuzzyMatchResult};
use itertools::Itertools;
use markdown_parser::{FormattedText, FormattedTextFragment, FormattedTextLine};
use ordered_float::OrderedFloat;
use warp_core::ui::appearance::Appearance;
use warp_core::ui::icons::Icon;
use warp_core::ui::theme::color::internal_colors;
use warp_core::ui::theme::Fill;
use warpui::elements::{
use galaxy_core::ui::appearance::Appearance;
use galaxy_core::ui::icons::Icon;
use galaxy_core::ui::theme::color::internal_colors;
use galaxy_core::ui::theme::Fill;
use galaxyui::elements::{
ConstrainedBox, Container, CornerRadius, FormattedTextElement, Highlight, HighlightedHyperlink,
MouseStateHandle, Radius, Text,
};
use warpui::fonts::{Properties, Style, Weight};
use warpui::platform::Cursor;
use warpui::text_layout::ClipConfig;
use warpui::ui_components::button::ButtonVariant;
use warpui::ui_components::components::{Coords, UiComponent, UiComponentStyles};
use warpui::{AppContext, Element, Entity, EntityId, SingletonEntity as _};
use galaxyui::fonts::{Properties, Style, Weight};
use galaxyui::platform::Cursor;
use galaxyui::text_layout::ClipConfig;
use galaxyui::ui_components::button::ButtonVariant;
use galaxyui::ui_components::components::{Coords, UiComponent, UiComponentStyles};
use galaxyui::{AppContext, Element, Entity, EntityId, SingletonEntity as _};
use crate::ai::llms::{
is_using_api_key_for_provider, DisableReason, LLMId, LLMInfo, LLMPreferences, LLMProvider,
@@ -35,8 +35,8 @@ use crate::terminal::input::inline_menu::{styles as inline_styles, DetailsRender
use crate::terminal::input::message_bar::{Message, MessageItem};
use crate::workspace::WorkspaceAction;
use crate::workspaces::user_workspaces::UserWorkspaces;
use warpui::keymap::Keystroke;
use warpui::platform::OperatingSystem;
use galaxyui::keymap::Keystroke;
use galaxyui::platform::OperatingSystem;
use super::model_spec_scores::{
render_model_spec_header, render_model_spec_scores, CostRow, ModelSpecScoresLayout,
@@ -273,7 +273,7 @@ impl SearchItem for ModelSearchItem {
let icon = self
.provider_icon
.unwrap_or(Icon::Oz)
.to_warpui_icon(icon_color)
.to_galaxyui_icon(icon_color)
.finish();
Container::new(
@@ -291,8 +291,8 @@ impl SearchItem for ModelSearchItem {
_highlight_state: ItemHighlightState,
app: &AppContext,
) -> Box<dyn Element> {
use warpui::elements::{Flex, ParentElement as _};
use warpui::prelude::CrossAxisAlignment;
use galaxyui::elements::{Flex, ParentElement as _};
use galaxyui::prelude::CrossAxisAlignment;
let appearance = crate::appearance::Appearance::as_ref(app);
let theme = appearance.theme();
@@ -332,7 +332,7 @@ impl SearchItem for ModelSearchItem {
if is_using_api_key_for_provider(&self.provider, app) {
let key_icon =
ConstrainedBox::new(Icon::Key.to_warpui_icon(secondary_text_color).finish())
ConstrainedBox::new(Icon::Key.to_galaxyui_icon(secondary_text_color).finish())
.with_width(font_size)
.with_height(font_size)
.finish();
@@ -412,7 +412,7 @@ impl SearchItem for ModelSearchItem {
}
fn render_details(&self, app: &AppContext) -> Option<Box<dyn Element>> {
use warpui::elements::{Flex, ParentElement as _};
use galaxyui::elements::{Flex, ParentElement as _};
let appearance = crate::appearance::Appearance::as_ref(app);
let theme = appearance.theme();
@@ -528,10 +528,10 @@ impl SearchItem for ModelSearchItem {
.with_hyperlink_font_color(theme.accent().into_solid())
.register_default_click_handlers_with_action_support(|hyperlink_lens, event, ctx| {
match hyperlink_lens {
warpui::elements::HyperlinkLens::Url(url) => {
galaxyui::elements::HyperlinkLens::Url(url) => {
ctx.open_url(url);
}
warpui::elements::HyperlinkLens::Action(action_ref) => {
galaxyui::elements::HyperlinkLens::Action(action_ref) => {
if let Some(action) = action_ref.as_any().downcast_ref::<WorkspaceAction>()
{
event.dispatch_typed_action(action.clone());
@@ -1,12 +1,12 @@
use pathfinder_color::ColorU;
use warp_core::ui::theme::color::internal_colors;
use warpui::elements::{
use galaxy_core::ui::theme::color::internal_colors;
use galaxyui::elements::{
Border, ConstrainedBox, Container, CornerRadius, Expanded, Flex, MainAxisAlignment,
MainAxisSize, ParentElement as _, Percentage, Radius, Rect, Stack, Text,
};
use warpui::prelude::{Align, CrossAxisAlignment};
use warpui::text_layout::ClipConfig;
use warpui::{AppContext, Element, SingletonEntity as _};
use galaxyui::prelude::{Align, CrossAxisAlignment};
use galaxyui::text_layout::ClipConfig;
use galaxyui::{AppContext, Element, SingletonEntity as _};
use crate::ai::llms::LLMSpec;
use crate::appearance::Appearance;
+6 -6
View File
@@ -2,11 +2,11 @@ use std::collections::HashSet;
use std::sync::LazyLock;
use pathfinder_color::ColorU;
use warp_core::ui::appearance::Appearance;
use warp_core::ui::theme::color::internal_colors;
use warp_core::ui::theme::Fill;
use warpui::elements::{ChildView, MainAxisSize};
use warpui::{
use galaxy_core::ui::appearance::Appearance;
use galaxy_core::ui::theme::color::internal_colors;
use galaxy_core::ui::theme::Fill;
use galaxyui::elements::{ChildView, MainAxisSize};
use galaxyui::{
AppContext, Element, Entity, EntityId, ModelHandle, SingletonEntity as _, View, ViewContext,
ViewHandle,
};
@@ -488,7 +488,7 @@ impl View for InlineModelSelectorView {
"InlineModelSelectorView"
}
fn render(&self, _app: &warpui::AppContext) -> Box<dyn Element> {
fn render(&self, _app: &galaxyui::AppContext) -> Box<dyn Element> {
ChildView::new(&self.menu_view).finish()
}
}
+1 -1
View File
@@ -3,7 +3,7 @@
use fuzzy_match::match_indices_case_insensitive;
use itertools::Itertools;
use ordered_float::OrderedFloat;
use warpui::{AppContext, Entity, SingletonEntity};
use galaxyui::{AppContext, Entity, SingletonEntity};
use crate::ai::agent::conversation::AIConversationId;
use crate::ai::document::ai_document_model::AIDocumentModel;
+1 -1
View File
@@ -6,7 +6,7 @@ mod view;
pub use view::{InlinePlanMenuEvent, InlinePlanMenuView};
use ai::document::AIDocumentId;
use warpui::keymap::Keystroke;
use galaxyui::keymap::Keystroke;
use crate::ai::document::ai_document_model::AIDocumentVersion;
use crate::terminal::input::inline_menu::{
+8 -8
View File
@@ -3,13 +3,13 @@
use ai::document::AIDocumentId;
use fuzzy_match::FuzzyMatchResult;
use ordered_float::OrderedFloat;
use warp_core::ui::theme::Fill;
use warp_core::ui::Icon;
use warpui::elements::{ConstrainedBox, Container, Highlight, ParentElement, Shrinkable, Text};
use warpui::fonts::{Properties, Weight};
use warpui::prelude::{Align, CrossAxisAlignment, Flex, MainAxisAlignment, MainAxisSize};
use warpui::text_layout::ClipConfig;
use warpui::{AppContext, Element, SingletonEntity};
use galaxy_core::ui::theme::Fill;
use galaxy_core::ui::Icon;
use galaxyui::elements::{ConstrainedBox, Container, Highlight, ParentElement, Shrinkable, Text};
use galaxyui::fonts::{Properties, Weight};
use galaxyui::prelude::{Align, CrossAxisAlignment, Flex, MainAxisAlignment, MainAxisSize};
use galaxyui::text_layout::ClipConfig;
use galaxyui::{AppContext, Element, SingletonEntity};
use crate::ai::document::ai_document_model::{AIDocument, AIDocumentVersion};
use crate::appearance::Appearance;
@@ -68,7 +68,7 @@ impl SearchItem for PlanSearchItem {
.sub_text_color(appearance.theme().background());
let icon = Container::new(
ConstrainedBox::new(Icon::Compass.to_warpui_icon(icon_color).finish())
ConstrainedBox::new(Icon::Compass.to_galaxyui_icon(icon_color).finish())
.with_width(ICON_SIZE)
.with_height(ICON_SIZE)
.finish(),
+3 -3
View File
@@ -1,8 +1,8 @@
//! Inline plan menu view for selecting among multiple AI document plans.
use ai::document::AIDocumentId;
use warpui::elements::ChildView;
use warpui::{Element, Entity, ModelHandle, View, ViewContext, ViewHandle};
use galaxyui::elements::ChildView;
use galaxyui::{Element, Entity, ModelHandle, View, ViewContext, ViewHandle};
use crate::ai::agent::conversation::AIConversationId;
use crate::ai::blocklist::agent_view::AgentViewController;
@@ -141,7 +141,7 @@ impl View for InlinePlanMenuView {
"InlinePlanMenuView"
}
fn render(&self, _app: &warpui::AppContext) -> Box<dyn Element> {
fn render(&self, _app: &galaxyui::AppContext) -> Box<dyn Element> {
ChildView::new(&self.menu_view).finish()
}
}
@@ -1,6 +1,6 @@
use fuzzy_match::match_indices_case_insensitive;
use ordered_float::OrderedFloat;
use warpui::{AppContext, Entity, EntityId, SingletonEntity};
use galaxyui::{AppContext, Entity, EntityId, SingletonEntity};
use crate::ai::execution_profiles::profiles::{AIExecutionProfilesModel, ClientProfileId};
use crate::cloud_object::model::generic_string_model::StringModel;
@@ -1,12 +1,12 @@
use fuzzy_match::FuzzyMatchResult;
use ordered_float::OrderedFloat;
use warp_core::ui::theme::Fill;
use warp_core::ui::Icon;
use warpui::elements::{ConstrainedBox, Container, Flex, Highlight, ParentElement as _, Text};
use warpui::fonts::{Properties, Style, Weight};
use warpui::prelude::CrossAxisAlignment;
use warpui::text_layout::ClipConfig;
use warpui::{AppContext, Element, SingletonEntity as _};
use galaxy_core::ui::theme::Fill;
use galaxy_core::ui::Icon;
use galaxyui::elements::{ConstrainedBox, Container, Flex, Highlight, ParentElement as _, Text};
use galaxyui::fonts::{Properties, Style, Weight};
use galaxyui::prelude::CrossAxisAlignment;
use galaxyui::text_layout::ClipConfig;
use galaxyui::{AppContext, Element, SingletonEntity as _};
use crate::ai::execution_profiles::profiles::ClientProfileId;
use crate::appearance::Appearance;
@@ -81,7 +81,7 @@ impl SearchItem for ProfileSearchItem {
ProfileSearchItemKind::Profile { .. } => Icon::Psychology,
ProfileSearchItemKind::ManageProfiles => Icon::Gear,
}
.to_warpui_icon(inline_styles::icon_color(appearance));
.to_galaxyui_icon(inline_styles::icon_color(appearance));
Container::new(
ConstrainedBox::new(icon.finish())
+3 -3
View File
@@ -1,5 +1,5 @@
use warpui::elements::ChildView;
use warpui::{
use galaxyui::elements::ChildView;
use galaxyui::{
Element, Entity, EntityId, ModelHandle, SingletonEntity as _, View, ViewContext, ViewHandle,
};
@@ -210,7 +210,7 @@ impl View for InlineProfileSelectorView {
"InlineProfileSelectorView"
}
fn render(&self, _app: &warpui::AppContext) -> Box<dyn Element> {
fn render(&self, _app: &galaxyui::AppContext) -> Box<dyn Element> {
ChildView::new(&self.menu_view).finish()
}
}
@@ -1,10 +1,10 @@
use fuzzy_match::FuzzyMatchResult;
use ordered_float::OrderedFloat;
use warp_core::ui::icons::Icon;
use warpui::elements::{ConstrainedBox, Container, Highlight, Text};
use warpui::fonts::{Properties, Weight};
use warpui::text_layout::ClipConfig;
use warpui::{AppContext, Element, Entity, ModelContext, ModelHandle, SingletonEntity as _};
use galaxy_core::ui::icons::Icon;
use galaxyui::elements::{ConstrainedBox, Container, Highlight, Text};
use galaxyui::fonts::{Properties, Weight};
use galaxyui::text_layout::ClipConfig;
use galaxyui::{AppContext, Element, Entity, ModelContext, ModelHandle, SingletonEntity as _};
use crate::appearance::Appearance;
use crate::cloud_object::model::persistence::CloudModel;
@@ -164,7 +164,7 @@ impl SearchItem for PromptSearchItem {
let icon_color = inline_styles::icon_color(appearance);
let icon_size = inline_styles::font_size(appearance);
let icon = Icon::Prompt.to_warpui_icon(icon_color).finish();
let icon = Icon::Prompt.to_galaxyui_icon(icon_color).finish();
Container::new(
ConstrainedBox::new(icon)
@@ -209,7 +209,7 @@ impl SearchItem for PromptSearchItem {
&self,
highlight_state: ItemHighlightState,
appearance: &Appearance,
) -> Option<warp_core::ui::theme::Fill> {
) -> Option<galaxy_core::ui::theme::Fill> {
inline_styles::item_background(highlight_state, appearance)
}
+3 -3
View File
@@ -1,5 +1,5 @@
use warpui::elements::ChildView;
use warpui::{Element, Entity, ModelHandle, View, ViewContext, ViewHandle};
use galaxyui::elements::ChildView;
use galaxyui::{Element, Entity, ModelHandle, View, ViewContext, ViewHandle};
use crate::ai::blocklist::agent_view::AgentViewController;
use crate::search::data_source::Query;
@@ -119,7 +119,7 @@ impl View for InlinePromptsMenuView {
"InlinePromptsMenuView"
}
fn render(&self, _app: &warpui::AppContext) -> Box<dyn Element> {
fn render(&self, _app: &galaxyui::AppContext) -> Box<dyn Element> {
ChildView::new(&self.menu_view).finish()
}
}
+1 -1
View File
@@ -2,7 +2,7 @@
use std::path::PathBuf;
use warpui::{AppContext, Entity, SingletonEntity};
use galaxyui::{AppContext, Entity, SingletonEntity};
use crate::ai::persisted_workspace::PersistedWorkspace;
use crate::search::data_source::{Query, QueryResult};
+1 -1
View File
@@ -8,7 +8,7 @@ pub use view::{InlineReposMenuEvent, InlineReposMenuView};
use std::path::PathBuf;
use warpui::keymap::Keystroke;
use galaxyui::keymap::Keystroke;
use crate::terminal::input::inline_menu::{
default_navigation_message_items, InlineMenuAction, InlineMenuMessageArgs, InlineMenuRowAction,
+7 -7
View File
@@ -4,12 +4,12 @@ use std::path::{Path, PathBuf};
use fuzzy_match::FuzzyMatchResult;
use ordered_float::OrderedFloat;
use warp_core::ui::theme::{AnsiColorIdentifier, Fill};
use warp_core::ui::Icon;
use warpui::elements::{ConstrainedBox, Container, Highlight, Text};
use warpui::fonts::{Properties, Weight};
use warpui::text_layout::ClipConfig;
use warpui::{AppContext, Element, SingletonEntity};
use galaxy_core::ui::theme::{AnsiColorIdentifier, Fill};
use galaxy_core::ui::Icon;
use galaxyui::elements::{ConstrainedBox, Container, Highlight, Text};
use galaxyui::fonts::{Properties, Weight};
use galaxyui::text_layout::ClipConfig;
use galaxyui::{AppContext, Element, SingletonEntity};
use crate::appearance::Appearance;
use crate::search::result_renderer::ItemHighlightState;
@@ -62,7 +62,7 @@ impl SearchItem for RepoSearchItem {
let icon_size = inline_styles::font_size(appearance);
let icon_color = inline_styles::icon_color(appearance);
let icon = ConstrainedBox::new(Icon::Folder.to_warpui_icon(icon_color).finish())
let icon = ConstrainedBox::new(Icon::Folder.to_galaxyui_icon(icon_color).finish())
.with_width(icon_size)
.with_height(icon_size)
.finish();
+3 -3
View File
@@ -3,8 +3,8 @@
use std::collections::HashSet;
use std::path::PathBuf;
use warpui::elements::ChildView;
use warpui::{Element, Entity, ModelHandle, View, ViewContext, ViewHandle};
use galaxyui::elements::ChildView;
use galaxyui::{Element, Entity, ModelHandle, View, ViewContext, ViewHandle};
use crate::ai::blocklist::agent_view::AgentViewController;
use crate::search::data_source::{Query, QueryFilter};
@@ -145,7 +145,7 @@ impl View for InlineReposMenuView {
"InlineReposMenuView"
}
fn render(&self, _app: &warpui::AppContext) -> Box<dyn Element> {
fn render(&self, _app: &galaxyui::AppContext) -> Box<dyn Element> {
ChildView::new(&self.menu_view).finish()
}
}
+1 -1
View File
@@ -5,7 +5,7 @@ use std::collections::HashSet;
use ai::agent::action_result::RequestFileEditsResult;
use itertools::Itertools;
use ordered_float::OrderedFloat;
use warpui::{AppContext, Entity, SingletonEntity};
use galaxyui::{AppContext, Entity, SingletonEntity};
use crate::ai::agent::conversation::AIConversationId;
use crate::ai::agent::{AIAgentActionResultType, AIAgentExchangeId, AIAgentInput};
+1 -1
View File
@@ -8,7 +8,7 @@ mod view;
pub use data_source::SelectRewindPoint;
pub use view::{RewindMenuEvent, RewindMenuView};
use warpui::keymap::Keystroke;
use galaxyui::keymap::Keystroke;
use crate::terminal::input::inline_menu::{
default_navigation_message_items, InlineMenuAction, InlineMenuMessageArgs, InlineMenuType,
+10 -10
View File
@@ -3,16 +3,16 @@
use fuzzy_match::FuzzyMatchResult;
use ordered_float::OrderedFloat;
use warp_core::ui::color::coloru_with_opacity;
use warp_core::ui::theme::Fill;
use warp_core::ui::Icon;
use warpui::elements::{
use galaxy_core::ui::color::coloru_with_opacity;
use galaxy_core::ui::theme::Fill;
use galaxy_core::ui::Icon;
use galaxyui::elements::{
ConstrainedBox, Container, CrossAxisAlignment, Flex, Highlight, ParentElement, Text,
};
use warpui::fonts::{Properties, Weight};
use warpui::scene::{CornerRadius, Radius};
use warpui::text_layout::ClipConfig;
use warpui::{AppContext, Element, SingletonEntity};
use galaxyui::fonts::{Properties, Weight};
use galaxyui::scene::{CornerRadius, Radius};
use galaxyui::text_layout::ClipConfig;
use galaxyui::{AppContext, Element, SingletonEntity};
use crate::ai::agent::AIAgentExchangeId;
use crate::appearance::Appearance;
@@ -93,7 +93,7 @@ impl SearchItem for RewindSearchItem {
let color = icon_color(appearance);
let icon = Container::new(
ConstrainedBox::new(Icon::ClockRewind.to_warpui_icon(color).finish())
ConstrainedBox::new(Icon::ClockRewind.to_galaxyui_icon(color).finish())
.with_width(appearance.monospace_font_size())
.with_height(appearance.monospace_font_size())
.finish(),
@@ -135,7 +135,7 @@ impl SearchItem for RewindSearchItem {
}
// Line 2: Code changes summary
let secondary_text_color: warpui::color::ColorU =
let secondary_text_color: galaxyui::color::ColorU =
theme.sub_text_color(theme.surface_1()).into();
let changes_element: Box<dyn Element> = if self.is_current {
+3 -3
View File
@@ -1,7 +1,7 @@
//! View for the rewind menu.
use warpui::elements::ChildView;
use warpui::{Element, Entity, ModelHandle, View, ViewContext, ViewHandle};
use galaxyui::elements::ChildView;
use galaxyui::{Element, Entity, ModelHandle, View, ViewContext, ViewHandle};
use crate::ai::agent::conversation::AIConversationId;
use crate::ai::agent::AIAgentExchangeId;
@@ -138,7 +138,7 @@ impl View for RewindMenuView {
"RewindMenuView"
}
fn render(&self, _app: &warpui::AppContext) -> Box<dyn Element> {
fn render(&self, _app: &galaxyui::AppContext) -> Box<dyn Element> {
ChildView::new(&self.menu_view).finish()
}
}
+10 -10
View File
@@ -3,16 +3,16 @@ use std::path::PathBuf;
use ai::skills::{SkillProvider, SkillReference, SkillScope};
use fuzzy_match::{match_indices_case_insensitive, FuzzyMatchResult};
use ordered_float::OrderedFloat;
use warp_core::ui::icons::Icon;
use warp_core::ui::theme::Fill;
use warpui::elements::{
use galaxy_core::ui::icons::Icon;
use galaxy_core::ui::theme::Fill;
use galaxyui::elements::{
ConstrainedBox, Container, CrossAxisAlignment, Flex, Highlight, ParentElement, Shrinkable, Text,
};
use warpui::fonts::{Properties, Weight};
use warpui::keymap::Keystroke;
use warpui::scene::{CornerRadius, Radius};
use warpui::text_layout::ClipConfig;
use warpui::{
use galaxyui::fonts::{Properties, Weight};
use galaxyui::keymap::Keystroke;
use galaxyui::scene::{CornerRadius, Radius};
use galaxyui::text_layout::ClipConfig;
use galaxyui::{
AppContext, Element, Entity, EntityId, ModelContext, ModelHandle, SingletonEntity as _,
};
@@ -266,11 +266,11 @@ impl SearchItem for SkillSearchItem {
// Use icon_override if set (e.g. Figma skills), otherwise derive from provider.
let icon = if let Some(override_icon) = self.icon_override {
override_icon.to_warpui_icon(icon_color).finish()
override_icon.to_galaxyui_icon(icon_color).finish()
} else {
self.provider
.icon()
.to_warpui_icon(self.provider.icon_fill(icon_color))
.to_galaxyui_icon(self.provider.icon_fill(icon_color))
.finish()
};
+4 -4
View File
@@ -1,6 +1,6 @@
use ai::skills::SkillReference;
use warpui::elements::ChildView;
use warpui::{Element, Entity, ModelHandle, View, ViewContext, ViewHandle};
use galaxyui::elements::ChildView;
use galaxyui::{Element, Entity, ModelHandle, View, ViewContext, ViewHandle};
use crate::ai::blocklist::agent_view::AgentViewController;
use crate::search::data_source::Query;
@@ -14,7 +14,7 @@ use crate::terminal::input::suggestions_mode_model::{
InputSuggestionsModeEvent, InputSuggestionsModeModel,
};
use crate::terminal::model::session::active_session::ActiveSession;
use warpui::EntityId;
use galaxyui::EntityId;
#[derive(Debug, Clone)]
pub enum InlineSkillSelectorEvent {
@@ -156,7 +156,7 @@ impl View for InlineSkillSelectorView {
"InlineSkillSelectorView"
}
fn render(&self, _app: &warpui::AppContext) -> Box<dyn Element> {
fn render(&self, _app: &galaxyui::AppContext) -> Box<dyn Element> {
ChildView::new(&self.menu_view).finish()
}
}
@@ -1,7 +1,7 @@
use ai::skills::SkillReference;
use input_classifier::InputType;
use warp_core::features::FeatureFlag;
use warpui::{AppContext, Entity, ModelContext, ModelHandle, SingletonEntity};
use galaxy_core::features::FeatureFlag;
use galaxyui::{AppContext, Entity, ModelContext, ModelHandle, SingletonEntity};
use crate::ai::blocklist::{BlocklistAIInputEvent, BlocklistAIInputModel};
use crate::ai::skills::SkillManager;
@@ -4,7 +4,7 @@ use crate::search::slash_command_menu::static_commands::commands;
use crate::settings::AISettings;
use crate::terminal::input::tests::{add_window_with_bootstrapped_terminal, initialize_app};
use settings::Setting as _;
use warpui::{App, SingletonEntity as _};
use galaxyui::{App, SingletonEntity as _};
#[test]
fn test_parse_slash_command_handles_argument_rules() {
@@ -3,7 +3,7 @@ mod zero_state;
use ai::skills::SkillProvider;
pub(crate) use saved_prompts::*;
use warp_core::features::FeatureFlag;
use galaxy_core::features::FeatureFlag;
pub use zero_state::*;
use std::collections::HashMap;
@@ -11,9 +11,9 @@ use std::path::PathBuf;
use fuzzy_match::FuzzyMatchResult;
use ordered_float::OrderedFloat;
use warp_core::ui::appearance::Appearance;
use warpui::fonts::FamilyId;
use warpui::{AppContext, Entity, EntityId, ModelContext, ModelHandle, SingletonEntity};
use galaxy_core::ui::appearance::Appearance;
use galaxyui::fonts::FamilyId;
use galaxyui::{AppContext, Entity, EntityId, ModelContext, ModelHandle, SingletonEntity};
use crate::ai::blocklist::BlocklistAIHistoryModel;
use crate::ai::skills::{SkillDescriptor, SkillManager};
@@ -25,7 +25,7 @@ use crate::terminal::cli_agent_sessions::{
CLIAgentInputState, CLIAgentSessionsModel, CLIAgentSessionsModelEvent,
};
use crate::terminal::model::session::SessionType;
use warp_core::ui::Icon as WarpIcon;
use galaxy_core::ui::Icon as WarpIcon;
use super::AcceptSlashCommandOrSavedPrompt;
use crate::{
@@ -279,7 +279,7 @@ impl SyncDataSource for SlashCommandDataSource {
fn run_query(
&self,
query: &Query,
app: &warpui::AppContext,
app: &galaxyui::AppContext,
) -> Result<Vec<QueryResult<Self::Action>>, DataSourceRunErrorWrapper> {
if query.text.is_empty() {
return Ok(vec![]);
@@ -2,9 +2,9 @@ use std::sync::Arc;
use futures_lite::future::yield_now;
use ordered_float::OrderedFloat;
use warp_core::ui::appearance::Appearance;
use warpui::fonts::FamilyId;
use warpui::{AppContext, SingletonEntity};
use galaxy_core::ui::appearance::Appearance;
use galaxyui::fonts::FamilyId;
use galaxyui::{AppContext, SingletonEntity};
use crate::cloud_object::model::persistence::CloudModel;
use crate::cloud_object::CloudObject;
@@ -7,7 +7,7 @@ use ordered_float::OrderedFloat;
use super::{fuzzy_match_saved_prompts, SavedPromptCandidate, SavedPromptsSnapshot};
const TEST_FONT_FAMILY: warpui::fonts::FamilyId = warpui::fonts::FamilyId(0);
const TEST_FONT_FAMILY: galaxyui::fonts::FamilyId = galaxyui::fonts::FamilyId(0);
fn test_candidate(name: &str, query: &str) -> SavedPromptCandidate {
SavedPromptCandidate {
@@ -1,5 +1,5 @@
use itertools::Itertools;
use warpui::{Entity, ModelHandle};
use galaxyui::{Entity, ModelHandle};
use crate::search::data_source::{Query, QueryResult};
use crate::search::mixer::DataSourceRunErrorWrapper;
@@ -31,7 +31,7 @@ impl SyncDataSource for ZeroStateDataSource {
fn run_query(
&self,
query: &Query,
app: &warpui::AppContext,
app: &galaxyui::AppContext,
) -> Result<Vec<QueryResult<Self::Action>>, DataSourceRunErrorWrapper> {
if !query.text.is_empty() {
return Ok(vec![]);
+6 -6
View File
@@ -6,11 +6,11 @@ pub use data_source::*;
pub use view::*;
use ai::skills::SkillReference;
use warp_core::features::FeatureFlag;
use warp_core::send_telemetry_from_ctx;
use warp_core::ui::appearance::Appearance;
use warpui::clipboard::ClipboardContent;
use warpui::{SingletonEntity, ViewContext};
use galaxy_core::features::FeatureFlag;
use galaxy_core::send_telemetry_from_ctx;
use galaxy_core::ui::appearance::Appearance;
use galaxyui::clipboard::ClipboardContent;
use galaxyui::{SingletonEntity, ViewContext};
use crate::ai::blocklist::agent_view::{
AgentViewEntryOrigin, DismissalStrategy, EphemeralMessage, ENTER_OR_EXIT_CONFIRMATION_WINDOW,
@@ -451,7 +451,7 @@ impl Input {
match argument {
Some(args) if !args.is_empty() => {
use shellexpand::tilde;
use warp_util::path::CleanPathResult;
use galaxy_util::path::CleanPathResult;
let Some(session_id) = self.active_block_session_id() else {
return false;
@@ -1,10 +1,10 @@
use ordered_float::OrderedFloat;
use warp_core::ui::appearance::Appearance;
use warp_core::ui::theme::Fill;
use warpui::elements::{Expanded, Highlight, Icon, ParentElement, Shrinkable};
use warpui::fonts::{Properties, Weight};
use warpui::prelude::{ConstrainedBox, Container, CrossAxisAlignment, Empty, Flex, Text};
use warpui::{AppContext, Element, SingletonEntity};
use galaxy_core::ui::appearance::Appearance;
use galaxy_core::ui::theme::Fill;
use galaxyui::elements::{Expanded, Highlight, Icon, ParentElement, Shrinkable};
use galaxyui::fonts::{Properties, Weight};
use galaxyui::prelude::{ConstrainedBox, Container, CrossAxisAlignment, Empty, Flex, Text};
use galaxyui::{AppContext, Element, SingletonEntity};
use crate::ai::blocklist::agent_view::shortcuts::render_keystroke_with_color_overrides;
use crate::search::slash_command_menu::static_commands::commands::COMMAND_REGISTRY;
@@ -2,9 +2,9 @@ use std::collections::HashSet;
use ai::skills::SkillReference;
use lazy_static::lazy_static;
use warpui::elements::ChildView;
use warpui::{AppContext, Element, ViewContext};
use warpui::{Entity, ModelHandle, View, ViewHandle};
use galaxyui::elements::ChildView;
use galaxyui::{AppContext, Element, ViewContext};
use galaxyui::{Entity, ModelHandle, View, ViewHandle};
use crate::ai::blocklist::agent_view::AgentViewController;
use crate::search::data_source::{Query, QueryFilter};
@@ -268,7 +268,7 @@ impl View for InlineSlashCommandView {
"InlineSlashCommandView"
}
fn render(&self, _app: &warpui::AppContext) -> Box<dyn Element> {
fn render(&self, _app: &galaxyui::AppContext) -> Box<dyn Element> {
ChildView::new(&self.menu_view).finish()
}
}
@@ -19,13 +19,13 @@ use crate::input_suggestions::{
LABEL_PADDING as InputSuggestionsLabelPadding,
};
use crate::themes::theme::WarpTheme;
use warpui::elements::{
use galaxyui::elements::{
Align, Border, ConstrainedBox, Container, CornerRadius, CrossAxisAlignment, DragBarSide,
DropShadow, Element, Empty, Flex, ParentElement, Radius, Resizable, Shrinkable,
SizeConstraintCondition, SizeConstraintSwitch, Text,
};
use warpui::presenter::ChildView;
use warpui::ui_components::components::{Coords, UiComponent, UiComponentStyles};
use galaxyui::presenter::ChildView;
use galaxyui::ui_components::components::{Coords, UiComponent, UiComponentStyles};
enum SuggestionsResizeConfig {
WidthAndHeight,
@@ -1,4 +1,4 @@
use warpui::{Entity, ModelContext, ModelHandle};
use galaxyui::{Entity, ModelContext, ModelHandle};
use crate::ai::agent::conversation::AIConversationId;
use crate::terminal::input::buffer_model::InputBufferModel;
+3 -3
View File
@@ -17,8 +17,8 @@ use crate::{
settings::TerminalSettings, view::TerminalAction,
},
};
use warp_core::settings::Setting;
use warpui::{
use galaxy_core::settings::Setting;
use galaxyui::{
elements::{
Border, Clipped, Container, DropTarget, Element, Flex, Hoverable, ParentElement,
SavePosition, Stack,
@@ -299,7 +299,7 @@ impl Input {
pub mod styles {
use pathfinder_color::ColorU;
use warp_core::ui::theme::WarpTheme;
use galaxy_core::ui::theme::WarpTheme;
pub fn default_border_color(theme: &WarpTheme) -> ColorU {
theme.outline().into()
@@ -2,10 +2,10 @@ use std::sync::Arc;
use parking_lot::FairMutex;
use pathfinder_color::ColorU;
use warp_core::ui::theme::WarpTheme;
use warpui::elements::{Container, Element};
use warpui::keymap::Keystroke;
use warpui::{AppContext, Entity, ModelHandle, SingletonEntity, View, ViewContext};
use galaxy_core::ui::theme::WarpTheme;
use galaxyui::elements::{Container, Element};
use galaxyui::keymap::Keystroke;
use galaxyui::{AppContext, Entity, ModelHandle, SingletonEntity, View, ViewContext};
use super::buffer_model::InputBufferModel;
use super::message_bar::{
+1 -1
View File
@@ -13,7 +13,7 @@ use crate::{
themes::theme::color::internal_colors,
};
use settings::Setting;
use warpui::{
use galaxyui::{
elements::{
Border, ChildView, Container, CornerRadius, DropTarget, Element, Flex, Hoverable,
ParentElement, Radius, SavePosition, Stack,
@@ -2,7 +2,7 @@
use itertools::Itertools;
use ordered_float::OrderedFloat;
use warpui::{AppContext, Entity, SingletonEntity};
use galaxyui::{AppContext, Entity, SingletonEntity};
use crate::ai::agent::conversation::AIConversationId;
use crate::ai::agent::AIAgentExchangeId;
+2 -2
View File
@@ -8,8 +8,8 @@ mod view;
pub use data_source::SelectUserQuery;
pub use view::{UserQueryMenuEvent, UserQueryMenuView};
use warpui::keymap::Keystroke;
use warpui::platform::OperatingSystem;
use galaxyui::keymap::Keystroke;
use galaxyui::platform::OperatingSystem;
use crate::terminal::input::inline_menu::{
default_navigation_message_items, InlineMenuAction, InlineMenuMessageArgs, InlineMenuRowAction,
@@ -2,14 +2,14 @@
use fuzzy_match::FuzzyMatchResult;
use ordered_float::OrderedFloat;
use warp_core::ui::color::coloru_with_opacity;
use warp_core::ui::theme::Fill;
use warp_core::ui::Icon;
use warpui::elements::{ConstrainedBox, Container, Highlight, Shrinkable, Text};
use warpui::fonts::{Properties, Weight};
use warpui::scene::{CornerRadius, Radius};
use warpui::text_layout::ClipConfig;
use warpui::{AppContext, Element, SingletonEntity};
use galaxy_core::ui::color::coloru_with_opacity;
use galaxy_core::ui::theme::Fill;
use galaxy_core::ui::Icon;
use galaxyui::elements::{ConstrainedBox, Container, Highlight, Shrinkable, Text};
use galaxyui::fonts::{Properties, Weight};
use galaxyui::scene::{CornerRadius, Radius};
use galaxyui::text_layout::ClipConfig;
use galaxyui::{AppContext, Element, SingletonEntity};
use crate::ai::agent::AIAgentExchangeId;
use crate::appearance::Appearance;
@@ -65,7 +65,7 @@ impl SearchItem for UserQuerySearchItem {
// Once this search item is used by multiple sources,
// we'll want to set this icon based on which source is generating this item.
let icon = Container::new(
ConstrainedBox::new(Icon::ArrowSplit.to_warpui_icon(color).finish())
ConstrainedBox::new(Icon::ArrowSplit.to_galaxyui_icon(color).finish())
.with_width(appearance.monospace_font_size())
.with_height(appearance.monospace_font_size())
.finish(),
+3 -3
View File
@@ -1,7 +1,7 @@
//! View for the user query menu.
use warpui::elements::ChildView;
use warpui::{Element, Entity, ModelHandle, View, ViewContext, ViewHandle};
use galaxyui::elements::ChildView;
use galaxyui::{Element, Entity, ModelHandle, View, ViewContext, ViewHandle};
use crate::ai::agent::conversation::AIConversationId;
use crate::ai::agent::AIAgentExchangeId;
@@ -148,7 +148,7 @@ impl View for UserQueryMenuView {
"UserQueryMenuView"
}
fn render(&self, _app: &warpui::AppContext) -> Box<dyn Element> {
fn render(&self, _app: &galaxyui::AppContext) -> Box<dyn Element> {
ChildView::new(&self.menu_view).finish()
}
}
+6 -6
View File
@@ -60,7 +60,7 @@ use crate::terminal::model::session::{BootstrapSessionType, SessionInfo};
use crate::terminal::model::terminal_model::BlockIndex;
use ai::index::full_source_code_embedding::manager::CodebaseIndexManager;
use chrono::Local;
use warpui::text::SelectionType;
use galaxyui::text::SelectionType;
use crate::terminal::shell::ShellType;
use crate::test_util::settings::initialize_settings_for_tests;
@@ -74,22 +74,22 @@ use crate::{experiments, AgentNotificationsModel};
use fuzzy_match::FuzzyMatchResult;
use session_sharing_protocol::common::Role;
use smol_str::SmolStr;
use warp_completer::completer::{
use galaxy_completer::completer::{
EngineFileType, Match, MatchStrategy, MatchedSuggestion, Priority, Suggestion,
SuggestionResults, SuggestionType,
};
use warp_completer::meta::Span;
use galaxy_completer::meta::Span;
use unindent::Unindent;
#[cfg(feature = "voice_input")]
use voice_input::VoiceInputToggledFrom;
use warpui::platform::WindowStyle;
use warpui::{App, ReadModel, UpdateView};
use galaxyui::platform::WindowStyle;
use galaxyui::{App, ReadModel, UpdateView};
use crate::terminal::universal_developer_input::UniversalDeveloperInputButtonBarEvent;
use warp_util::user_input::UserInput;
use galaxy_util::user_input::UserInput;
use workflows::workflow::{Argument, ArgumentType, Workflow};
use crate::context_chips::prompt::Prompt;

Some files were not shown because too many files have changed in this diff Show More