benini / scid

Other
44 stars 14 forks source link

Keyboard control lost and the Next move becomes sticky after the Variation pop-up window appears on screen #109

Open nicktmro opened 1 year ago

nicktmro commented 1 year ago

Summary: when navigating through a game it is possible to lose keyboard control and the Next Move game navigation button becomes sticky.

Environment: SCID Version 5.0.0, Jan 27 2023 running on macOS Ventura, Using Tcl/Tk version: 8.6.13 Tcl(8.6.13), TclOO(1.1.0), Tk(8.6.13), Ttk(8.6.13), ezsmtp(1.0.0), msgcat(1.6.1), opt(0.4.8), tcl::tommath(8.6.13), tooltip(1.4.6), ttk::theme::alt(8.6), ttk::theme::aqua(8.6), ttk::theme::clam(8.6), ttk::theme::classic(8.6), ttk::theme::default(8.6), zlib(2.0.1).

Steps to reproduce:

  1. Open a game from a database and start going through the moves using the right arrow (to got forward) and back arrow (to go back)
  2. After a few moves, introduce a variation by making a few moves the were not made in the game. Make these moves using the mouse
  3. Navigate back to the variation forking point and observe that a new window appears on screen
  4. Press arrow right to select the first option. The Variations pop-up window disappears

Expected results:

Actual results:

nicktmro commented 1 year ago

Attaching the PGN of the game in the screenshot in case it helps. (Renamed to txt in order to be able to upload it here) scid_issue_109.pgn.txt