diff --git a/src/grid.rs b/src/grid.rs index 6cee235..528161b 100644 --- a/src/grid.rs +++ b/src/grid.rs @@ -35,8 +35,8 @@ struct CellWidget { impl CellWidget { fn new(pos: CellPosition, header_text: &str) -> Self { - let cell_src = "/home/artus/Projets/rust/playmat/res/cell.glade"; - let builder = gtk::Builder::new_from_file(cell_src); + let cell_src = include_str!("../res/cell.glade"); + let builder = gtk::Builder::new_from_string(cell_src); // Set up reactivity on buttons let eventbox: gtk::EventBox = diff --git a/src/main.rs b/src/main.rs index 5c10d48..f25ba1c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -61,8 +61,8 @@ impl App { self.inner.connect_activate( move |app| { println!("Activate App"); - let main_src = "/home/artus/Projets/rust/playmat/res/main.glade"; - let builder = gtk::Builder::new_from_file(main_src); + let main_src = include_str!("../res/main.glade"); + let builder = gtk::Builder::new_from_string(main_src); let win: gtk::ApplicationWindow = builder .get_object("app") diff --git a/src/pawn.rs b/src/pawn.rs index 5cca34a..84d3347 100644 --- a/src/pawn.rs +++ b/src/pawn.rs @@ -39,8 +39,8 @@ pub struct Pawn { impl Pawn { pub fn new>(name: S) -> Self { - let pawn_src = "/home/artus/Projets/rust/playmat/res/pawn.glade"; - let builder = gtk::Builder::new_from_file(pawn_src); + let pawn_src = include_str!("../res/pawn.glade"); + let builder = gtk::Builder::new_from_string(pawn_src); let name = name.into(); let label: gtk::Label = builder