Richard Kettering III <[email protected]>:
> I think it's a excellent idea; in fact I think it's long overdue.
>
> The only minutiae suggestion I'd have would be to use disclosure
> triangles instead of +/- elements; or even to use the open-book vs.
> closed-book icons we have for the help files. If you're wondering
> what disclosure triangles are, here is an article. I'd prefer them
> over +/-, they're slightly less ambiguous, and slightly more intuitive:
> http://wiki.jrmediacenter.com/index.php/Disclosure_triangle
Ah, so *that's* what those are called! Agreed - preferable to +/-.
However - boucman has pointed out that the tree-view paradigm these
imply doesn't really fit the relations among saves. (I knew this up
front, actually, but thought we could evade handling the most general
case; he showed me otherwise.)
The problem is this: suppose I have a sequence of end-of-turn saves A,
B, C, D. D is the tip save. Now I go back to B and play it a
different way, containing a line of saves C2, D2, E2. Right now you
have to manually change the devault savename while working on the
second line of play, otherwise C2 will overwrite C, etc.; but this is
possible.
If we're displaying only threads, it's clear what to do; only D and E2
get listed. But if we're displaying all saves associated with a thread,
how do we represent the branch point? The straight tree-view model suggests a
visual branch per thread, with A and B listed twice.
boucman suggests that the best effect-to-effort ratio would be to continue
displaying saves in straight chronological sequence, with a toggle controlling
whether only tip saves are displayed or all are.
I think the ideal solution would be the way the Mercurial
version-control system handles lines of development, with a achematic
node-and-link tree drawn to the left of a chronological sequence of
save names. I can't find a good screensave illustrating this, but here's
an ASCII mockup
| + E2
| + D2
| + C2
+ | D
+ | C
|/
+ B
+ A
Of course, the code to render the node-and-link tree would be tricky.
--
<a href="http://www.catb.org/~esr/">Eric S. Raymond</a>
_______________________________________________
Wesnoth-dev mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-dev