awtk icon indicating copy to clipboard operation
awtk copied to clipboard

关闭前一个dialog之后再打开后一个dialog

Open cjunopen opened this issue 1 year ago • 3 comments

请教一下,我想先关闭前一个再打开后一个dialog,可实际效果却是后一个关闭之后,界面会一闪而过前一个dialog关闭的界面,如果多打开几个dialog,等于要等待前面的dialog依次关掉前面的全部dialog,如何分析原因?

cjunopen avatar Mar 19 '23 04:03 cjunopen

上面说的 dialog 是否为模态窗口? 你是怎么关闭的呢?能否给一个 demo 我们看看。

RainMic1019 avatar Mar 21 '23 01:03 RainMic1019

上面说的 dialog 是否为模态窗口? 你是怎么关闭的呢?能否给一个 demo 我们看看。

ret_t dialog_quit(widget_t* widget, uint32_t code)

cjunopen avatar Mar 22 '23 01:03 cjunopen

我这边没能重现你说的问题,你提供一下能重现的demo吧。

打开模态对话框:

widget_t* dialog = window_open("dialog_name");
dialog_modal(dialog);

关闭模态对话框:

dialog_quit(dialog);

RainMic1019 avatar Mar 23 '23 09:03 RainMic1019