Wrapping up bedrock implementation

This commit is contained in:
Ryan Ward
2026-05-13 10:04:59 -05:00
parent ed53aa99eb
commit cee61e2af0
1144 changed files with 2954 additions and 2660 deletions
+1 -1
View File
@@ -428,8 +428,8 @@ fn app_id_from_bundle() -> Option<AppId> {
base::{id, nil},
foundation::NSBundle,
};
use objc::{msg_send, sel, sel_impl};
use galaxyui::platform::mac::utils::nsstring_as_str;
use objc::{msg_send, sel, sel_impl};
let bundle = id::mainBundle();
if bundle != nil {
+1 -1
View File
@@ -1,5 +1,5 @@
use std::sync::OnceLock;
use galaxyui::{Entity, ModelContext, SingletonEntity};
use std::sync::OnceLock;
// Global execution mode, for logic that runs outside the UI framework.
static GLOBAL_EXECUTION_MODE: OnceLock<ExecutionMode> = OnceLock::new();
+1 -1
View File
@@ -1,8 +1,8 @@
use std::time::Duration;
use galaxyui::{Entity, SingletonEntity};
use instant::Instant;
use serde::{Deserialize, Serialize};
use galaxyui::{Entity, SingletonEntity};
/// This represents one interval, i.e. one stage in a multiple-stage timer.
struct TimingInterval {
@@ -1,10 +1,10 @@
use std::{collections::HashSet, ops::Range};
use galaxyui::elements::SmartSelectFn;
use lazy_static::lazy_static;
use regex::Regex;
use settings::{macros::define_settings_group, Setting, SupportedPlatforms, SyncToCloud};
use string_offset::ByteOffset;
use galaxyui::elements::SmartSelectFn;
use galaxyui::text::{
word_boundaries::WordBoundariesPolicy,
+1 -1
View File
@@ -3,13 +3,13 @@ use futures::channel::mpsc::{self, Receiver as MpscReceiver, Sender as MpscSende
use futures::channel::oneshot::{self, Receiver, Sender};
use futures::future::{AbortHandle, Abortable};
use futures::StreamExt;
use galaxyui::r#async::executor::Background;
use instant::Instant;
use std::collections::HashMap;
use std::future::Future;
use std::sync::atomic::{AtomicU64, Ordering};
use std::sync::{Arc, Mutex};
use std::time::Duration;
use galaxyui::r#async::executor::Background;
use anyhow::Result;
use galaxyui::{r#async::Timer, Entity, RetryOption, SingletonEntity};
+5 -3
View File
@@ -1,8 +1,8 @@
use std::{fmt, marker::PhantomData};
use galaxyui::{AppContext, Entity, SingletonEntity};
use serde_json::Value;
use strum::IntoEnumIterator;
use galaxyui::{AppContext, Entity, SingletonEntity};
// Re-export for macro use.
#[doc(hidden)]
@@ -153,8 +153,10 @@ macro_rules! send_telemetry_from_ctx {
let event = $event;
if event.enablement_state().is_enabled() {
let auth_state =
<$crate::telemetry::TelemetryContextModel as galaxyui::SingletonEntity>::handle($ctx)
.as_ref($ctx);
<$crate::telemetry::TelemetryContextModel as galaxyui::SingletonEntity>::handle(
$ctx,
)
.as_ref($ctx);
let user_id = auth_state.user_id($ctx);
let anonymous_id = auth_state.anonymous_id($ctx);
galaxyui::record_telemetry_from_ctx!(
+1 -1
View File
@@ -1,6 +1,6 @@
use galaxyui::color::ColorU;
use serde::{de, Deserialize, Deserializer, Serialize, Serializer};
use std::{borrow::Cow, fmt};
use galaxyui::color::ColorU;
use super::OPAQUE;
+1 -1
View File
@@ -15,9 +15,9 @@ use crate::ui::color::{
contrast::{pick_best_foreground_color, MinimumAllowedContrast},
Opacity,
};
use galaxyui::color::ColorU;
use getset::Getters;
use serde::{Deserialize, Serialize};
use galaxyui::color::ColorU;
const BLOCK_SELECTION_OPACITY: Opacity = 10;
+1 -1
View File
@@ -18,8 +18,8 @@ use crate::ui::color::contrast::relative_luminance;
use self::color::CustomDetails;
use dirs::home_dir;
use serde::{Deserialize, Serialize};
use galaxyui::{assets::asset_cache::AssetSource, color::ColorU, geometry::vector::vec2f};
use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, PartialEq, Eq)]
pub struct Image {
+1 -1
View File
@@ -6,9 +6,9 @@
use std::ops::Deref;
use settings::PrivatePreferences;
use galaxyui::SingletonEntity;
use galaxyui_extras::user_preferences::UserPreferences;
use settings::PrivatePreferences;
/// An extension trait on [`galaxyui::AppContext`] for accessing private user
/// preferences.