aboutsummaryrefslogtreecommitdiff
path: root/src/layout
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-05-04 11:51:27 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2024-05-04 11:51:27 +0400
commit99eb1227b17ee224c83a1a56103e3fb9eb6c34b8 (patch)
tree5f548b359e21a6a7be0753efcfb6574ba5600daf /src/layout
parent79093baeee5bbb52e737afe4814b64a8f457da5a (diff)
downloadniri-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.rs7
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)