8VIM icon indicating copy to clipboard operation
8VIM copied to clipboard

Idea: adaptive circle positioning

Open anchpop opened this issue 8 months ago • 0 comments

We already have the ability to have the position of the circle be dependent on the initial tap. But when typing blind, it's easy to lose track of where the circle is and end up with your finger in the wrong place.

So what if the circle could move as you type? Here's what I have in mind. Basically, we always try to have our finger go through the center of the circle:

Image

But now imagine the case where the user gets a bit confused about where the center of the circle is, and does this:

Image

Here is my proposal for how to recenter the circle. We draw a line using the inclination of the last time the user's finger left the circle:

Image

When the user's finger passes this line, that point becomes the new center:

Image

Image

This idea should probably be combined with #440, to avoid accidental recenterings. Also, it should only apply if the line enters "in a straight line" through the sectors adjacent to the sector it left from at the last iteration. This is to prevent odd situations like this one:

Image

anchpop avatar Apr 25 '25 21:04 anchpop