Opened 3 years ago
Last modified 3 years ago
#17183 new bug
Deskbar invoked BAlert prevents other applications from opening from Deskbar
Reported by: | smallstepforman | Owned by: | jscipione |
---|---|---|---|
Priority: | normal | Milestone: | Unscheduled |
Component: | Applications/Deskbar | Version: | R1/beta3 |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Platform: | All |
Description
With hrev55294, SteamRadio will not start, and comes up with BAlert "Could not open "Stream Radio" (Missing symbol: _ZN11BUrlRequest5PauseEv).
While this BAlert is open, start any Deskbar app. There will be no deskbar entry, no window appears. Close the BAlert. the app will spring onto the window.
Opening the app from the Terminal works fine. So the issue is that Deskbar BAlert is blocking for further Deskbar actions.
The asynchronouse version of Go() should be used in BDeskbar.
status_t Go(BInvoker* invoker);
Note:
See TracTickets
for help on using tickets.
+1. Synchronous version usage should be avoided in general, it blocks message processing and breaks logic. WinAPI have mechanism of nested message loops, but BeAPI haven't.