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
+17 -17
View File
@@ -1,4 +1,4 @@
use warpui::SingletonEntity;
use galaxyui::SingletonEntity;
use crate::manager::SettingsManager;
use crate::{Setting, SupportedPlatforms, SyncToCloud};
@@ -51,19 +51,19 @@ define_settings_group!(TestSettings, settings: [
pub fn init_and_register_user_preferences(ctx: &mut AppContext) {
ctx.add_singleton_model(move |_| {
crate::PublicPreferences::new(Box::<
warpui_extras::user_preferences::in_memory::InMemoryPreferences,
galaxyui_extras::user_preferences::in_memory::InMemoryPreferences,
>::default())
});
ctx.add_singleton_model(move |_| {
crate::PrivatePreferences::new(Box::<
warpui_extras::user_preferences::in_memory::InMemoryPreferences,
galaxyui_extras::user_preferences::in_memory::InMemoryPreferences,
>::default())
});
}
#[test]
fn test_is_setting_syncable_on_current_platform() {
warpui::App::test((), |mut app| async move {
galaxyui::App::test((), |mut app| async move {
app.update(init_and_register_user_preferences);
app.add_singleton_model(|_| SettingsManager::default());
@@ -155,7 +155,7 @@ fn test_is_setting_syncable_on_current_platform() {
}
mod reload_all_public_settings_tests {
use warpui::SingletonEntity;
use galaxyui::SingletonEntity;
use crate::manager::SettingsManager;
use crate::{Setting, SupportedPlatforms, SyncToCloud};
@@ -183,12 +183,12 @@ mod reload_all_public_settings_tests {
fn init_prefs(ctx: &mut AppContext) {
ctx.add_singleton_model(move |_| -> crate::PublicPreferences {
crate::PublicPreferences::new(Box::<
warpui_extras::user_preferences::in_memory::InMemoryPreferences,
galaxyui_extras::user_preferences::in_memory::InMemoryPreferences,
>::default())
});
ctx.add_singleton_model(move |_| -> crate::PrivatePreferences {
crate::PrivatePreferences(Box::<
warpui_extras::user_preferences::in_memory::InMemoryPreferences,
galaxyui_extras::user_preferences::in_memory::InMemoryPreferences,
>::default())
});
}
@@ -197,7 +197,7 @@ mod reload_all_public_settings_tests {
/// in the preferences backend.
#[test]
fn test_loads_present_keys() {
warpui::App::test((), |mut app| async move {
galaxyui::App::test((), |mut app| async move {
app.update(init_prefs);
app.add_singleton_model(|_| SettingsManager::default());
ReloadTestSettings::register(&mut app);
@@ -231,7 +231,7 @@ mod reload_all_public_settings_tests {
/// reload (the key-deletion scenario).
#[test]
fn test_resets_absent_keys_to_defaults() {
warpui::App::test((), |mut app| async move {
galaxyui::App::test((), |mut app| async move {
app.update(init_prefs);
app.add_singleton_model(|_| SettingsManager::default());
ReloadTestSettings::register(&mut app);
@@ -272,7 +272,7 @@ mod reload_all_public_settings_tests {
/// This is the property that prevents the infinite watcher loop.
#[test]
fn test_absent_keys_are_not_written_back() {
warpui::App::test((), |mut app| async move {
galaxyui::App::test((), |mut app| async move {
app.update(init_prefs);
app.add_singleton_model(|_| SettingsManager::default());
ReloadTestSettings::register(&mut app);
@@ -313,7 +313,7 @@ mod reload_all_public_settings_tests {
/// of settings that fail to deserialize (invalid value in file).
#[test]
fn test_reload_returns_failed_keys_for_invalid_values() {
warpui::App::test((), |mut app| async move {
galaxyui::App::test((), |mut app| async move {
app.update(init_prefs);
app.add_singleton_model(|_| SettingsManager::default());
ReloadTestSettings::register(&mut app);
@@ -354,7 +354,7 @@ mod reload_all_public_settings_tests {
/// when all values are valid.
#[test]
fn test_reload_returns_empty_vec_on_success() {
warpui::App::test((), |mut app| async move {
galaxyui::App::test((), |mut app| async move {
app.update(init_prefs);
app.add_singleton_model(|_| SettingsManager::default());
ReloadTestSettings::register(&mut app);
@@ -384,7 +384,7 @@ mod reload_all_public_settings_tests {
/// values without modifying in-memory state.
#[test]
fn test_validate_detects_invalid_values() {
warpui::App::test((), |mut app| async move {
galaxyui::App::test((), |mut app| async move {
crate::set_settings_file_enabled(true);
app.update(init_prefs);
app.add_singleton_model(|_| SettingsManager::default());
@@ -423,7 +423,7 @@ mod reload_all_public_settings_tests {
/// stored values are valid.
#[test]
fn test_validate_returns_empty_when_all_valid() {
warpui::App::test((), |mut app| async move {
galaxyui::App::test((), |mut app| async move {
crate::set_settings_file_enabled(true);
app.update(init_prefs);
app.add_singleton_model(|_| SettingsManager::default());
@@ -507,7 +507,7 @@ mod write_to_preferences_tests {
#[test]
fn test_no_spurious_write_with_format_differences() {
let prefs =
Box::<warpui_extras::user_preferences::in_memory::InMemoryPreferences>::default();
Box::<galaxyui_extras::user_preferences::in_memory::InMemoryPreferences>::default();
// Simulate what a TOML backend produces after a round-trip:
// - null fields (optional_field) are stripped
@@ -541,7 +541,7 @@ mod write_to_preferences_tests {
#[test]
fn test_no_spurious_write_with_hashmap_and_missing_options() {
use std::collections::HashMap;
use warpui_extras::user_preferences::toml_backed::TomlBackedUserPreferences;
use galaxyui_extras::user_preferences::toml_backed::TomlBackedUserPreferences;
#[derive(
Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize, schemars::JsonSchema,
@@ -604,7 +604,7 @@ mod write_to_preferences_tests {
/// null-stripping and key-reordering happens.
#[test]
fn test_no_spurious_write_with_toml_backend() {
use warpui_extras::user_preferences::toml_backed::TomlBackedUserPreferences;
use galaxyui_extras::user_preferences::toml_backed::TomlBackedUserPreferences;
let dir = tempfile::tempdir().unwrap();
let file_path = dir.path().join("settings.toml");