Fix cursor focus and selection in input box, add AWS env var warning box, and remove AWS Bedrock login banner

This commit is contained in:
2026-07-02 14:54:15 -05:00
parent 4770ac06b5
commit 3769646ca6
1194 changed files with 5312 additions and 8032 deletions
+1 -1
View File
@@ -1,8 +1,8 @@
use std::cmp::Ordering;
use galaxyui_core::App;
use string_offset::CharOffset;
use sum_tree::SumTree;
use galaxyui_core::App;
use super::{AnchorSide, Anchors};
use crate::content::anchor::{Anchor, AnchorUpdate};
+8 -8
View File
@@ -5,6 +5,14 @@ use std::ops::Range;
use std::sync::Arc;
use enum_iterator::all;
use galaxy_core::platform::SessionPlatform;
use galaxy_core::safe_error;
use galaxy_util::content_version::ContentVersion;
use galaxyui_core::elements::ListIndentLevel;
use galaxyui_core::fonts::Weight;
use galaxyui_core::text::point::Point;
use galaxyui_core::text::{TextBuffer, char_slice};
use galaxyui_core::{AppContext, Entity, EntityId, ModelContext, ModelHandle};
use itertools::{Either, Itertools};
use line_ending::LineEnding;
use markdown_parser::{
@@ -20,14 +28,6 @@ use serde_yaml::Mapping;
use string_offset::{ByteOffset, CharOffset};
use sum_tree::{SeekBias, SumTree};
use vec1::{Vec1, vec1};
use galaxy_core::platform::SessionPlatform;
use galaxy_core::safe_error;
use galaxy_util::content_version::ContentVersion;
use galaxyui_core::elements::ListIndentLevel;
use galaxyui_core::fonts::Weight;
use galaxyui_core::text::point::Point;
use galaxyui_core::text::{TextBuffer, char_slice};
use galaxyui_core::{AppContext, Entity, EntityId, ModelContext, ModelHandle};
use super::anchor::{Anchor, AnchorSide, Anchors};
use super::cursor::BufferCursor;
+3 -4
View File
@@ -2,7 +2,10 @@ use std::ops::Range;
use std::sync::Arc;
use std::sync::atomic::{AtomicU8, Ordering};
use galaxy_util::content_version::ContentVersion;
use galaxyui::{App, AppContext, ModelContext, ModelHandle, ReadModel};
use galaxyui_core::elements::ListIndentLevel;
use galaxyui_core::text::point::Point;
use line_ending::LineEnding;
use markdown_parser::{
FormattedIndentTextInline, FormattedText, FormattedTextFragment, FormattedTextLine, parse_html,
@@ -14,10 +17,6 @@ use rand::rngs::StdRng;
use serde_yaml::{Mapping, Value};
use string_offset::{ByteOffset, CharOffset};
use vec1::{Vec1, vec1};
use galaxy_util::content_version::ContentVersion;
use galaxyui_core::elements::ListIndentLevel;
use galaxyui_core::text::point::Point;
use galaxyui_core::{App, AppContext, ModelContext, ModelHandle, ReadModel};
use super::{BufferEvent, EditResult, ToBufferCharOffset};
use crate::content::buffer::{
-1
View File
@@ -5,7 +5,6 @@ use galaxyui::elements::ListIndentLevel;
use markdown_parser::{FormattedText, FormattedTextFragment, FormattedTextLine};
use string_offset::CharOffset;
use sum_tree::SumTree;
use galaxyui_core::elements::ListIndentLevel;
use super::buffer::{Buffer, EditOrigin, EditResult};
use super::cursor::BufferSumTree;
+8 -8
View File
@@ -5,14 +5,6 @@ use std::ops::Range;
use std::path::{Path, PathBuf};
use anyhow::{Result, anyhow};
use itertools::Itertools;
use markdown_parser::{Hyperlink, TableAlignment};
use num_traits::SaturatingSub;
use rangemap::RangeSet;
use rayon::iter::{IndexedParallelIterator, IntoParallelIterator, ParallelIterator};
use string_offset::{ByteOffset, CharOffset};
use urlocator::{UrlLocation, UrlLocator};
use vec1::Vec1;
use galaxy_core::features::FeatureFlag;
use galaxy_core::ui::theme::Fill as ThemeFill;
use galaxyui_core::assets::asset_cache::{AssetCache, AssetSource, AssetState};
@@ -23,6 +15,14 @@ use galaxyui_core::text::point::Point;
use galaxyui_core::text_layout::{StyleAndFont, TextAlignment};
use galaxyui_core::units::{IntoPixels, Pixels};
use galaxyui_core::{AppContext, SingletonEntity};
use itertools::Itertools;
use markdown_parser::{Hyperlink, TableAlignment};
use num_traits::SaturatingSub;
use rangemap::RangeSet;
use rayon::iter::{IndexedParallelIterator, IntoParallelIterator, ParallelIterator};
use string_offset::{ByteOffset, CharOffset};
use urlocator::{UrlLocation, UrlLocator};
use vec1::Vec1;
use super::buffer::{StyledBufferBlock, StyledBufferRun, StyledTextBlock};
use super::mermaid_diagram::{mermaid_asset_source, mermaid_diagram_layout};
+1 -1
View File
@@ -1,12 +1,12 @@
use std::path::Path;
use string_offset::CharOffset;
use galaxy_core::features::FeatureFlag;
use galaxyui_core::assets::asset_cache::{AssetCache, AssetSource, AssetState};
use galaxyui_core::fonts::{Properties, Style, Weight};
use galaxyui_core::image_cache::ImageType;
use galaxyui_core::text_layout::{LayoutCache, StyleAndFont, TextStyle};
use galaxyui_core::{App, SingletonEntity};
use string_offset::CharOffset;
use super::{
BlockLocation, LayOutArgs, layout_mermaid_diagram_block, layout_table_block, layout_text_block,
-1
View File
@@ -8,7 +8,6 @@ use itertools::Itertools;
use rangemap::RangeSet;
use string_offset::CharOffset;
use sum_tree::SumTree;
use galaxyui_core::App;
use super::{Engine, Match, SearchConfig};
use crate::content::buffer::Buffer;
@@ -4,7 +4,6 @@ use std::ops::Range;
use galaxyui::{AppContext, Entity, ModelContext, ModelHandle};
use rangemap::RangeSet;
use string_offset::CharOffset;
use galaxyui_core::{AppContext, Entity, ModelContext, ModelHandle};
use super::anchor::{Anchor, AnchorSide};
use crate::content::buffer::Buffer;
+3 -3
View File
@@ -4,6 +4,9 @@ use std::ops::Range;
use std::{io, iter};
use anyhow::{Context, Result};
use galaxyui_core::elements::{ListIndentLevel, ListNumbering};
use galaxyui_core::text::point::Point;
use galaxyui_core::{AppContext, ModelContext, ModelHandle};
use html5ever::serialize::{Serialize, Serializer, TraversalScope};
use html5ever::{QualName, serialize};
use itertools::Itertools;
@@ -14,9 +17,6 @@ use markdown_parser::{
};
use markup5ever::ns;
use string_offset::CharOffset;
use galaxyui_core::elements::{ListIndentLevel, ListNumbering};
use galaxyui_core::text::point::Point;
use galaxyui_core::{AppContext, ModelContext, ModelHandle};
use super::buffer::{
ActionWithSelectionDelta, Buffer, EditOrigin, EditResult, StyledBufferBlock,
@@ -5,7 +5,6 @@ use markdown_parser::{compute_formatted_text_delta, parse_markdown};
use serde_yaml::Value;
use string_offset::CharOffset;
use vec1::Vec1;
use galaxyui_core::{App, ReadModel};
use super::MarkdownStyle;
use crate::content::buffer::tests::TestEmbeddedItem;
+1 -1
View File
@@ -1,6 +1,6 @@
use galaxyui_core::App;
use itertools::Itertools;
use string_offset::CharOffset;
use galaxyui_core::App;
use crate::content::buffer::Buffer;
use crate::content::outline::BlockOutline;
+3 -4
View File
@@ -3,11 +3,10 @@
//! [`TextBuffer`] API.
use anyhow::anyhow;
use galaxyui::text::{TextBuffer, point::Point, word_boundaries::WordBoundariesPolicy};
use galaxyui::text::TextBuffer;
use galaxyui::text::point::Point;
use galaxyui::text::word_boundaries::WordBoundariesPolicy;
use string_offset::CharOffset;
use galaxyui_core::text::TextBuffer;
use galaxyui_core::text::point::Point;
use galaxyui_core::text::word_boundaries::WordBoundariesPolicy;
use super::buffer::{Buffer, ToBufferCharOffset, ToBufferPoint};
use super::cursor::BufferCursor;
@@ -1,11 +1,11 @@
use galaxy_core::features::FeatureFlag;
use itertools::Itertools;
use markdown_parser::parse_markdown;
use string_offset::CharOffset;
use galaxyui_core::App;
use galaxyui_core::text::TextBuffer;
use galaxyui_core::text::point::Point;
use galaxyui_core::text::word_boundaries::WordBoundariesPolicy;
use itertools::Itertools;
use markdown_parser::parse_markdown;
use string_offset::CharOffset;
use crate::content::buffer::{Buffer, EditOrigin};
use crate::content::selection_model::BufferSelectionModel;
@@ -4,7 +4,6 @@ use galaxyui::{AppContext, Entity, ModelHandle};
use itertools::Itertools;
use string_offset::CharOffset;
use vec1::{Vec1, vec1};
use galaxyui_core::{AppContext, Entity, ModelHandle};
use crate::content::anchor::{Anchor, AnchorSide, AnchorUpdate, Anchors};
use crate::content::buffer::{Buffer, SelectionOffsets, ToBufferPoint};
+2 -9
View File
@@ -8,13 +8,11 @@ use std::sync::{Arc, OnceLock};
use arrayvec::ArrayString;
use enum_iterator::Sequence;
use galaxy_core::features::FeatureFlag;
use galaxyui::AppContext;
use galaxyui::elements::ListIndentLevel;
use galaxyui::fonts::{Properties, Style, Weight};
use galaxyui::text::BlockHeaderSize as HeaderSize;
use galaxyui::text::point::Point;
use galaxyui::{
AppContext,
fonts::{Properties, Style, Weight},
};
use lazy_static::lazy_static;
pub use markdown_parser::markdown_parser::TABLE_BLOCK_MARKDOWN_LANG;
use markdown_parser::markdown_parser::{
@@ -33,11 +31,6 @@ use rand::Rng;
use serde::{Deserialize, Serialize};
use string_offset::{ByteOffset, CharOffset, impl_offset};
use sum_tree::{Cursor, SeekBias, SumTree};
use galaxyui_core::AppContext;
use galaxyui_core::elements::ListIndentLevel;
use galaxyui_core::fonts::{Properties, Style, Weight};
use galaxyui_core::text::BlockHeaderSize as HeaderSize;
use galaxyui_core::text::point::Point;
use super::buffer::Buffer;
use super::core::CursorType;
+1 -1
View File
@@ -1,6 +1,6 @@
use markdown_parser::{CodeBlockText, FormattedTable};
use galaxy_core::features::FeatureFlag;
use galaxyui_core::fonts::Weight;
use markdown_parser::{CodeBlockText, FormattedTable};
use super::{
BufferBlockItem, BufferTextStyle, CodeBlockType, MarkdownStyle, TextStyles,
@@ -1,5 +1,5 @@
use sum_tree::SumTree;
use galaxyui_core::elements::ListIndentLevel;
use sum_tree::SumTree;
use crate::content::cursor::BufferSumTree;
use crate::content::text::{