Replace `expect` with `context` for improved error handling in wl_virtual.rs

This commit is contained in:
SparkyTD 2026-06-22 15:16:50 +02:00
parent 595e3eb43a
commit 90691c9790
1 changed files with 3 additions and 2 deletions

View File

@ -1,6 +1,7 @@
use std::io::Write;
use std::os::fd::AsFd;
use std::time::{SystemTime, UNIX_EPOCH};
use anyhow::Context as _;
use glam::Vec2;
use input_linux::sys::{*};
use smithay::reexports::rustix::fs::{memfd_create, MemfdFlags};
@ -186,13 +187,13 @@ impl WlVirtualProvider {
let pointer_manager: ZwlrVirtualPointerManagerV1 = globals
.bind(&qh, 1..=1, ())
.expect("compositor doesn't support zwlr_virtual_pointer_v1");
.context("compositor doesn't support zwlr_virtual_pointer_v1")?;
let virtual_pointer = pointer_manager.create_virtual_pointer(Some(&seat), &qh, ());
let keyboard_manager: ZwpVirtualKeyboardManagerV1 = globals
.bind(&qh, 1..=1, ())
.expect("compositor doesn't support zwp_virtual_keyboard_v1");
.context("compositor doesn't support zwp_virtual_keyboard_v1")?;
let virtual_keyboard = keyboard_manager.create_virtual_keyboard(&seat, &qh, ());