MCPcopy Index your code
hub / github.com/callstack/agent-device / doubleClickLinux

Function doubleClickLinux

src/platforms/linux/input-actions.ts:103–118  ·  view source on GitHub ↗
(x: number, y: number)

Source from the content-addressed store, hash-verified

101}
102
103export async function doubleClickLinux(x: number, y: number): Promise<void> {
104 const provider = resolveLinuxInputProvider();
105 if (provider) {
106 await provider.doubleClick(x, y);
107 return;
108 }
109
110 const { tool } = await ensureInputTool();
111 await moveTo(x, y);
112 if (tool === 'xdotool') {
113 await xdotool('click', '--repeat', '2', '1');
114 } else {
115 await ydotool('click', '0xC0');
116 await ydotool('click', '0xC0');
117 }
118}
119
120export async function longPressLinux(x: number, y: number, durationMs = 800): Promise<void> {
121 const provider = resolveLinuxInputProvider();

Callers 1

createLinuxInteractorFunction · 0.90

Calls 5

ensureInputToolFunction · 0.90
moveToFunction · 0.85
xdotoolFunction · 0.85
ydotoolFunction · 0.85

Tested by

no test coverage detected