Bug: Global Property to disable this button when "true" not working for GPIW

Vassal v3.6.3.

Example: The exact same property is used to set the condition for Global Property to disable this button when "true" in two GPIW buttons and a GKC button. The property is initially set “true”. Before a game is opened, all three buttons are disabled, as expected. If fact, the GPIW buttons were disabled even if before the disabling global property was added.

When a game is opened, the controlling GP is “true”. The GKC button is still disabled, as expected. However, the GPIW buttons are not. This is the problem.

Once the GP is set “false” (when all players seats are taken), the GKC button becomes enabled, as expected. The GPIW buttons also continue to be enabled.

Demonstrated in Liberté v1a08.
These are the relevant items in the module:

To demonstrate, start a game as blue, select 3 players when prompted. Notice that the GPIW buttons are now enabled, as shown below (but the hour glass will be greyed out, ie disabled):
image
Join 2 other sides (to do this as a solo player, press Alt+Shift+R). Once the 3rd seat is taken, the End Turn button will become active.

Please try the “11041” build and let me know if that helps?

I’m afraid not. The effect was to make both GPIW buttons disappear completely once a game was opened, and they didn’t come back.

The next master build should fix this problem: Builds of vassalengine/vassal

1 Like