summaryrefslogtreecommitdiff
path: root/src/bar.rs
diff options
context:
space:
mode:
authorMaxVerevkin <maxxverrr@gmail.com>2023-08-03 13:56:14 +0300
committerMaxVerevkin <maxxverrr@gmail.com>2023-08-03 13:56:14 +0300
commite36c1aaff019b2d4633763ddf191aa2192cba4c4 (patch)
tree4632ade2c318dd8cbf63668ebdc50a681811044c /src/bar.rs
parent8ceaa7cf022564d8e0d92602724d465eaf388258 (diff)
downloadi3bar-mango-e36c1aaff019b2d4633763ddf191aa2192cba4c4.tar.gz
refactor wl_output stuff into its own mod, require wl_output v4 (for name)
Diffstat (limited to 'src/bar.rs')
-rw-r--r--src/bar.rs6
1 files changed, 3 insertions, 3 deletions
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<WlCallback>,
@@ -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 {