Skip to content

Commit a4b1e73

Browse files
committed
screencopy: Only start capture in init_done if not capturing already
1 parent a939335 commit a4b1e73

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/backend/wayland/screencopy.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -121,13 +121,12 @@ impl ScreencopyHandler for AppData {
121121
return;
122122
};
123123

124-
// Create new buffer if none
124+
// Create new buffer if none, then start capturing
125125
// XXX What if formats have changed?
126126
if session.buffers.is_none() {
127127
session.buffers = Some(array::from_fn(|_| self.create_buffer(formats)));
128+
session.attach_buffer_and_commit(&capture, conn, &self.qh);
128129
}
129-
130-
session.attach_buffer_and_commit(&capture, conn, &self.qh);
131130
}
132131

133132
fn ready(

0 commit comments

Comments
 (0)