summaryrefslogtreecommitdiff
path: root/src/bar.rs
diff options
context:
space:
mode:
authorMaxVerevkin <maxxverrr@gmail.com>2023-02-20 15:49:37 +0200
committerMaxVerevkin <maxxverrr@gmail.com>2023-02-20 15:49:37 +0200
commitf54d43fb7c9c0ed65f1021e31c3f03d8572460c3 (patch)
tree43a9ae598f4531d0bf0999c56c00ee00768f091b /src/bar.rs
parentdfedf575b12e1af13df99711945958f78b05db15 (diff)
downloadi3bar-mango-f54d43fb7c9c0ed65f1021e31c3f03d8572460c3.tar.gz
update dependencies
Diffstat (limited to 'src/bar.rs')
-rw-r--r--src/bar.rs13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/bar.rs b/src/bar.rs
index 3f3e958..90eae29 100644
--- a/src/bar.rs
+++ b/src/bar.rs
@@ -3,6 +3,7 @@ use std::collections::BinaryHeap;
use pangocairo::cairo;
use wayrs_client::connection::Connection;
+use wayrs_shm_alloc::BufferSpec;
use crate::button_manager::ButtonManager;
use crate::color::Color;
@@ -106,10 +107,12 @@ impl Bar {
let (buffer, canvas) = ss.shm.alloc_buffer(
conn,
- pix_width as i32,
- pix_height as i32,
- pix_width as i32 * 4,
- wl_shm::Format::Argb8888,
+ BufferSpec {
+ width: pix_width,
+ height: pix_height,
+ stride: pix_width * 4,
+ format: wl_shm::Format::Argb8888,
+ },
);
let cairo_surf = unsafe {
@@ -233,7 +236,7 @@ impl Bar {
self.viewport
.set_destination(conn, self.width as i32, self.height as i32);
- self.surface.attach(conn, buffer.wl, 0, 0);
+ self.surface.attach(conn, buffer.into_wl_buffer(), 0, 0);
self.surface.damage(conn, 0, 0, i32::MAX, i32::MAX);
self.surface.commit(conn);
}