Hi @Filmos,
I’m an engineer at Coda, and the bug you’re reporting was actually a poor decision on my part. I was trying to tackle a problem where clicking on a button or checkbox would cause your selection to move to that cell, and if that cell was driving which group or sort position that row was in, your screen would suddenly jump and scroll away. This is particularly frustrating if you’re trying to click a few buttons in a row, as your screen jumps on every button click.
My initial naive solution, which you were running up against, was to leave the selection where it used to be, and avoid transferring focus. This clearly caused issues.
Because of your post, I spent some time rethinking the approach, and it occurred to me that the root issue was less that the focus was transferring to the button or checkbox, and more that the row was moving so suddenly.
To resolve this issue, we now “pin” your row as long as you have focus on it. So, if you click a button, we will still select the cell, but we will not immediately update the group or sort order of the row. Instead, we will give a visual indicator that it will go away, and when your selection moves away from the row, it will indeed go away to its correct location.
I hope you find this experience a bit more reasonable, and thanks for sharing your thoughts about the product here.