mirror of
https://github.com/servo/servo.git
synced 2025-08-06 14:10:11 +01:00
Optimize IPC for non-cancelable touch events (#35785)
* The cancelable feature is optimized. If the cancelable feature is a non-cancelable feature, no message is sent back to the Compositor. Add a warning log when prevent TouchsequenceInfo cannot be found. Signed-off-by: kongbai1996 <1782765876@qq.com> * fix Clippy Error Reported in the Pipeline. Signed-off-by: kongbai1996 <1782765876@qq.com> --------- Signed-off-by: kongbai1996 <1782765876@qq.com>
This commit is contained in:
parent
ff5683680f
commit
f594691af9
3 changed files with 9 additions and 2 deletions
|
@ -229,12 +229,16 @@ impl TouchHandler {
|
|||
pub(crate) fn prevent_click(&mut self, sequence_id: TouchSequenceId) {
|
||||
if let Some(sequence) = self.touch_sequence_map.get_mut(&sequence_id) {
|
||||
sequence.prevent_click = true;
|
||||
} else {
|
||||
warn!("TouchSequenceInfo corresponding to the sequence number has been deleted.");
|
||||
}
|
||||
}
|
||||
|
||||
pub(crate) fn prevent_move(&mut self, sequence_id: TouchSequenceId) {
|
||||
if let Some(sequence) = self.touch_sequence_map.get_mut(&sequence_id) {
|
||||
sequence.prevent_move = TouchMoveAllowed::Prevented;
|
||||
} else {
|
||||
warn!("TouchSequenceInfo corresponding to the sequence number has been deleted.");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue