Wrapping up bedrock implementation
This commit is contained in:
@@ -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,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,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,
|
||||
|
||||
@@ -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};
|
||||
|
||||
@@ -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,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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user