diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-05-04 11:51:27 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-05-04 11:51:27 +0400 |
| commit | 99eb1227b17ee224c83a1a56103e3fb9eb6c34b8 (patch) | |
| tree | 5f548b359e21a6a7be0753efcfb6574ba5600daf /src/layout | |
| parent | 79093baeee5bbb52e737afe4814b64a8f457da5a (diff) | |
| download | niri-99eb1227b17ee224c83a1a56103e3fb9eb6c34b8.tar.gz niri-99eb1227b17ee224c83a1a56103e3fb9eb6c34b8.tar.bz2 niri-99eb1227b17ee224c83a1a56103e3fb9eb6c34b8.zip | |
Extract RenderTarget::should_block_out()
Diffstat (limited to 'src/layout')
| -rw-r--r-- | src/layout/closing_window.rs | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/src/layout/closing_window.rs b/src/layout/closing_window.rs index d30d8646..6d6168bb 100644 --- a/src/layout/closing_window.rs +++ b/src/layout/closing_window.rs @@ -123,12 +123,7 @@ impl ClosingWindow { ) -> ClosingWindowRenderElement { let val = self.anim.clamped_value(); - let block_out = match self.block_out_from { - None => false, - Some(BlockOutFrom::Screencast) => target == RenderTarget::Screencast, - Some(BlockOutFrom::ScreenCapture) => target != RenderTarget::Output, - }; - let (buffer, offset) = if block_out { + let (buffer, offset) = if target.should_block_out(self.block_out_from) { (&self.blocked_out_buffer, self.blocked_out_buffer_offset) } else { (&self.buffer, self.buffer_offset) |
