From f127f935fc47826d2d3e687a4ad2b3449a370b5f Mon Sep 17 00:00:00 2001 From: Max Verevkin Date: Wed, 6 Apr 2022 19:17:57 +0300 Subject: make river tags optional --- src/main.rs | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index 09795d0..fb6e255 100644 --- a/src/main.rs +++ b/src/main.rs @@ -63,11 +63,7 @@ fn main() { ) .expect("Initial roundtrip failed!"); - let bar_state = Rc::new(RefCell::new(BarState::new())); - - let layer_shell = env.require_global::(); - let river_status = env.require_global::(); - let river_control = env.require_global::(); + let bar_state = Rc::new(RefCell::new(BarState::new(&env))); let env_handle = env.clone(); let bar_state_handle = Rc::clone(&bar_state); @@ -82,15 +78,9 @@ fn main() { let pool = env_handle .create_auto_pool() .expect("Failed to create a memory pool!"); - bar_state_handle.borrow_mut().add_surface( - &output, - info.id, - surface, - &layer_shell, - &river_status, - river_control.clone(), - pool, - ); + bar_state_handle + .borrow_mut() + .add_surface(&output, info.id, surface, pool); } }; @@ -109,7 +99,7 @@ fn main() { // Right now river only supports one seat: default for seat in env.get_all_seats() { sctk::seat::with_seat_data(&seat, |seat_data| { - if seat_data.has_pointer && !seat_data.defunct && seat_data.name == "default" { + if seat_data.has_pointer && !seat_data.defunct { let pointer = seat.get_pointer(); let bar_state_handle = bar_state.clone(); let seat = seat.clone(); -- cgit v1.3.1