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

Better visual feedback for panels #6605

Open
evidolob opened this issue Nov 22, 2019 · 3 comments
Open

Better visual feedback for panels #6605

evidolob opened this issue Nov 22, 2019 · 3 comments
Labels
enhancement issues that are enhancements to current functionality - nice to haves help wanted issues meant to be picked up, require help plug-in system issues related to the plug-in system shell issues related to the core shell ui/ux issues related to user interface / user experience

Comments

@evidolob
Copy link
Contributor

evidolob commented Nov 22, 2019

Description

When Theia works on slow internet connections, it some times hard to understand that Theai performs some background work(fetch files from server, communicate with plugins, etc.) when panels open(like file tree).
Now we have some issues like:
#5959 or #6195

I propose to have progress indicator similar to git/scm for all panels (I think we can do it on shell level),
and make sure that plug-in API implemented correctly, so plug-in's can use it to have same ux/ui as in VSCode

@evidolob evidolob added enhancement issues that are enhancements to current functionality - nice to haves shell issues related to the core shell plug-in system issues related to the plug-in system ui/ux issues related to user interface / user experience labels Nov 22, 2019
@evidolob
Copy link
Contributor Author

cc @benoitf @slemeur @akosyakov

@akosyakov
Copy link
Member

akosyakov commented Nov 22, 2019

It makes sense from user perspective, but probably not for each panel, but for whole area? E.g. if language services are fetching something, it would be enough to show a bar at the top of whole main area, not for each editor. It is just too noisy. The same for side areas, the view container can have it at the top, but showing for each view would be too noisy again. I think it is the same in VS Code.

I cannot check code right now, but it should be possible already for view constrainers contributed by the plugin system, maybe it is not accessible via theia.d.ts though, @AlexTugarev can correct me. He did work to align the progress service with VS Code behavior last time.

@akosyakov
Copy link
Member

It would be good if someone breaks down this issue in actionable items, i.e. for each existing view we should decide which work can take a while and then we should wrap such work into progress to display for the corresponding view container.

@akosyakov akosyakov added the help wanted issues meant to be picked up, require help label Mar 1, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement issues that are enhancements to current functionality - nice to haves help wanted issues meant to be picked up, require help plug-in system issues related to the plug-in system shell issues related to the core shell ui/ux issues related to user interface / user experience
Projects
None yet
Development

No branches or pull requests

2 participants