Сообщение от
capzap
Я бы это трактовал бы так, закрытие диалога нумпада есть глобальное событие и оно случается со всеми элементами визуализации, поэтому какую бы переменную не правили всегда будет выполнятся код во всех элементах и следовательно запишется одно и тоже значение, добавте еще одну переменную, где будете хранить событие по наведению мыши (оно же работает привязанное к конкретному элементу) а в скрипте по закрытию диалога напишите более объемный код с проверками условий чему равна дополнительная переменная, либо попытайтесь найти документацию как работать с событием закрытия диалога.
Если уж Вы такой приверженец логики, обоснуйте что элемент rectangle вдруг стал диалогом и у него произошло событие закрытия, он как был на визуализации так и остался)