SabakiHQ / Sabaki

An elegant Go board and SGF editor for a more civilized age.
https://sabaki.yichuanshen.de/
MIT License
2.41k stars 376 forks source link

Tree manipulation ideas #554

Open ghost opened 5 years ago

ghost commented 5 years ago

It would be nice to be able to do the following:

Most of these ideas come from SmartGo and they enable a nice workflow for editing trees.

I would add these features myself in a fork but don't really know the code well enough to implement one of the central features of the above list, that is, inserting a node within a variation without creating a new variation.

Thank you!

yishn commented 5 years ago

All of the history manipulation methods detailed in here can be achieved by some sort of 'cut variation', do something, 'paste variation' process, so I don't think Sabaki needs extra commands to do them. And I'd argue that most users are not interested in history manipulation anyway.

The only feature I'd like to see in Sabaki is

when using the stone tool, click and drag to add multiple stones. For example, click on K7 and drag to K9, then to N9 to insert stones at K7, K8, K9, L9, M9 and N9.

Not only for the stone tool, but for all markup tools.