Цитата:
Так я кинул код, на котором всё проверял и там видно, что диалог был нужного типа. И, как уже говорил, можно сколько угодно зажимать кнопку, но если её отпустить во время закрытия диалога, он не будет открываться по новой, ибо будет срабатывать проверка. А когда диалог закрывается, переменная обнуляется и, соответственно, проверка уже не будет срабатывать, поэтому естественно диалог откроется по новой. Вы сами прописали определённый алгоритм работы и теперь удивляетесь почему он работает так, а не так, как вам нужно
Я попробовал ваш код - проблема осталась, так что видимо я не сделал ничего не правильного. Вы говорите про мой алгоритм с массивом show_dialog, но если его полностью искоренить, то проблема не исчезнет, а мой алгоритм помог мне избавиться от части проблемы