Log event size mismatch as verbose

On rotation, it is expected that many successive events are ignored due
to size mismatch, when an event was generated from the mirroring window
having the old size, but was received on the device with the new size
(especially since mouse hover events are forwarded).

Do not flood the console with warnings.
This commit is contained in:
Romain Vimont 2024-11-16 22:16:17 +01:00
parent 582c34dcad
commit 13d09651de

View File

@ -360,9 +360,11 @@ public class Controller implements AsyncProcessor, VirtualDisplayListener {
Point point = displayData.positionMapper.map(position); Point point = displayData.positionMapper.map(position);
if (point == null) { if (point == null) {
Size eventSize = position.getScreenSize(); if (Ln.isEnabled(Ln.Level.VERBOSE)) {
Size currentSize = displayData.positionMapper.getVideoSize(); Size eventSize = position.getScreenSize();
Ln.w("Ignore touch event generated for size " + eventSize + " (current size is " + currentSize + ")"); Size currentSize = displayData.positionMapper.getVideoSize();
Ln.v("Ignore touch event generated for size " + eventSize + " (current size is " + currentSize + ")");
}
return false; return false;
} }
@ -476,9 +478,11 @@ public class Controller implements AsyncProcessor, VirtualDisplayListener {
Point point = displayData.positionMapper.map(position); Point point = displayData.positionMapper.map(position);
if (point == null) { if (point == null) {
Size eventSize = position.getScreenSize(); if (Ln.isEnabled(Ln.Level.VERBOSE)) {
Size currentSize = displayData.positionMapper.getVideoSize(); Size eventSize = position.getScreenSize();
Ln.w("Ignore scroll event generated for size " + eventSize + " (current size is " + currentSize + ")"); Size currentSize = displayData.positionMapper.getVideoSize();
Ln.v("Ignore scroll event generated for size " + eventSize + " (current size is " + currentSize + ")");
}
return false; return false;
} }