Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Roll out sticky scroll by default #202655

Closed
aiday-mar opened this issue Jan 17, 2024 · 16 comments
Closed

Roll out sticky scroll by default #202655

aiday-mar opened this issue Jan 17, 2024 · 16 comments
Assignees
Labels
editor-sticky-scroll feature-request Request for new features or functionality

Comments

@aiday-mar
Copy link
Contributor

This iteration we would like to roll out editor sticky scroll by default, since terminal sticky scroll as well as tree sticky scroll will be rolled out by default too.

@aiday-mar aiday-mar added feature-request Request for new features or functionality editor-sticky-scroll labels Jan 17, 2024
@aiday-mar aiday-mar self-assigned this Jan 17, 2024
@Rishit30G
Copy link

Hi,
Could you elaborate more on this, I would like to take this up!

@aiday-mar
Copy link
Contributor Author

aiday-mar commented Jan 17, 2024

Hi @Rishit30G thank you for proposing your help. This change is in fact quite minimal and requires likely one of our team members to set up an experiment to roll out sticky scroll to part of our user base. This work can therefore only be done internally. If you are looking for relatively easy issues where you can contribute you may look at the issues under the VS Code repo having the label help wanted here https://github.com/microsoft/vscode/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22.

@Rishit30G
Copy link

Sure, glad to hear that 👍🏻
Will check those issues, thanks for guiding!

@rjgotten
Copy link

rjgotten commented Jan 24, 2024

Hi, any way to pre-emptively opt out of having any of the sticky scrolls enabled?
I hate these things with a passion. Great if sticky scroll works for you. It doesn't for me.

Absolutely despised when Github forced it down my throat in the new code view as well, without any option to turn it off.
Makes navigating through any code for languages that have it enabled, like C#, actively uncomfortable for me.

@aiday-mar
Copy link
Contributor Author

Hi @rjgotten. When sticky scroll rolls out by default, you will be able to turn it off in the settings. I am not aware of a way to preemptively disable it.

@mlynch
Copy link

mlynch commented Feb 14, 2024

I noticed this was turned on by default, and really did not like the UX. It took quite a while to find the new setting to disable it. I would vote for this to not be turned on by default or at least notify the user.

@aiday-mar
Copy link
Contributor Author

Hi @mlynch thank you for letting us know, we will take this into account. Our ultimate decision will be based on how many people eventually decide to keep it on.

@gothate
Copy link

gothate commented Feb 29, 2024

F*** offffff with changing the default, took me forever to google what this stupid feature was called to disable it.

@promi
Copy link

promi commented Mar 5, 2024

I noticed this was turned on by default, and really did not like the UX. It took quite a while to find the new setting to disable it. I would vote for this to not be turned on by default or at least notify the user.

I second that. It took me out of my workflow and I wasted valuable time to find out how to disable it.

@mlynch
Copy link

mlynch commented Mar 5, 2024

I think this is just design bias, so the outcome here is predetermined. It's not possible to really know what this feature is called, and finding it in the settings is really hard. Thus, most people will just leave it on and not really even realize something changed, just maybe that the project explorer feels off, but since they can't figure out how to disable it the analytics will show that it's a huge success. Anyways, just pointing out the flaw here.

@mattbruv
Copy link

mattbruv commented Mar 7, 2024

I also agree with @mlynch, turning something on and then using the metric of people that revert it as a way to make the decision to keep it as a default is stupid.

@rjgotten
Copy link

rjgotten commented Mar 7, 2024

Agree with @mlynch and @mattbruv - moreover, this is not the first time Microsoft has made this rather dumb mistake.
I've seen it happen over the past year with many of the Github UI updates as well.

@tzargar8
Copy link

tzargar8 commented Mar 19, 2024

So more "accessibility" (take a hint) turned on by default huh, and no surprise where the demand is originating from.

@unknownconstant
Copy link

Took me a good twenty minutes to track this down. There's nothing in the UI that says what setting should be changed to get rid of this. I tried searching a bunch of terms but 'sticky scroll' didn't occur to me.

@aiday-mar Any plans to make it clearer in the UI how to disable this, or should I open a bug/feature request?

@aiday-mar
Copy link
Contributor Author

Hi @unknownconstant thank you for sharing your concern. We already have a feature request for making it clearer in the UI. I will discuss this proposition with my colleagues.

@Ghustavh97
Copy link

Ghustavh97 commented Apr 1, 2024

I'm really frustrated by how much time I've wasted on what I initially thought to be a bug, only to discover it's actually a feature. The logic behind this does not make sense. What possible use case could justify this feature? When I'm scrolling past a section of code, it's intentional, I'm trying to focus elsewhere. Yet, this feature seems to undermine that very purpose.

Turning on such features is a significant source of frustration for me personally. As developers, we're already navigating complex code, troubleshooting and debugging it to ensure everything works correctly. The last thing we need is for our carefully customized workspaces to be disrupted by an unexpected update. These environments are the result of countless hours of meticulous adjustment, tailored to suit our unique workflows and preferences.

Auto updates are suppose to be a source of improvement, they are not suppose to throw a wrench into the gears of our productivity. We rely on these tools to enhance our efficiency, not detract from it. It's crucial for you guys to recognize the impact of their design choices on the user experience and to offer more control over these changes, rather than imposing them by default.

@microsoft microsoft locked and limited conversation to collaborators Jun 11, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
editor-sticky-scroll feature-request Request for new features or functionality
Projects
None yet
Development

No branches or pull requests

10 participants