spring-projects / spring-shell

Spring based shell
http://projects.spring.io/spring-shell/
Apache License 2.0
710 stars 391 forks source link

Frequent ProgressView redraws prevent text select #1086

Open jvalkeal opened 1 month ago

jvalkeal commented 1 month ago

In its simplest form ProgressView can have a spinner giving indication that something is happening. This spinner is driven by events send into an eventloop which ultimately causes redraw and spinner spins.

Ultimately user should be able to select some text from a terminal and #1085 was created for that. However when we can actually use mouse to select some text, double click needs to be within 50ms(which is a current tick time) which is not so great.

Need to find some sort of a fix which can be used to make user experience better.