diff options
Diffstat (limited to 'src/niri.rs')
| -rw-r--r-- | src/niri.rs | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/src/niri.rs b/src/niri.rs index 94a2056f..dc1efd87 100644 --- a/src/niri.rs +++ b/src/niri.rs @@ -1660,16 +1660,19 @@ impl Niri { idx, ); - let pointer_elements = vec![OutputRenderElements::NamedPointer( - PrimaryGpuTextureRenderElement(TextureRenderElement::from_texture_buffer( - pointer_pos.to_f64(), - &texture, - None, - None, - None, - Kind::Cursor, - )), - )]; + let mut pointer_elements = vec![]; + if let Some(texture) = texture { + pointer_elements.push(OutputRenderElements::NamedPointer( + PrimaryGpuTextureRenderElement(TextureRenderElement::from_texture_buffer( + pointer_pos.to_f64(), + &texture, + None, + None, + None, + Kind::Cursor, + )), + )); + } (pointer_elements, pointer_pos) } |
