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

Adding contiguous deletion from the middle of a list and scrolling to highlighted token #67

Open
wants to merge 24 commits into
base: master
Choose a base branch
from

Conversation

kwgithubusername
Copy link

In the current version, deletion from the middle of a list moves the cursor back to the end. Starting at line 601 I added tracking for the token prior to the token being deleted only when deletion is occurring in the middle of the list. This tracking is lost when the scrollView.contentSize has to shrink in height, so I added a method to re-highlight the appropriate token when this shrink occurs.

Unfortunately, this feature isn't too helpful for extra large lists since the scrollView keeps scrolling to the end after each deletion, so I also added a feature for scrolling to the highlighted token so you could see what you were deleting in the middle of the list. Both of these features have passed testing.

EDIT: As of 5/14 this afternoon the latest commit works smoothly with no problems. I also added focusInputTextField to shouldChangeCharactersInRange so that the user will always be able to see what is being typed.

@ayanonagon
Copy link
Contributor

Thanks for the nice fixes @woudini and sorry for the delay! I’ll take a look. 👓

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants