Handle multiple selections

This commit is contained in:
nyanotech 2022-03-23 10:44:55 +00:00
parent cc9aa2e199
commit d3c60af233
Signed by: nyanotech
GPG Key ID: D2D0A9E8F160472B

View File

@ -8,13 +8,13 @@ export function activate(context: vscode.ExtensionContext) {
if (editor) { if (editor) {
const document = editor.document; const document = editor.document;
const selection = editor.selection;
const text = document.getText(selection);
const processed = Buffer.from(text).toString('base64'); // TODO - handle different character encodings
editor.edit(editBuilder => { editor.edit(editBuilder => {
editBuilder.replace(selection, processed); editor.selections.forEach(selection => {
const text = document.getText(selection);
const processed = Buffer.from(text).toString('base64'); // TODO - handle different character encodings
editBuilder.replace(selection, processed);
});
}); });
} }