Commit Graph
124157 Commits
Author SHA1 Message Date
Alex Dima 3e4efd6e91 Avoid using a mouseover listener to determine the position 2023-08-08 12:34:29 +02:00
Alex Dima 9288b3e527 Extract duplicated getColumnOfNodeOffset 2023-08-08 12:10:11 +02:00
Johannes 639429da5c allow for dynamic slash command data registraion 2023-08-08 12:03:55 +02:00
Johannes 339afc23cb extract chatml things into its own proposal file, rename namespace from llm to chat 2023-08-08 11:47:08 +02:00
Alex Dima 1234372111 Eliminate StickyScrollWidget.hoverOnLine and use the DOM to store the rendered line number 2023-08-08 11:46:22 +02:00
Benjamin Pasero e5fe931783 voice - have a VSFloat32Array primitive that is serializable 2023-08-08 11:30:22 +02:00
Alex Dima 98dcf9bc5d Change IBaseMouseTarget.element to be an HTMLElement 2023-08-08 11:24:58 +02:00
Johannes 9bcee8c6e9 Merge branch 'main' into joh/thoughtless-haddock 2023-08-08 09:24:59 +02:00
weartist 57caf3bca9 💄 2023-08-08 14:23:47 +08:00
weartist 9569901a94 adapt setting editor to support navigating input / result 2023-08-08 14:22:12 +08:00
Connor PeetandGitHub 85daa35afb build: don't fail on Node 16 until images are updated (#189886)
See #189855
2023-08-07 23:05:19 -07:00
yiliang114 818ae5029a fix: Close #189556, gulp task do not display task name 2023-08-08 14:02:41 +08:00
易良andGitHub 119e89af66 Merge branch 'main' into honest-spider 2023-08-08 13:52:54 +08:00
Joyce ErandGitHub c557c0fc4d Fix 'Thinking...' not appearing in chat response (#189893) 2023-08-08 05:15:11 +01:00
Megan RoggeandGitHub a542f0bc9e Merge pull request #189883 from microsoft/merogge/help-dialog-view
add help menu for accessible views
2023-08-07 21:11:37 -07:00
Tyler James LeonhardtandGitHub c804f3ff50 Add an Open Quick Chat ({ProviderLabel}) command to the Command Palette (#189878)
* Add `Open Quick Chat ({ProviderLabel})` to the Command Palette

So it's more discoverable.

* remove private since it's an inline class
2023-08-07 18:49:37 -07:00
Matt BiernerandGitHub 39df243d21 priority -> yieldTo for drop/paste API proposals (#189881)
Move await from `priority` for drop/paste API proposals

For #179430, #30066

Switching to use `yieldTo` instead of `priority` to let an extension de-rank itself in the list of edits. `priority` was an arbitrary number while `yieldTo` gives more control over how the ranking takes place
2023-08-07 18:32:03 -07:00
meganrogge b8bc6711d7 add help menu for accessible views 2023-08-07 17:40:22 -07:00
Matt BiernerandGitHub 4f66a0c2c1 Updating bundled and build TS versions (#189868) 2023-08-07 17:04:12 -07:00
Raymond ZhaoandGitHub a138e61f7a Compile debug version of native-keymap (#189588)
* Compile debug version of native-keymap

Ref https://github.com/microsoft/vscode/issues/189019

* cd back to original dir

* Move block

* Move script up
2023-08-08 08:52:06 +09:00
Bhavya UandGitHub 356a0ecb3e Maintain editor category and step when no walkthrough found (#189873)
* Maintain editor category and step when no walkthrough found

* Remove unused import
2023-08-07 16:35:51 -07:00
Connor PeetandGitHub d0ff4f5353 build: update pipelines to node 18 (#189871)
build: update pipelines to node 16
2023-08-07 16:14:31 -07:00
Tyler James LeonhardtandGitHub 59def7f224 Have widget handle KEY_DOWN event (#189870)
The widget should have full control of this event.
2023-08-07 15:48:59 -07:00
Bhavya UandGitHub 48aa152ae9 Set skipWalkthroughContext=true for all extensions from an extension pack (#189371)
Set skipWalkthroughContext for all extenstions which are not the primary extension from extension pack
2023-08-07 12:58:34 -07:00
Bhavya UandGitHub cb4f817079 Always show Connect to... on Desktop (#189853) 2023-08-07 12:58:13 -07:00
David DossettandGitHub 299407db3d Fix invisible border and use new foreground color for quick pick separators (#189857) 2023-08-07 12:36:29 -07:00
Tyler James LeonhardtandGitHub dcc719dfca Make Account Menu even lazier (#189860)
ref #189481
2023-08-07 12:32:53 -07:00
Remco HaszingandGitHub e0485e9d8f Mark all .tsbuildinfo files as json (#189811)
TypeScript emits a `.tsbuildinfo` file whose file base name matches the
TypeScript configuration file. Typically this configuration file is
named `tsconfig.json`, meaning TypeScript will generate
`tsconfig.tsbuildinfo`. However, if the config file is named
differently, TypeScript will generate another `.tsbuildinfo` file.
2023-08-07 19:32:21 +00:00
Balaji SivasakthiandGitHub 28af490a6e Resolved conflicts between System High Contrast (HC) and VS Code High Contrast in ExtensionEditor (#189773)
fix: system hc with vscode hc in extension editor
2023-08-07 19:32:08 +00:00
Logan RamosandGitHub d42a3918e6 Set icon label's aria label (#189856)
Set icon aria label
2023-08-07 19:50:55 +01:00
Connor PeetandGitHub 6004a9f716 debug: put user data dir in home dir, update versions of things (#189855) 2023-08-07 19:46:38 +01:00
Joyce ErandGitHub 4083eeefc1 Preserve ref in desktop remote -> local clone (#189852) 2023-08-07 19:34:17 +01:00
Raymond ZhaoandGitHub 39e5dafcd6 Revert "Add Settings editor smoke tests" (#189848)
Revert "Add Settings editor smoke tests (#189687)"

This reverts commit e1dfb2a559.
2023-08-07 18:40:37 +01:00
hsfzxjyandGitHub 24e689132d Ensure the concurrency safety of TestResultsViewContent.reveal (#189756)
Ensure the concurrent safety of TestResultsViewContent.reveal
2023-08-07 17:19:51 +00:00
Joyce ErandGitHub f69859cd30 Revive markdown strings in serialized chat data (#189842)
* Revive markdown strings in serialized chat data

* Also account for string response data
2023-08-07 18:16:53 +01:00
Johannes RiekenandGitHub 8afba70227 finalize the format ranges API (#189841)
fixes https://github.com/microsoft/vscode/issues/158776
2023-08-07 18:14:12 +01:00
Daniel ImmsandGitHub 02e90ed9c6 Merge pull request #189840 from microsoft/tyriar/78502
Add note to onDidWriteTerminalData API that it's not going to stable
2023-08-07 09:54:32 -07:00
Megan RoggeandGitHub bf2db64337 Merge pull request #189838 from microsoft/merogge/terminal-buffer-label
add aria label to terminal accessible buffer
2023-08-07 09:41:35 -07:00
a31f703941 Making sticky scroll scrollable (#189466)
* work in progress make it scrollabel

* adding changes

* adding changes

* cleaning the code

* cleaning the code

* not usnig a vertical scrollbar

* scanning the dom node only on mouse over

* requires tweaking

* now the scrollbar can be used alongside the hovering on the sticky scroll

* setting handle mouse wheel to false in order not to scroll vertically inside of the scrollable element with wheel

* separated the line numbers and the actual line in order to be able to just move one of the scrollbars, the editor one and the line numbers remain the same

* cleanin the code

* we are able to make the full line appear

* the width is correctly updated on the width layout change of the editor

* only rendering when top scroll changed, not when horizontal scroll changed

* using the correct editor layout info, not the one saved in the constructor

* setting the linehtml node style width to 100% so that the whole line is covered, but still not covered after the end of the viewport

* changing the total width after rendering

* placing the color into sticky line number

* removing the direct setting of the colors

* adding the background color inside of sticky line number

* using the view zone in order to increase the scroll width of the editor

* placing the view zone at the very bottom of the file

* limiting the scrollable dom height to the height of the sticky widget lines node inside, so now the sticky widget works as before

* cleaning the code

* cleaning the code

* removing useless variable

* adding 100 pixels in order to see the end of the line

* removing the console logs

* putting back the check to what it was

* using the same string convention

* adding inheritance properties in order for the background color to be propagated

* cleaning the code

* cleaning the code

* using or instead of and in the zone accessos

* cleaning the code

* cleaning the code

* cleaning the CSS

* chaning the order of the CSS properties

* cleaning the code

* Improve rendering

* No need to resize the widget from the outside, the widget resizes itself

* placing the focus method inside of the sticky widget

* céeanig the code

* Minor tweaks

* Also update widget width when the scroll width changes

* Allow overlay widgets to pass in a minimum content width

* Also update the min content width if the position doesn't change

* defining method for mi content width in px

* updating the minimum content width

* adding setting in order to be able to control whether sticky scroll scrolling should be influenced by editor horizontal scrolling

* removing redundant new line

* Fix typo

* Extract code in a function

---------

Co-authored-by: Alexandru Dima <alexdima@microsoft.com>
2023-08-07 17:35:57 +01:00
RoboandGitHub 143eb0f5ad chore: bump distro (#189835) 2023-08-07 17:35:03 +01:00
Daniel Imms 91acb9551b Add note to onDidWriteTerminalData API that it's not going to stable
Part of #78502
2023-08-07 09:33:29 -07:00
meganrogge 3dd0b931c0 fix 2023-08-07 09:23:46 -07:00
Joyce ErandGitHub 4989674a04 Executing slash command should not select command (#188995) 2023-08-07 08:54:06 -07:00
Daniel ImmsandGitHub adda48889b Merge pull request #189827 from microsoft/tyriar/162950_2
Add link to API proposal
2023-08-07 08:44:42 -07:00
Connor PeetandGitHub 2d2797bba6 debug: let js-debug store the oss profile in workspace storage (default behavior) (#189828)
Fixes #177664
2023-08-07 16:24:07 +01:00
Raymond ZhaoandGitHub e1dfb2a559 Add Settings editor smoke tests (#189687)
Fixes #141054
2023-08-07 08:22:07 -07:00
Johannes RiekenandGitHub 278d86e9ca Merge pull request #189825 from microsoft/joh/wilful-wallaby
emit event when unregistering menu items
2023-08-07 17:11:41 +02:00
Daniel Imms 29d8134419 Add link to API proposal
Part of #162950
2023-08-07 07:56:10 -07:00
Johannes 7ea1f38465 emit event when unregistering menu items
https://github.com/microsoft/vscode/issues/184756
2023-08-07 16:53:34 +02:00
ea490e5545 chore: update to Electron 25 (#188268)
* chore: update electron@25.3.0

* ci: update NodeTool version

* chore: update @types/node

* add more common types to layers checker

* chore: update debian dependencies

* chore: update rpm dependencies

* fix: use legacy dns result order of Node.js

* ci: remove deprecated always-auth npm config

Refs npm/cli@72a7eeb

* chore: update deb and rpm dependencies

* chore: update armhf rpm dependencies

* chore: update x64 debian dependencies

* chore: update x64 rpm dependencies

* chore: update electron@25.3.1

* chore: update electron@25.4.0

* chore: bump distro

* chore: bump distro

---------

Co-authored-by: Benjamin Pasero <benjamin.pasero@microsoft.com>
2023-08-07 21:46:27 +09:00