From a0e33576d750ae89950bb15a16be50727843e397 Mon Sep 17 00:00:00 2001 From: aiongg Date: Mon, 26 Oct 2026 19:08:41 +0000 Subject: [PATCH] refactor(ui-egui): move layers, assets_panel, versions, right, component_panel, export_panel, layout_panel, section_panel, selection_colors, typography, variable_ui, vector_panel, scale_panel, frame_presets, list_drag, proto_panel, proto_editor, dev_mode, dev_compare, shortcuts_panel to panels/ --- crates/ui-egui/src/lib.rs | 41 ++++++++++--------- crates/ui-egui/src/panels.rs | 20 +++++++++ .../ui-egui/src/{ => panels}/assets_panel.rs | 0 .../src/{ => panels}/component_panel.rs | 0 .../ui-egui/src/{ => panels}/dev_compare.rs | 0 crates/ui-egui/src/{ => panels}/dev_mode.rs | 0 .../ui-egui/src/{ => panels}/export_panel.rs | 0 .../ui-egui/src/{ => panels}/frame_presets.rs | 0 crates/ui-egui/src/{ => panels}/layers.rs | 0 .../ui-egui/src/{ => panels}/layout_panel.rs | 0 crates/ui-egui/src/{ => panels}/list_drag.rs | 0 .../ui-egui/src/{ => panels}/proto_editor.rs | 0 .../ui-egui/src/{ => panels}/proto_panel.rs | 0 crates/ui-egui/src/{ => panels}/right.rs | 0 .../ui-egui/src/{ => panels}/scale_panel.rs | 0 .../ui-egui/src/{ => panels}/section_panel.rs | 0 .../src/{ => panels}/selection_colors.rs | 0 .../src/{ => panels}/shortcuts_panel.rs | 0 crates/ui-egui/src/{ => panels}/typography.rs | 0 .../ui-egui/src/{ => panels}/variable_ui.rs | 0 .../ui-egui/src/{ => panels}/vector_panel.rs | 0 crates/ui-egui/src/{ => panels}/versions.rs | 0 22 files changed, 41 insertions(+), 20 deletions(-) create mode 100644 crates/ui-egui/src/panels.rs rename crates/ui-egui/src/{ => panels}/assets_panel.rs (100%) rename crates/ui-egui/src/{ => panels}/component_panel.rs (100%) rename crates/ui-egui/src/{ => panels}/dev_compare.rs (100%) rename crates/ui-egui/src/{ => panels}/dev_mode.rs (100%) rename crates/ui-egui/src/{ => panels}/export_panel.rs (100%) rename crates/ui-egui/src/{ => panels}/frame_presets.rs (100%) rename crates/ui-egui/src/{ => panels}/layers.rs (100%) rename crates/ui-egui/src/{ => panels}/layout_panel.rs (100%) rename crates/ui-egui/src/{ => panels}/list_drag.rs (100%) rename crates/ui-egui/src/{ => panels}/proto_editor.rs (100%) rename crates/ui-egui/src/{ => panels}/proto_panel.rs (100%) rename crates/ui-egui/src/{ => panels}/right.rs (100%) rename crates/ui-egui/src/{ => panels}/scale_panel.rs (100%) rename crates/ui-egui/src/{ => panels}/section_panel.rs (100%) rename crates/ui-egui/src/{ => panels}/selection_colors.rs (100%) rename crates/ui-egui/src/{ => panels}/shortcuts_panel.rs (100%) rename crates/ui-egui/src/{ => panels}/typography.rs (100%) rename crates/ui-egui/src/{ => panels}/variable_ui.rs (100%) rename crates/ui-egui/src/{ => panels}/vector_panel.rs (100%) rename crates/ui-egui/src/{ => panels}/versions.rs (100%) diff --git a/crates/ui-egui/src/lib.rs b/crates/ui-egui/src/lib.rs index 8f70ea851..a5b1ad704 100644 --- a/crates/ui-egui/src/lib.rs +++ b/crates/ui-egui/src/lib.rs @@ -6,31 +6,22 @@ #![deny(clippy::unwrap_used, clippy::expect_used, clippy::panic, clippy::unimplemented, clippy::todo, clippy::unreachable)] pub mod a11y; -pub mod assets_panel; pub mod bidi; mod board_picker; pub mod branch_ui; pub mod canvas; pub mod cjk; pub mod colorpicker; -pub mod component_panel; pub mod control; pub mod credits; -pub mod dev_compare; -pub mod dev_mode; pub mod dialogs; -pub mod export_panel; pub mod field_math; pub mod font_preview; -pub mod frame_presets; pub mod home; pub mod home_recents; pub mod i18n; pub mod icons; pub mod import_report; -pub mod layers; -pub mod layout_panel; -pub mod list_drag; pub mod live; pub mod menus; pub mod missing_fonts; @@ -38,25 +29,14 @@ pub mod online; pub mod pending_open; pub mod plugins_ui; pub mod present; -pub mod proto_editor; -pub mod proto_panel; -pub mod right; -pub mod scale_panel; -pub mod section_panel; -pub mod selection_colors; pub mod shortcuts; -pub mod shortcuts_panel; pub mod style_picker; pub mod tabs; pub mod theme; pub mod toolbar; -pub mod typography; pub mod ui_scale; pub mod updates_ui; -pub mod variable_ui; pub mod variables_panel; -pub mod vector_panel; -pub mod versions; pub mod widgets; pub mod windows; @@ -177,6 +157,7 @@ mod panel_remove_tests; mod panel_reorder_tests; #[cfg(test)] mod panel_width_tests; +mod panels; #[cfg(test)] mod paste_image_tests; #[cfg(test)] @@ -259,6 +240,26 @@ pub use canvas::proto_canvas; pub use canvas::render_worker; use canvas::selection_spacing; pub use canvas::widget_bar; +pub use panels::assets_panel; +pub use panels::component_panel; +pub use panels::dev_compare; +pub use panels::dev_mode; +pub use panels::export_panel; +pub use panels::frame_presets; +pub use panels::layers; +pub use panels::layout_panel; +pub use panels::list_drag; +pub use panels::proto_editor; +pub use panels::proto_panel; +pub use panels::right; +pub use panels::scale_panel; +pub use panels::section_panel; +pub use panels::selection_colors; +pub use panels::shortcuts_panel; +pub use panels::typography; +pub use panels::variable_ui; +pub use panels::vector_panel; +pub use panels::versions; use std::collections::BTreeSet; use std::ffi::OsStr; diff --git a/crates/ui-egui/src/panels.rs b/crates/ui-egui/src/panels.rs new file mode 100644 index 000000000..8dd0df074 --- /dev/null +++ b/crates/ui-egui/src/panels.rs @@ -0,0 +1,20 @@ +pub mod assets_panel; +pub mod component_panel; +pub mod dev_compare; +pub mod dev_mode; +pub mod export_panel; +pub mod frame_presets; +pub mod layers; +pub mod layout_panel; +pub mod list_drag; +pub mod proto_editor; +pub mod proto_panel; +pub mod right; +pub mod scale_panel; +pub mod section_panel; +pub mod selection_colors; +pub mod shortcuts_panel; +pub mod typography; +pub mod variable_ui; +pub mod vector_panel; +pub mod versions; diff --git a/crates/ui-egui/src/assets_panel.rs b/crates/ui-egui/src/panels/assets_panel.rs similarity index 100% rename from crates/ui-egui/src/assets_panel.rs rename to crates/ui-egui/src/panels/assets_panel.rs diff --git a/crates/ui-egui/src/component_panel.rs b/crates/ui-egui/src/panels/component_panel.rs similarity index 100% rename from crates/ui-egui/src/component_panel.rs rename to crates/ui-egui/src/panels/component_panel.rs diff --git a/crates/ui-egui/src/dev_compare.rs b/crates/ui-egui/src/panels/dev_compare.rs similarity index 100% rename from crates/ui-egui/src/dev_compare.rs rename to crates/ui-egui/src/panels/dev_compare.rs diff --git a/crates/ui-egui/src/dev_mode.rs b/crates/ui-egui/src/panels/dev_mode.rs similarity index 100% rename from crates/ui-egui/src/dev_mode.rs rename to crates/ui-egui/src/panels/dev_mode.rs diff --git a/crates/ui-egui/src/export_panel.rs b/crates/ui-egui/src/panels/export_panel.rs similarity index 100% rename from crates/ui-egui/src/export_panel.rs rename to crates/ui-egui/src/panels/export_panel.rs diff --git a/crates/ui-egui/src/frame_presets.rs b/crates/ui-egui/src/panels/frame_presets.rs similarity index 100% rename from crates/ui-egui/src/frame_presets.rs rename to crates/ui-egui/src/panels/frame_presets.rs diff --git a/crates/ui-egui/src/layers.rs b/crates/ui-egui/src/panels/layers.rs similarity index 100% rename from crates/ui-egui/src/layers.rs rename to crates/ui-egui/src/panels/layers.rs diff --git a/crates/ui-egui/src/layout_panel.rs b/crates/ui-egui/src/panels/layout_panel.rs similarity index 100% rename from crates/ui-egui/src/layout_panel.rs rename to crates/ui-egui/src/panels/layout_panel.rs diff --git a/crates/ui-egui/src/list_drag.rs b/crates/ui-egui/src/panels/list_drag.rs similarity index 100% rename from crates/ui-egui/src/list_drag.rs rename to crates/ui-egui/src/panels/list_drag.rs diff --git a/crates/ui-egui/src/proto_editor.rs b/crates/ui-egui/src/panels/proto_editor.rs similarity index 100% rename from crates/ui-egui/src/proto_editor.rs rename to crates/ui-egui/src/panels/proto_editor.rs diff --git a/crates/ui-egui/src/proto_panel.rs b/crates/ui-egui/src/panels/proto_panel.rs similarity index 100% rename from crates/ui-egui/src/proto_panel.rs rename to crates/ui-egui/src/panels/proto_panel.rs diff --git a/crates/ui-egui/src/right.rs b/crates/ui-egui/src/panels/right.rs similarity index 100% rename from crates/ui-egui/src/right.rs rename to crates/ui-egui/src/panels/right.rs diff --git a/crates/ui-egui/src/scale_panel.rs b/crates/ui-egui/src/panels/scale_panel.rs similarity index 100% rename from crates/ui-egui/src/scale_panel.rs rename to crates/ui-egui/src/panels/scale_panel.rs diff --git a/crates/ui-egui/src/section_panel.rs b/crates/ui-egui/src/panels/section_panel.rs similarity index 100% rename from crates/ui-egui/src/section_panel.rs rename to crates/ui-egui/src/panels/section_panel.rs diff --git a/crates/ui-egui/src/selection_colors.rs b/crates/ui-egui/src/panels/selection_colors.rs similarity index 100% rename from crates/ui-egui/src/selection_colors.rs rename to crates/ui-egui/src/panels/selection_colors.rs diff --git a/crates/ui-egui/src/shortcuts_panel.rs b/crates/ui-egui/src/panels/shortcuts_panel.rs similarity index 100% rename from crates/ui-egui/src/shortcuts_panel.rs rename to crates/ui-egui/src/panels/shortcuts_panel.rs diff --git a/crates/ui-egui/src/typography.rs b/crates/ui-egui/src/panels/typography.rs similarity index 100% rename from crates/ui-egui/src/typography.rs rename to crates/ui-egui/src/panels/typography.rs diff --git a/crates/ui-egui/src/variable_ui.rs b/crates/ui-egui/src/panels/variable_ui.rs similarity index 100% rename from crates/ui-egui/src/variable_ui.rs rename to crates/ui-egui/src/panels/variable_ui.rs diff --git a/crates/ui-egui/src/vector_panel.rs b/crates/ui-egui/src/panels/vector_panel.rs similarity index 100% rename from crates/ui-egui/src/vector_panel.rs rename to crates/ui-egui/src/panels/vector_panel.rs diff --git a/crates/ui-egui/src/versions.rs b/crates/ui-egui/src/panels/versions.rs similarity index 100% rename from crates/ui-egui/src/versions.rs rename to crates/ui-egui/src/panels/versions.rs