Check version before release
This commit is contained in:
parent
b783b2250c
commit
87ac92595b
1 changed files with 6 additions and 2 deletions
|
|
@ -667,7 +667,9 @@ fn implement_seat(
|
||||||
}
|
}
|
||||||
} else if let Some(pointer) = pointer.take() {
|
} else if let Some(pointer) = pointer.take() {
|
||||||
// Release old pointer
|
// Release old pointer
|
||||||
pointer.release();
|
if pointer.as_ref().version() >= 3 {
|
||||||
|
pointer.release();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if capabilities.contains(Capability::Keyboard) {
|
if capabilities.contains(Capability::Keyboard) {
|
||||||
|
|
@ -731,7 +733,9 @@ fn implement_seat(
|
||||||
}
|
}
|
||||||
} else if let Some(keyboard) = keyboard.take() {
|
} else if let Some(keyboard) = keyboard.take() {
|
||||||
// Release old keyboard
|
// Release old keyboard
|
||||||
keyboard.release();
|
if keyboard.as_ref().version() >= 3 {
|
||||||
|
keyboard.release();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
_ => (),
|
_ => (),
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue