Commit dialog in VS gets z-order confused
Moderator: SourceGear
Commit dialog in VS gets z-order confused
I've been having a problem with z-order in the Commit dialog in 4.0.5 and VS2005 (this occurs under both XP and Vista).
If you switch focus to another program (e.g. by clicking on a task bar icon) while the Commit dialog is open, when you click back on the VS icon in the task bar, the Commit dialog is not shown in the foreground, but it's still working modally because you can't interact with the VS window. Steps to repro:
1. Open a browser window.
2. Open a source-controlled solution in VS and edit some file.
3. In the Vault Pending Changes window, click Commit All (also goes wrong if you select individual files and click Commit Selected Operations)
4. Click on the browser icon in the task bar.
5. Click back on the VS icon.
The Commit dialog is not longer displayed in the foreground, but you can't interact with the VS window. I would expect the Commit dialog to be displayed in the foreground when I click on the VS icon in the task bar, because it is acting as a modal dialog.
To workaround, you need to minimize the browser window. In fact, if you've brought >1 application to the foreground, you need to minimize each application before the Commit dialog is visible.
If you switch focus to another program (e.g. by clicking on a task bar icon) while the Commit dialog is open, when you click back on the VS icon in the task bar, the Commit dialog is not shown in the foreground, but it's still working modally because you can't interact with the VS window. Steps to repro:
1. Open a browser window.
2. Open a source-controlled solution in VS and edit some file.
3. In the Vault Pending Changes window, click Commit All (also goes wrong if you select individual files and click Commit Selected Operations)
4. Click on the browser icon in the task bar.
5. Click back on the VS icon.
The Commit dialog is not longer displayed in the foreground, but you can't interact with the VS window. I would expect the Commit dialog to be displayed in the foreground when I click on the VS icon in the task bar, because it is acting as a modal dialog.
To workaround, you need to minimize the browser window. In fact, if you've brought >1 application to the foreground, you need to minimize each application before the Commit dialog is visible.
Rich,
This is a really annoying bug, sorry for the inconvenience. It's certainly driven me nuts.
The good news is we finally figured out the cause and a fix will be in the next release to leave the building: 4.1 beta 2. I can't say with any certainty at this point whether it will be back-ported to a future 4.0.x release, but 4.0.x to 4.1 is a free upgrade.
This is a really annoying bug, sorry for the inconvenience. It's certainly driven me nuts.
The good news is we finally figured out the cause and a fix will be in the next release to leave the building: 4.1 beta 2. I can't say with any certainty at this point whether it will be back-ported to a future 4.0.x release, but 4.0.x to 4.1 is a free upgrade.
Ian Olsen
SourceGear
SourceGear
Great news Ian. Yes, it's certainly a wierd bug, and it has been a little frustrating . The first couple of times it happened, I hadn't figured out the workaround, and I had to kill VS.
But it's impressive that you got it fixed so quickly. I'm not worried about a back-port as I will be upgrading to 4.1 as soon as it goes gold.
Thanks for your efforts, greatly appreciated!
But it's impressive that you got it fixed so quickly. I'm not worried about a back-port as I will be upgrading to 4.1 as soon as it goes gold.
Thanks for your efforts, greatly appreciated!