feat(adb): make DeviceObserver#onListChange sticky

This commit is contained in:
Simon Chan 2025-04-04 01:27:47 +08:00
parent fe06652f52
commit 05c01adbd1
No known key found for this signature in database
GPG key ID: A8B69F750B9BCEDD
8 changed files with 135 additions and 96 deletions

View file

@ -1,4 +1,4 @@
import { EventEmitter } from "@yume-chan/event";
import { StickyEventEmitter } from "@yume-chan/event";
import type { ScrcpyMediaStreamPacket } from "@yume-chan/scrcpy";
import { ScrcpyVideoCodecId } from "@yume-chan/scrcpy";
import type {
@ -61,7 +61,7 @@ export class WebCodecsVideoDecoder implements ScrcpyVideoDecoder {
return this.#framesSkipped;
}
#sizeChanged = new EventEmitter<{ width: number; height: number }>();
#sizeChanged = new StickyEventEmitter<{ width: number; height: number }>();
get sizeChanged() {
return this.#sizeChanged.event;
}