Then we can move delete branch to place stone buttons. So this button group is about placing/removing stones. Hecking logical. Next group is about drawing, and the next about markers.
On my resolution it also has a good effect of making it more compact.
It was implemented following a specific request just over a year ago by the AGA and EGF to enable the editing of misplaced stones during a game recording, specifically during professional matches.
I do not expect it’ll get removed before anoek has time to think of and implement a more elegant solution for this problem, and he has quite a few large projects above such a job currently on his list.
To account for being able to correct for bad moves I implemented copy/paste of branches. So the idea being if they messed up, they go back to the move after they messed up, copy the branch (which copies the current node and everything to the right of it), go 2 moves to make the corrected move and then paste the branch. Then if they want to clear out the old incorrect branch they select the bad move and delete as normal. So slightly round about way of doing things, but it should be a safe way of dealing with edits since nothing is removed until you are happy with the state of things and decide to click delete.
I think anoek would be the first to admit it probably wasn’t elegant, but he had not a lot of time to find a lot of functional fixes for a lot of specifc problems both organizations were encountering on a new server which had never hosted such events before, so functional, fast, and easy took priority at the time over tidy, pretty, and elegant