Well, if you like the design perhaps it can be simplified?

Moderator: Ras
Jonathan003 wrote: ↑Sat Mar 21, 2020 7:34 pm Hi, Mr Nguyen Hong Pham
I have some requests to implement in future versions of Banksia.
Chess Position Trainer has some unique way to navigate tro a repertoire.
It is possible to jump to positions where there is more than one candidate move for the side of the repertoire. (> candidate).
It is a unique feature for cpt at the moment.
The problem with cpt is that if I jump to a next position with more than one candidate moves, and I delete some candidate moves. CPT often jumps again to the first position with more than one candidate move, when hitting next.
For example, let's say there are 200 positions with more than one candidate moves, for the side of the repertoire, (you can see the nr of position with more than one candidate moves at the bottom in cpt). And I'm at position 99, and delete two of the three candidate moves. And then I hit jump to " > candidate", there is a big change that cpt will jump back to the the first position with more than one candidate move. And I have to hit 99 times on " > candidate" to continue, from where I was. That's very frustrating.
(It would be interesting if cpt could calculate on the fly how many positions there are left with more than on candidate move, after deleting variations, without having to jump to the first position).
I tried to solve this by creating two openings in cpt, one to navigate, and one to keep. I click on "> candidate" in "to navigate" and I delete the variations I don't want to keep in "to keep"
But that also gives problems in cpt. The variations that are deleted still are shown. I have especially problems with bigger repertoire files in cpt, (it becomes very unstable with big repertoire files). I want to start with a big repertoire and then delete candidate moves I don't want to play or I don't expect my opponent will play often.
I have made a video capture of it so you can better understand what I mean:
CPT also has an option to jump to leaf nodes and ad a engine evaluation, (manually or with an engine). Than there is also an option to jump to leaf nodes without a engine evaluation. I would like it if you could implement this in Banksia. Also to be able when in a certain position in opening lines to copy the moves leading to the position, (to check them for opening errors manually).
Here is a screenshot of a part of the manual of cpt that explain different ways of navigating tro a repertoire.
CPT 6 was promised to come out in 2019 according the facebook page of cpt. But it's still not here.
You can download the manual of cpt here: http://www.chesspositiontrainer.com/dow ... Manual.pdf
GRT
Thanks a lot for the new logo. It is so nice too.
Thanks a lot for the feature request. I have added it to my TODO list. I have grouped it with another feature that assigns different opening books for different engines.