Op Wo, 7 maart, 2012 11:07 pm schreef Byrial Jensen:
> I had a problem with using the seek graph while playing on FICS.

Hmm, so there seems to be a race condition somewhere. Perhaps we should
still fix this before releasing 4.6.0. The seek graph is drawn on the
prompt when there is a 'sought pending', because on ICC and the
open-source ICS there is no explicit termination of the seek-ad list. (On
FICS there is a line giving the number.). But I guess it should not do
that if the prompt is sent after another command, which sneaked in between
sending the sought and getting the list in reply. I could just clear the
'sought-pending' condition case a game is started. There could be other
unsolicited output as well, however. (shouts, tells)

I guess a prompt arriving when the list of collected seek-ads is still
empty should be ignored. I hope ICS would never break up the seek-ad list
with another command. So once you see a seek-ad line, you can be sure that
the following prompt will terminate it. This means the graph would never
be drawn if there are no seek ads, which is just as well.

It is also not very robust that there are conditions under which you
cannot pop down a seek graph with a left-click. This must be because of
testing in the wrong order: first for the gameMode, and if it is not idle,
assuming that the seek graph cannot be up. It should test on left-click if
the graph is up first, and take it down automatically if a later test on
the gameMode reveals that it is not supposed to be, and only take the
click seriously (e.g. test if it is on a dot) when in idle mode.

I will fix this first thing in the morning.


_______________________________________________
Bug-XBoard mailing list
Bug-XBoard@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-xboard

Reply via email to