(INTERNAL) Port sn_wait_dialog to use sn_ttk_buttons