Using the web version if Ctrl is not released before the switch action is completed Lara returns the switch to its previous position but the action of the switch (open door etc) is carried out just once. That means the switch is then out of sync with the action. So if a door should be open when the switch is down, it is now open when the switch is up and closed when it is down. It remains like that until the same procedure is repeated.
Using the web version if Ctrl is not released before the switch action is completed Lara returns the switch to its previous position but the action of the switch (open door etc) is carried out just once. That means the switch is then out of sync with the action. So if a door should be open when the switch is down, it is now open when the switch is up and closed when it is down. It remains like that until the same procedure is repeated.
BTW this whole thing is brilliant!