"Ready to Install" alert should bring itself to front when opened

Bug #422916 reported by dwood
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Sparkle
Confirmed
Low
Unassigned

Bug Description

If you have started downloading an update, and your downloading progress window gets hidden behind any other window, then when the app is ready to install and relaunch, the "Ready to install" alert does not appear over other windows in the app.

This is confusing. I see that this is not a modal dialog, but it acts similar to one. (Though it's nice to be able to move it out of the way behind the other windows once you have seen it, so you can relaunch later.)

To reproduce:
* Start downloading an update.
* Bring another window to front, covering up your downloading window.
* For even more fun, bring another application up.

Later, when the update is downloaded, click the program's icon in the dock (if it wasn't active).

I would expect the Ready to Install window to be front and center.

Instead, it is hidden behind other window(s).

Can this window be forcibly brought to front when it's ready?

Revision history for this message
Andy Matuschak (andymatuschak) wrote :

This has the potential to be focus-stealing and keystroke-losing, so this needs to be considered with care.

I think it's right to make the status controller come to the front if the app is switching back from being non-active, though. Is that enough?

Revision history for this message
dwood (dwood-karelia) wrote :

Good point. Otherwise we'll end up being as annoying as the Xcode debugger! :-)

So Yes, I think that would be a good thing, if the app is not active. I wonder if there is some other mechanism that can notify us that the update is done downloading if we're active but the downloading window is hidden...

Changed in sparkle:
status: New → Confirmed
importance: Undecided → Low
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.