[haiku-3rdparty-dev] Re: Dispatch messages

  • From: Axel Dörfler <axeld@xxxxxxxxxxxxxxxx>
  • To: haiku-3rdparty-dev@xxxxxxxxxxxxx
  • Date: Mon, 14 Nov 2022 08:08:49 +0100

Am 13.11.2022 um 22:56 schrieb Zenja Solaja:

I understand your issue, and wont bother discussing the merrits of blocking. The easy way is to use the B_MODAL_WINDOW creation flag. See BAlert source as an example.

That's indeed a good example; BAlert::Go() does pretty much what you want. It waits for the window to close without suppressing window messages.

If you look at the implementation of BWindow::UpdateIfNeeded(), it looks pretty similar to the sample code you provided.

Bye,
   Axel.




Other related posts: