From e36c1aaff019b2d4633763ddf191aa2192cba4c4 Mon Sep 17 00:00:00 2001 From: MaxVerevkin Date: Thu, 3 Aug 2023 13:56:14 +0300 Subject: refactor wl_output stuff into its own mod, require wl_output v4 (for name) --- src/bar.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/bar.rs') diff --git a/src/bar.rs b/src/bar.rs index 3a81bf2..e6ae583 100644 --- a/src/bar.rs +++ b/src/bar.rs @@ -8,6 +8,7 @@ use crate::button_manager::ButtonManager; use crate::color::Color; use crate::config::{Config, Position}; use crate::i3bar_protocol; +use crate::output::Output; use crate::pointer_btn::PointerBtn; use crate::protocol::*; use crate::shared_state::SharedState; @@ -16,8 +17,7 @@ use crate::text::{self, ComputedText, RenderOptions}; use crate::wm_info_provider::WmInfo; pub struct Bar { - pub output: WlOutput, - pub output_reg_name: u32, + pub output: Output, pub hidden: bool, pub mapped: bool, pub frame_cb: Option, @@ -61,7 +61,7 @@ impl Bar { ) -> anyhow::Result<()> { if let Some(tag) = self.tags_btns.click(x) { ss.wm_info_provider - .click_on_tag(conn, self.output, seat, tag, button); + .click_on_tag(conn, self.output.wl, seat, tag, button); } else if let Some((name, instance)) = self.blocks_btns.click(x) { if let Some(cmd) = &mut ss.status_cmd { cmd.send_click_event(&i3bar_protocol::Event { -- cgit v1.3.1