Move expanded sidebar list out of render.rs
render.rs was 525 lines because it carried both the shell orchestrator and every sidebar row helper. The expanded sidebar (favorites, pinned, spaces, tabs, archive sections plus the profile footer and the row helpers) now lives in chrome::sidebar, where panel/soft shadow tokens also moved. render.rs is back to a 150-line orchestrator that only composes wallpaper, sidebar, topbar, and content area. Behaviour preserved: render_tab_row stays available for tab_groups via pub(crate) on impl ElyShell, and all existing on_action listeners and keyboard captures remain wired in render_browser.
This commit is contained in:
@@ -1,9 +1,11 @@
|
||||
pub(crate) mod home;
|
||||
pub(crate) mod sidebar;
|
||||
pub(crate) mod sidebar_header;
|
||||
pub(crate) mod topbar;
|
||||
pub(crate) mod wallpaper;
|
||||
|
||||
pub(crate) use home::render_home_page;
|
||||
pub(crate) use sidebar::{PANEL_BG, panel_shadow};
|
||||
pub(crate) use sidebar_header::render_sidebar_header;
|
||||
pub(crate) use topbar::render_topbar;
|
||||
pub(crate) use wallpaper::{WallpaperTheme, render_wallpaper};
|
||||
|
||||
Reference in New Issue
Block a user