From 636656a9ea8f0e10df7ac7b00c96ed07e6076b0e Mon Sep 17 00:00:00 2001 From: aiongg Date: Mon, 26 Oct 2026 20:41:53 +0000 Subject: [PATCH] refactor(ui-egui): move tab_context.rs into menus/ --- crates/ui-egui/src/lib.rs | 2 +- crates/ui-egui/src/menus.rs | 2 ++ crates/ui-egui/src/{ => menus}/tab_context.rs | 4 ++-- 3 files changed, 5 insertions(+), 3 deletions(-) rename crates/ui-egui/src/{ => menus}/tab_context.rs (98%) diff --git a/crates/ui-egui/src/lib.rs b/crates/ui-egui/src/lib.rs index ccf4664608..6291895ec5 100644 --- a/crates/ui-egui/src/lib.rs +++ b/crates/ui-egui/src/lib.rs @@ -49,7 +49,6 @@ mod panels; pub use print_ui::{Handling as PrintHandling, OptionsSource, PrintDraft, PrinterSource, Which as PrintWhich, system_printers}; pub use redact_ui::{HiddenDraft, PagesDraft as RedactPagesDraft, RedactPrefs, SearchDraft as RedactSearchDraft, SearchMode as RedactSearchMode}; pub mod i18n; -mod tab_context; pub mod theme; mod widgets; @@ -96,6 +95,7 @@ use dialogs::standards_ui; use dialogs::word_count_ui; pub use home::folders_ui; pub use hooks::{FailedInbox, HostDirtyFn, HostSaveFn, Inbox, OsEvent, OsEventsFn}; +use menus::tab_context; use panels::all_tools_ui; use panels::comments_panel; use panels::format_text_ui; diff --git a/crates/ui-egui/src/menus.rs b/crates/ui-egui/src/menus.rs index 786840b650..d7c8bef1cd 100644 --- a/crates/ui-egui/src/menus.rs +++ b/crates/ui-egui/src/menus.rs @@ -18,6 +18,8 @@ use crate::canvas::{Fit, PageLayout}; use crate::theme::ThemePreference; use crate::{PdfCraftApp, RightPanel}; +pub(super) mod tab_context; + /// The app's name in the menus the layouts write (About, Hide, Quit). pub(crate) const APP_NAME: &str = "PdfCraft"; diff --git a/crates/ui-egui/src/tab_context.rs b/crates/ui-egui/src/menus/tab_context.rs similarity index 98% rename from crates/ui-egui/src/tab_context.rs rename to crates/ui-egui/src/menus/tab_context.rs index 7cc502722b..9590969baf 100644 --- a/crates/ui-egui/src/tab_context.rs +++ b/crates/ui-egui/src/menus/tab_context.rs @@ -156,7 +156,7 @@ fn reveal_command(platform: &str, path: &std::path::Path) -> Result<(&'static st #[cfg(all(test, not(target_arch = "wasm32")))] mod tests { use super::*; - const PDF: &[u8] = include_bytes!("../tests/data/form.pdf"); + const PDF: &[u8] = include_bytes!("../../tests/data/form.pdf"); #[test] fn confirmed_close_uses_id_and_cancel_keeps_history_empty() { @@ -297,7 +297,7 @@ mod ui_tests { let mut app = PdfCraftApp::new(); app.set_option("language", "en").unwrap(); for name in ["first.pdf", "second.pdf"] { - app.open_bytes(name, None, include_bytes!("../tests/data/form.pdf").to_vec()).unwrap(); + app.open_bytes(name, None, include_bytes!("../../tests/data/form.pdf").to_vec()).unwrap(); } app });