From 4b77e8d7dd133e9512256bfe134ed5fa881ec744 Mon Sep 17 00:00:00 2001 From: MaxVerevkin Date: Sun, 26 Nov 2023 11:18:14 +0200 Subject: reimplement throttling with frame callbacks --- src/state.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/state.rs') diff --git a/src/state.rs b/src/state.rs index 6556298..279aac3 100644 --- a/src/state.rs +++ b/src/state.rs @@ -139,7 +139,7 @@ impl State { pub fn draw_all(&mut self, conn: &mut Connection) { for bar in &mut self.bars { - bar.request_frame(conn); + bar.frame(conn, &mut self.shared_state); } } @@ -210,21 +210,21 @@ impl State { pub fn tags_updated(&mut self, conn: &mut Connection, output: Option) { self.for_each_bar(output, |bar, ss| { bar.set_tags(ss.wm_info_provider.get_tags(&bar.output)); - bar.request_frame(conn); + bar.frame(conn, ss); }); } pub fn layout_name_updated(&mut self, conn: &mut Connection, output: Option) { self.for_each_bar(output, |bar, ss| { bar.set_layout_name(ss.wm_info_provider.get_layout_name(&bar.output)); - bar.request_frame(conn); + bar.frame(conn, ss); }); } pub fn mode_name_updated(&mut self, conn: &mut Connection, output: Option) { self.for_each_bar(output, |bar, ss| { bar.set_mode_name(ss.wm_info_provider.get_mode_name(&bar.output)); - bar.request_frame(conn); + bar.frame(conn, ss); }); } } -- cgit v1.3.1