As now Anki shows position for all cards, I think we should change the naming of restore original position
to exclude restore. As an initial idea, how about assign new positions
? Or, update existing positions
?
Iâm a bit confused by your post. The option, if enabled, tells Anki to try to use the position that the card previously had when it was first studied - it restores the position to what it originally was. Are you also suggesting that the checkbox behavior be inverted? Because someone who wants the original positions would not want to be assigning new positions. And âupdate existing positionsâ doesnât make sense as a checkbox, as thatâs the whole purpose of the tool.
Sorry for being confusing. I was thinking the naming wouldnât make sense unless you know how the code works.
If we show position data for all cards, a user might not think of position as a property of is:new
cards but of cards themselves. Coming from that perspective, how much does âoriginal positionâ and ârestoreâ make sense? I now see the position for my cards in card info and browser but the checkbox when trying to reset the cards say ârestore original positionâ. I check the checkbox and position is still visibly the same. That, I think is confusing.
I didnât notice the naming would require behaviour changes. We can still have something like, Don't change position
as a name. This wonât require inverting the behaviour. But thatâs of course if you are fine with blurring the lines between âoriginal positionâ and âpositionâ.
I think checkboxes are better worded as âdo xâ, not âdonât do yâ. I do take your point about looking at it from the perspective of the position column, though. One option would be to invert the checkbox and name it something like âmove to endâ instead.
How about âKeep current positionâ? That wonât require changes in the code.
The new âPositionâ column wonât be visible by default, right? That seems like it is an advanced-user feature [and of limited usefulness too], so thereâs no need to change the basics of Reset for this.
It seems like an advanced user would know that they are sending these cards back to the New-card queue. So they would understand that âRestore original position where possibleâ means they are setting this cardâs position in that New-card queue to be consistent with the separate âpositionâ value they can see in that column and Card Info. If there is no âpositionâ value visible, they would understand that itâs not possible.
For a basic user who isnât aware that âpositionâ is something that continues to be visible to them, the wording is fine.
It will be always shown in Card info. Relevant PR: Add card position column and always show position in card info by taylorobyen ¡ Pull Request #3471 ¡ ankitects/anki ¡ GitHub
Not so advanced, but I learned how this works from Daeâs explanation in the linked PR.