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
+3 -3
View File
@@ -1,11 +1,11 @@
mod params;
pub mod themes;
use warp_core::ui::{
use galaxy_core::ui::{
appearance::Appearance,
color::{ContrastingColor as _, contrast::MinimumAllowedContrast},
};
use warpui::{
use galaxyui::{
elements::{MouseState, MouseStateHandle},
prelude::*,
};
@@ -55,7 +55,7 @@ impl crate::Component for Button {
Content::Icon(icon) | Content::IconAndLabel(icon, _) => {
let icon_size = size.icon_size();
row.add_child(
ConstrainedBox::new(icon.to_warpui_icon(text_color.into()).finish())
ConstrainedBox::new(icon.to_galaxyui_icon(text_color.into()).finish())
.with_width(icon_size)
.with_height(icon_size)
.finish(),
+3 -3
View File
@@ -1,8 +1,8 @@
use std::borrow::Cow;
use warp_core::ui::Icon;
use warp_core::ui::appearance::Appearance;
use warpui::{fonts, keymap::Keystroke, prelude::stack};
use galaxy_core::ui::Icon;
use galaxy_core::ui::appearance::Appearance;
use galaxyui::{fonts, keymap::Keystroke, prelude::stack};
use crate::{keyboard_shortcut, tooltip};
+1 -1
View File
@@ -1,5 +1,5 @@
use pathfinder_color::ColorU;
use warp_core::ui::{
use galaxy_core::ui::{
appearance::Appearance, color::coloru_with_opacity, theme::Fill, theme::color::internal_colors,
};
+2 -2
View File
@@ -1,7 +1,7 @@
use std::{borrow::Cow, sync::Arc};
use warp_core::ui::{Icon, appearance::Appearance, theme::color::internal_colors};
use warpui::{
use galaxy_core::ui::{Icon, appearance::Appearance, theme::color::internal_colors};
use galaxyui::{
AppContext, EventContext,
elements::{
Border, ConstrainedBox, Container, CornerRadius, CrossAxisAlignment, Dismiss, Element,
@@ -1,7 +1,7 @@
use std::borrow::Cow;
use warp_core::ui::{appearance::Appearance, icons::Icon};
use warpui::{keymap::Keystroke, platform::OperatingSystem, prelude::*};
use galaxy_core::ui::{appearance::Appearance, icons::Icon};
use galaxyui::{keymap::Keystroke, platform::OperatingSystem, prelude::*};
use crate::Component;
+13 -13
View File
@@ -7,8 +7,8 @@ pub mod tooltip;
pub use keyboard_shortcut::KeyboardShortcut;
use warp_core::ui::appearance::Appearance;
use warpui::Element;
use galaxy_core::ui::appearance::Appearance;
use galaxyui::Element;
/// A reusable UI component that can be rendered with configurable parameters.
///
@@ -31,8 +31,8 @@ use warpui::Element;
///
/// ```rust
/// use ui_components::{Component, Options, button};
/// use warp_core::ui::appearance::Appearance;
/// use warpui::prelude::*;
/// use galaxy_core::ui::appearance::Appearance;
/// use galaxyui::prelude::*;
///
/// // Store component as a field in your view.
/// struct MyView {
@@ -40,7 +40,7 @@ use warpui::Element;
/// }
///
/// impl MyView {
/// fn render_button(&self, appearance: &Appearance) -> Box<dyn warpui::Element> {
/// fn render_button(&self, appearance: &Appearance) -> Box<dyn galaxyui::Element> {
/// self.my_button.render(
/// appearance,
/// button::Params {
@@ -62,8 +62,8 @@ use warpui::Element;
///
/// ```rust
/// use ui_components::Component;
/// use warp_core::ui::appearance::Appearance;
/// use warpui::prelude::*;
/// use galaxy_core::ui::appearance::Appearance;
/// use galaxyui::prelude::*;
///
/// // 1. Define the component struct with any persistent state.
/// #[derive(Default)]
@@ -136,7 +136,7 @@ pub trait Component: Default {
///
/// ```rust
/// use ui_components::{Params, Options};
/// use warp_core::ui::appearance::Appearance;
/// use galaxy_core::ui::appearance::Appearance;
///
/// pub struct MyParams {
/// pub content: String, // Required.
@@ -177,7 +177,7 @@ pub trait Params {
///
/// ```rust
/// use ui_components::{Options, MouseEventHandler};
/// use warp_core::ui::appearance::Appearance;
/// use galaxy_core::ui::appearance::Appearance;
///
/// pub struct MyOptions {
/// pub disabled: bool,
@@ -232,8 +232,8 @@ pub trait Options {
///
/// ```rust
/// use ui_components::{Renderable, Options};
/// use warp_core::ui::appearance::Appearance;
/// use warpui::prelude::*;
/// use galaxy_core::ui::appearance::Appearance;
/// use galaxyui::prelude::*;
///
/// pub struct SwitchOptions<'a> {
/// pub disabled: bool,
@@ -283,8 +283,8 @@ where
/// A function that handles mouse events.
pub type MouseEventHandler = Box<
dyn FnMut(
&mut warpui::EventContext,
&warpui::AppContext,
&mut galaxyui::EventContext,
&galaxyui::AppContext,
pathfinder_geometry::vector::Vector2F,
),
>;
+2 -2
View File
@@ -1,8 +1,8 @@
use std::sync::Arc;
use pathfinder_geometry::vector::{Vector2F, vec2f};
use warp_core::ui::{Icon, appearance::Appearance};
use warpui::{
use galaxy_core::ui::{Icon, appearance::Appearance};
use galaxyui::{
assets::asset_cache::AssetSource,
elements::{CacheOption, Dismiss, DispatchEventResult, EventHandler, Image, Shrinkable},
keymap::Keystroke,
+2 -2
View File
@@ -1,7 +1,7 @@
use std::sync::LazyLock;
use warp_core::ui::appearance::Appearance;
use warpui::{
use galaxy_core::ui::appearance::Appearance;
use galaxyui::{
elements::{MouseStateHandle, Rect},
prelude::{stack::*, *},
};
+3 -3
View File
@@ -1,7 +1,7 @@
use std::borrow::Cow;
use warp_core::ui::{appearance::Appearance, theme::color::internal_colors};
use warpui::{keymap::Keystroke, prelude::*};
use galaxy_core::ui::{appearance::Appearance, theme::color::internal_colors};
use galaxyui::{keymap::Keystroke, prelude::*};
use crate::{Component, keyboard_shortcut};
@@ -39,7 +39,7 @@ impl Component for Tooltip {
&self,
appearance: &Appearance,
params: Self::Params<'a>,
) -> Box<dyn warpui::Element> {
) -> Box<dyn galaxyui::Element> {
let font_family = appearance.ui_font_family();
let font_size = appearance.ui_font_size() + UI_FONT_SIZE_ADJUSTMENT;