mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-03-21 12:11:28 -07:00
Add overlay gamepad support for keyboard-only mode (#17)
This commit is contained in:
24
src/renderer/yomitan-display-scroll.test.ts
Normal file
24
src/renderer/yomitan-display-scroll.test.ts
Normal file
@@ -0,0 +1,24 @@
|
||||
import assert from 'node:assert/strict';
|
||||
import test from 'node:test';
|
||||
|
||||
// @ts-expect-error Vendor Yomitan modules are JS-only in this repo.
|
||||
import { Display } from '../../vendor/subminer-yomitan/ext/js/display/display.js';
|
||||
|
||||
test('yomitan display scroll bridge uses popup scroll container instead of window scroll', () => {
|
||||
let scrolledTo: { x: number; y: number } | null = null;
|
||||
const result = Display.prototype._onMessageScrollBy.call(
|
||||
{
|
||||
_windowScroll: {
|
||||
x: 24,
|
||||
y: 80,
|
||||
to(x: number, y: number) {
|
||||
scrolledTo = { x, y };
|
||||
},
|
||||
},
|
||||
},
|
||||
{ deltaX: 12, deltaY: -20 },
|
||||
);
|
||||
|
||||
assert.equal(result, true);
|
||||
assert.deepEqual(scrolledTo, { x: 36, y: 60 });
|
||||
});
|
||||
Reference in New Issue
Block a user