1
0
Fork 0
forked from wry/wry

all: add (Clone)Cell::is_some and is_none

This commit is contained in:
Julian Orth 2024-03-02 18:09:40 +01:00
parent 7a67784502
commit 54d93f84da
32 changed files with 98 additions and 62 deletions

View file

@ -3,7 +3,8 @@ use {
client::{Client, ClientError, ClientId, WaylandObject},
ifs::wl_seat::{WlSeatError, WlSeatGlobal},
utils::{
bitflags::BitflagsExt, clonecell::CloneCell, numcell::NumCell, smallmap::SmallMap,
bitflags::BitflagsExt, cell_ext::CellExt, clonecell::CloneCell, numcell::NumCell,
smallmap::SmallMap,
},
},
ahash::AHashSet,
@ -164,11 +165,11 @@ pub fn attach_seat<T: IpcVtable>(
}
state |= SOURCE_STATE_USED;
if role == Role::Dnd {
if data.actions.get().is_none() {
if data.actions.is_none() {
return Err(IpcError::ActionsNotSet);
}
} else {
if data.actions.get().is_some() {
if data.actions.is_some() {
return Err(IpcError::ActionsSet);
}
}