first pass of merging in warp (doesn't build)

This commit is contained in:
Ryan Ward
2026-07-01 16:08:58 -05:00
parent 2f64909469
commit 4770ac06b5
3662 changed files with 414574 additions and 89772 deletions
@@ -16,31 +16,30 @@
//!
//! Dismissing the block (on click of either option, or when the session is
//! deregistered) is the parent's responsibility.
use settings::Setting;
use galaxy_core::ui::theme::color::internal_colors;
use galaxyui::elements::{
Border, ChildView, Container, CornerRadius, CrossAxisAlignment, Flex, Hoverable,
MainAxisAlignment, MainAxisSize, MouseStateHandle, ParentElement, Radius, Text,
};
use galaxyui::platform::Cursor;
use galaxyui::ui_components::components::{UiComponent, UiComponentStyles};
use galaxyui::{
elements::{
Border, ChildView, Container, CornerRadius, CrossAxisAlignment, Flex, Hoverable,
MainAxisAlignment, MainAxisSize, MouseStateHandle, ParentElement, Radius, Text,
},
platform::Cursor,
ui_components::components::{UiComponent, UiComponentStyles},
AppContext, Element, Entity, FocusContext, SingletonEntity, TypedActionView, View, ViewContext,
ViewHandle,
};
use settings::Setting;
use crate::{
ai::blocklist::{
block::keyboard_navigable_buttons::{rich_navigation_button, KeyboardNavigableButtons},
inline_action::inline_action_header::{HeaderConfig, INLINE_ACTION_HORIZONTAL_PADDING},
},
send_telemetry_from_ctx,
server::telemetry::TelemetryEvent,
terminal::model::session::SessionId,
terminal::warpify::settings::{SshExtensionInstallMode, WarpifySettings},
ui_components::blended_colors,
Appearance,
use crate::ai::blocklist::block::keyboard_navigable_buttons::{
rich_navigation_button, KeyboardNavigableButtons,
};
use crate::ai::blocklist::inline_action::inline_action_header::{
HeaderConfig, INLINE_ACTION_HORIZONTAL_PADDING,
};
use crate::server::telemetry::TelemetryEvent;
use crate::terminal::model::session::SessionId;
use crate::terminal::warpify::settings::{SshExtensionInstallMode, WarpifySettings};
use crate::ui_components::blended_colors;
use crate::{send_telemetry_from_ctx, Appearance};
const PROMPT_BORDER_RADIUS: f32 = 8.;