From 1f28cbdf1dbe26e4c7da27323a0202a3276cb3a7 Mon Sep 17 00:00:00 2001 From: Rubén Beltrán del Río Date: Thu, 26 Mar 2026 23:18:11 +0100 Subject: Move footer to its own component --- src/main.rs | 59 +++++++++++++---------------------------------------------- 1 file changed, 13 insertions(+), 46 deletions(-) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index c9393f4..f661df9 100644 --- a/src/main.rs +++ b/src/main.rs @@ -38,11 +38,10 @@ use std::convert::identity; use std::path::PathBuf; use crate::actions::Action; -use crate::icon_names::shipped::{ ZOOM_IN_REGULAR, ZOOM_OUT_REGULAR }; use cairo::ImageSurface; use gtk::glib; use relm4::prelude::*; -use relm4::actions::{AccelsPlus, ActionablePlus, RelmAction, RelmActionGroup}; +use relm4::actions::{AccelsPlus, RelmAction, RelmActionGroup}; use adw::prelude::*; use sourceview5::LanguageManager; @@ -53,6 +52,7 @@ use wmap_parser::{Map, parse}; use wmap_renderer::{Configuration, StageType, render_to_surface}; use components::header::{Header, HeaderInit}; +use components::footer::{Footer, FooterInit}; /// Macro to reduce boilerplate when registering actions with accelerators. macro_rules! register_action { @@ -136,7 +136,8 @@ struct AppModel { editor_css_provider: gtk::CssProvider, horizontal_layout_enabled: bool, // Child Components - header: Controller
+ header: Controller
, + footer: Controller