From 90691c9790b0ef62ea51333126b8f0c36582ee67 Mon Sep 17 00:00:00 2001 From: SparkyTD Date: Mon, 22 Jun 2026 15:16:50 +0200 Subject: [PATCH] Replace `expect` with `context` for improved error handling in wl_virtual.rs --- wayvr/src/subsystem/hid/provider/wl_virtual.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/wayvr/src/subsystem/hid/provider/wl_virtual.rs b/wayvr/src/subsystem/hid/provider/wl_virtual.rs index 2cc68070..edae24a8 100644 --- a/wayvr/src/subsystem/hid/provider/wl_virtual.rs +++ b/wayvr/src/subsystem/hid/provider/wl_virtual.rs @@ -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, ());