mirror of
https://github.com/yume-chan/ya-webadb.git
synced 2025-10-03 09:49:24 +02:00
fix(scrcpy): incorrect scroll controller in version 1.22 and later
This commit is contained in:
parent
6140ebc772
commit
7f2a09c378
7 changed files with 23 additions and 7 deletions
5
.changeset/sweet-elephants-brake.md
Normal file
5
.changeset/sweet-elephants-brake.md
Normal file
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
"@yume-chan/scrcpy": patch
|
||||
---
|
||||
|
||||
Fix incorrect scroll controller in version 1.22 and later
|
|
@ -30,7 +30,7 @@
|
|||
"prepublishOnly": "npm run build"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/audioworklet": "^0.0.65",
|
||||
"@types/audioworklet": "^0.0.64",
|
||||
"@yume-chan/eslint-config": "workspace:^",
|
||||
"@yume-chan/tsconfig": "workspace:^",
|
||||
"prettier": "^3.4.2",
|
||||
|
|
|
@ -3,6 +3,7 @@ export { Defaults } from "./defaults.js";
|
|||
export type { Init } from "./init.js";
|
||||
export { parseVideoStreamMetadata } from "./parse-video-stream-metadata.js";
|
||||
export {
|
||||
createScrollController,
|
||||
InjectScrollControlMessage,
|
||||
ScrollController,
|
||||
} from "./scroll-controller.js";
|
||||
|
|
|
@ -3,6 +3,7 @@ import { s32, struct } from "@yume-chan/struct";
|
|||
|
||||
import type { ScrcpyInjectScrollControlMessage } from "../../latest.js";
|
||||
|
||||
import type { ScrcpyScrollController } from "../../base/index.js";
|
||||
import { PrevImpl } from "./prev.js";
|
||||
|
||||
export const InjectScrollControlMessage = /* #__PURE__ */ (() =>
|
||||
|
@ -30,3 +31,7 @@ export class ScrollController extends PrevImpl.ScrollController {
|
|||
return InjectScrollControlMessage.serialize(processed);
|
||||
}
|
||||
}
|
||||
|
||||
export function createScrollController(): ScrcpyScrollController {
|
||||
return new ScrollController();
|
||||
}
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
export * from "../../1_24/impl/index.js";
|
||||
export {
|
||||
createScrollController,
|
||||
InjectScrollControlMessage,
|
||||
ScrollController,
|
||||
SignedFloat,
|
||||
|
|
|
@ -2,8 +2,8 @@ import { getInt16, setInt16 } from "@yume-chan/no-data-view";
|
|||
import type { Field, StructInit } from "@yume-chan/struct";
|
||||
import { bipedal, struct, u16, u32, u8 } from "@yume-chan/struct";
|
||||
|
||||
import { ScrcpyControlMessageType } from "../../base/index.js";
|
||||
import type { ScrcpyScrollController } from "../../base/index.js";
|
||||
import { ScrcpyControlMessageType } from "../../base/index.js";
|
||||
import type { ScrcpyInjectScrollControlMessage } from "../../latest.js";
|
||||
import { clamp } from "../../utils/index.js";
|
||||
|
||||
|
@ -49,3 +49,7 @@ export class ScrollController implements ScrcpyScrollController {
|
|||
return InjectScrollControlMessage.serialize(message);
|
||||
}
|
||||
}
|
||||
|
||||
export function createScrollController(): ScrcpyScrollController {
|
||||
return new ScrollController();
|
||||
}
|
||||
|
|
10
pnpm-lock.yaml
generated
10
pnpm-lock.yaml
generated
|
@ -319,8 +319,8 @@ importers:
|
|||
libraries/pcm-player:
|
||||
devDependencies:
|
||||
'@types/audioworklet':
|
||||
specifier: ^0.0.65
|
||||
version: 0.0.65
|
||||
specifier: ^0.0.64
|
||||
version: 0.0.64
|
||||
'@yume-chan/eslint-config':
|
||||
specifier: workspace:^
|
||||
version: link:../../toolchain/eslint-config
|
||||
|
@ -872,8 +872,8 @@ packages:
|
|||
'@tokenizer/token@0.3.0':
|
||||
resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==}
|
||||
|
||||
'@types/audioworklet@0.0.65':
|
||||
resolution: {integrity: sha512-JnPJtR94nLPBBQ2iUuZ3Te6FzeABVXXuATR3zw3Hl/EvSYvU8Ipd2tI8/svvTmZ5sPUEnT/fDUF7f2kSjXWC3w==}
|
||||
'@types/audioworklet@0.0.64':
|
||||
resolution: {integrity: sha512-CoxtXsvqrpqJgkEwqgWDlGjtvzCbmI+PpegN0thNBY/x+gYkwCDT6dDAo8qOGfe6fNTCGiOj6ZgfLq4kmd/yew==}
|
||||
|
||||
'@types/estree@1.0.6':
|
||||
resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
|
||||
|
@ -2295,7 +2295,7 @@ snapshots:
|
|||
|
||||
'@tokenizer/token@0.3.0': {}
|
||||
|
||||
'@types/audioworklet@0.0.65': {}
|
||||
'@types/audioworklet@0.0.64': {}
|
||||
|
||||
'@types/estree@1.0.6': {}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue