mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-04-02 17:31:05 -07:00
Simplify paste handling (#16654)
This commit is contained in:
committed by
GitHub
parent
41369f67eb
commit
94d5ae541e
@@ -384,7 +384,7 @@ describe('KeypressContext', () => {
|
||||
|
||||
expect(keyHandler).toHaveBeenCalledWith(
|
||||
expect.objectContaining({
|
||||
paste: true,
|
||||
name: 'paste',
|
||||
sequence: pastedText,
|
||||
}),
|
||||
);
|
||||
@@ -405,7 +405,6 @@ describe('KeypressContext', () => {
|
||||
expect(keyHandler).toHaveBeenCalledWith(
|
||||
expect.objectContaining({
|
||||
name: 'paste',
|
||||
paste: true,
|
||||
sequence: 'Hello OSC 52',
|
||||
}),
|
||||
);
|
||||
@@ -432,7 +431,6 @@ describe('KeypressContext', () => {
|
||||
expect(keyHandler).toHaveBeenCalledWith(
|
||||
expect.objectContaining({
|
||||
name: 'paste',
|
||||
paste: true,
|
||||
sequence: 'Split Paste',
|
||||
}),
|
||||
);
|
||||
@@ -454,7 +452,6 @@ describe('KeypressContext', () => {
|
||||
expect(keyHandler).toHaveBeenCalledWith(
|
||||
expect.objectContaining({
|
||||
name: 'paste',
|
||||
paste: true,
|
||||
sequence: 'Terminated by ST',
|
||||
}),
|
||||
);
|
||||
@@ -727,7 +724,6 @@ describe('KeypressContext', () => {
|
||||
ctrl: false,
|
||||
meta: true,
|
||||
shift: false,
|
||||
paste: false,
|
||||
},
|
||||
};
|
||||
} else if (terminal === 'MacTerminal') {
|
||||
@@ -743,7 +739,6 @@ describe('KeypressContext', () => {
|
||||
ctrl: false,
|
||||
meta: true,
|
||||
shift: false,
|
||||
paste: false,
|
||||
},
|
||||
};
|
||||
} else {
|
||||
@@ -759,7 +754,6 @@ describe('KeypressContext', () => {
|
||||
ctrl: false,
|
||||
meta: true, // Always expect meta:true after conversion
|
||||
shift: false,
|
||||
paste: false,
|
||||
sequence: accentedChar,
|
||||
},
|
||||
};
|
||||
@@ -834,7 +828,6 @@ describe('KeypressContext', () => {
|
||||
expect.objectContaining({
|
||||
name: 'undefined',
|
||||
sequence: INCOMPLETE_KITTY_SEQUENCE,
|
||||
paste: false,
|
||||
}),
|
||||
);
|
||||
});
|
||||
@@ -853,7 +846,6 @@ describe('KeypressContext', () => {
|
||||
expect(keyHandler).toHaveBeenCalledWith(
|
||||
expect.objectContaining({
|
||||
sequence: '\x1b[m',
|
||||
paste: false,
|
||||
}),
|
||||
);
|
||||
});
|
||||
|
||||
@@ -250,11 +250,10 @@ function bufferPaste(keypressHandler: KeypressHandler): KeypressHandler {
|
||||
|
||||
if (buffer.length > 0) {
|
||||
keypressHandler({
|
||||
name: '',
|
||||
name: 'paste',
|
||||
ctrl: false,
|
||||
meta: false,
|
||||
shift: false,
|
||||
paste: true,
|
||||
insertable: true,
|
||||
sequence: buffer,
|
||||
});
|
||||
@@ -357,7 +356,6 @@ function* emitKeys(
|
||||
ctrl: false,
|
||||
meta: false,
|
||||
shift: false,
|
||||
paste: true,
|
||||
insertable: true,
|
||||
sequence: decoded,
|
||||
});
|
||||
@@ -570,7 +568,6 @@ function* emitKeys(
|
||||
ctrl,
|
||||
meta,
|
||||
shift,
|
||||
paste: false,
|
||||
insertable: false,
|
||||
sequence: ESC,
|
||||
});
|
||||
@@ -592,7 +589,6 @@ function* emitKeys(
|
||||
ctrl,
|
||||
meta,
|
||||
shift,
|
||||
paste: false,
|
||||
insertable,
|
||||
sequence,
|
||||
});
|
||||
@@ -606,7 +602,6 @@ export interface Key {
|
||||
ctrl: boolean;
|
||||
meta: boolean;
|
||||
shift: boolean;
|
||||
paste: boolean;
|
||||
insertable: boolean;
|
||||
sequence: string;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user