Right now in any analysis feature, where there is a user created tree of variations more than one mainline, and one additional variiation. (n greater than 2 i guess), the scrolling and keyboard arrows behave the same way prisoners of the mainline of the moment.
Depth first mantra of most chess tools (editorial comment, don't bug here please, this allows me to finnish my thoughts below).
So, I suggest the tiny, but very very tiny, at least from my user perception, new feature extending existing.
A modifier key of keyboard for us using (or plausibly using) 10 fingers on dialy basis while on the interweebs. Or a big button, for those with touch screen (or both). This would allow the scrolling user input signal to mean, go down a variation without making it mainline. or go up.
we then can either change mode to keep within... and use the up and down on keyboard like before. Or keep only in depth position shifting. The mouse does not have 2 direction like the arrow keys.
Did I make that simple notion difficult to understand.. I can do that. Not with intent.. it just happens.
(also any better way to accomplish the same). I think it would help people look both ways when crossing chess intersections.. might stretch some blinders (another editorial spicy moment).
Right now in any analysis feature, where there is a user created tree of variations more than one mainline, and one additional variiation. (n greater than 2 i guess), the scrolling and keyboard arrows behave the same way prisoners of the mainline of the moment.
Depth first mantra of most chess tools (editorial comment, don't bug here please, this allows me to finnish my thoughts below).
So, I suggest the tiny, but very very tiny, at least from my user perception, new feature extending existing.
A modifier key of keyboard for us using (or plausibly using) 10 fingers on dialy basis while on the interweebs. Or a big button, for those with touch screen (or both). This would allow the scrolling user input signal to mean, go down a variation without making it mainline. or go up.
we then can either change mode to keep within... and use the up and down on keyboard like before. Or keep only in depth position shifting. The mouse does not have 2 direction like the arrow keys.
Did I make that simple notion difficult to understand.. I can do that. Not with intent.. it just happens.
(also any better way to accomplish the same). I think it would help people look both ways when crossing chess intersections.. might stretch some blinders (another editorial spicy moment).
oh, yes. there is a chess reason, not to make any variation mainline just to scroll it back and forth, we might need to keep the meaing of many sibling variations ordering. it might be authored and in parallel to some expected story about that ordering.
one use, i have always had, is about ordering branch (variations) candidates at a position, while I am exploring them.. not knowing yet, which one is best, and which one I might have done hope chess so far in, by not being creative on the min to my max. (opponent reply imagination, fades faster with depth than my own one sided ideas, whether i generally improve or not).
for analysis and candidate branch discovery, we may have stages, of meaning imparted to the subtree at given positoin**
So as I nurture my branch hypotheses. i like keeping past work micromanagement, to not have been in vain.
Subtree navigation, might be very low usercase or voicing right now, but it might be because any such impulse never works.. And it is mostly everywhere the same.. depth first always. who cares to transcend trees.. and jump across at depth consequences of choice far upstream.. to have real human thinking with some visual memory extension. (correspondance, gents, think correspondence chess. yes we have that memory extension, we can play and study at the same time).
** one of the reasons, i prefer standalone from study, is that study chapter are very finnicky to control. unstable, it really likes mainline, and confuses promotion with make mainline very often. So my suggestion is actually even more crucial in studies. as it is a PITA to fix, any reordering, just for the purpose of smooth fast forward and backward so the thinking is still on chess, not on where should I aim, did I go too much in the common mainline and now going back will again get me on the wrong track....
oh, yes. there is a chess reason, not to make any variation mainline just to scroll it back and forth, we might need to keep the meaing of many sibling variations ordering. it might be authored and in parallel to some expected story about that ordering.
one use, i have always had, is about ordering branch (variations) candidates at a position, while I am exploring them.. not knowing yet, which one is best, and which one I might have done hope chess so far in, by not being creative on the min to my max. (opponent reply imagination, fades faster with depth than my own one sided ideas, whether i generally improve or not).
for analysis and candidate branch discovery, we may have stages, of meaning imparted to the subtree at given positoin**
So as I nurture my branch hypotheses. i like keeping past work micromanagement, to not have been in vain.
Subtree navigation, might be very low usercase or voicing right now, but it might be because any such impulse never works.. And it is mostly everywhere the same.. depth first always. who cares to transcend trees.. and jump across at depth consequences of choice far upstream.. to have real human thinking with some visual memory extension. (correspondance, gents, think correspondence chess. yes we have that memory extension, we can play and study at the same time).
** one of the reasons, i prefer standalone from study, is that study chapter are very finnicky to control. unstable, it really likes mainline, and confuses promotion with make mainline very often. So my suggestion is actually even more crucial in studies. as it is a PITA to fix, any reordering, just for the purpose of smooth fast forward and backward so the thinking is still on chess, not on where should I aim, did I go too much in the common mainline and now going back will again get me on the wrong track....
https://www.geeksforgeeks.org/tree-traversals-inorder-preorder-and-postorder/
https://en.wikipedia.org/wiki/Tree_traversal
https://en.wikipedia.org/wiki/Tree_(data_structure)
https://www.freecodecamp.org/news/binary-search-tree-traversal-inorder-preorder-post-order-for-bst/