Vault Pro GUI
Vault Pro GUI
The GUI for Vault Pro 6 is not restoring the last position at which it was opened as the previous versions did. On my two screen setup it always opens on the left screen even though I previously moved it to the right screen.
The last position is being updated in the registry however: for the left screen (FormMain.Left,-8) and for the right screen (FormMain.Left,1315).
Regards,
Brett
The last position is being updated in the registry however: for the left screen (FormMain.Left,-8) and for the right screen (FormMain.Left,1315).
Regards,
Brett
Re: Vault Pro GUI
Thanks for the report. Does it make any difference if you close the Vault Client and delete the FormMain key in the Client\Settings in the registry, then reopen the client?
Linda Bauer
SourceGear
Technical Support Manager
SourceGear
Technical Support Manager
Re: Vault Pro GUI
That fixed it - GUI is now remembering it's last position.
Cheers,
Brett
Cheers,
Brett
Re: Vault Pro GUI
Spoke too soon - the first few times the GUI opens after deleting the FormMain entry it remembers its position but then will forget that and open back on my first monitor again.
Cheers,
Brett
Cheers,
Brett
Re: Vault Pro GUI
We haven't changed anything the GUI client in relation to the form, so not sure why this is happening.
What OS, Service pack are you using?
What OS, Service pack are you using?
Linda Bauer
SourceGear
Technical Support Manager
SourceGear
Technical Support Manager
Re: Vault Pro GUI
The following sequence of events can be repeated time and again on my PC (step 3 and later only show differences in FormMain value from the previous value):
1. FormMain entry deleted
2. GUI opens normally on first monitor as expected, Exited
(FormMain.WindowState,0)
(FormMain.Left,175)
(FormMain.Split,150)
(FormMain.SelectedTabIndex,0)
(FormMain.Height,616)
(FormMain.ChangeSetViewWithWorkItems,(OnTimeDefectItems.RecurseProjects,1)
(OnTimeDefectItems.UserFilter,7)
(OnTimeDefectItems.Columns,(SortedListView.SortColumn,0)
(SmartListView.Column.Workflow Step.width,87)
(SmartListView.Column.Date Found.width,74)
(SortedListView.DrawArrows,1)
(SmartListView.Column.Defect Id.width,64)
(SmartListView.ColumnOrders,Defect Id,Name,Assigned To,Priority,Workflow Step,Date Found)
(SortedListView.SortOrder,2)
(SmartListView.Column.Priority.width,88)
(SmartListView.Column.Name.width,270)
(SmartListView.Column.Assigned To.width,86))
(ChangeSetViewWithWorkItems.Columns,(SortedListView.SortColumn,0)
(SortedListView.SortOrder,2)
(SmartListView.Column.Repository Path.width,150)
(SmartListView.Column.Item.width,200)
(SmartListView.Column.Details.width,150)
(SortedListView.DrawArrows,1)
(SmartListView.Column.Comment.width,150)
(SmartListView.ColumnOrders,Item,Details,Type,Repository Path,Date,Comment)
(SmartListView.Column.Date.width,130)
(SmartListView.Column.Type.width,80))
(ChangeSetViewWithWorkItems_Context_VaultPro.Visible,1)
(ChangeSetViewWithWorkItems_Context.Visible,1)
(VaultProWorkItems.Splitter_X,184)
(ChangeSetViewWithWorkItems_Context_Axosoft.Visible,0)
(OnTimeDefectItems.RecurseReleases,1))
(FormMain.RepositoryExplorer,(RepositoryExplorer.Split,200)
(RepositoryExplorer.FileColumns,(SortedListView.SortColumn,0)
(SortedListView.SortOrder,2)
(SortedListView.DrawArrows,1)
(SmartListView.Column.Checkout Location.width,160)
(SmartListView.Column.File.width,160)
(SmartListView.Column.Check Outs.width,100)
(SmartListView.Column.Local Version.width,90)
(SmartListView.ColumnOrders,File,Check Outs,Local Version,Remote Version,Status,Checkout Location)
(SmartListView.Column.Remote Version.width,90)
(SmartListView.Column.Status.width,80)))
(FormMain.Top,175)
(FormMain.Width,935)
3. GUI opens normally on first monitor as expected, moved to second monitor, Exited
(FormMain.Left,175) => (FormMain.Left,1466)
(FormMain.Top,175) => (FormMain.Top,176)
4. GUI opens normally on second monitor as expected, maximised, Exited
(FormMain.WindowState,0) => (FormMain.WindowState,2)
5. GUI opens maximised on second monitor as expected, Exited
(FormMain.Left,1466) => (FormMain.Left,1272)
(FormMain.Height,616) => (FormMain.Height,1040)
(FormMain.Top,176) => (FormMain.Top,-8)
(FormMain.Width,935) => (FormMain.Width,1296)
6. GUI opens maximised on first monitor when it is expected to open on second monitor, Exited
(FormMain.Left,1272) => (FormMain.Left,-8)
(FormMain.Height,1040) => (FormMain.Height,1010)
1. FormMain entry deleted
2. GUI opens normally on first monitor as expected, Exited
(FormMain.WindowState,0)
(FormMain.Left,175)
(FormMain.Split,150)
(FormMain.SelectedTabIndex,0)
(FormMain.Height,616)
(FormMain.ChangeSetViewWithWorkItems,(OnTimeDefectItems.RecurseProjects,1)
(OnTimeDefectItems.UserFilter,7)
(OnTimeDefectItems.Columns,(SortedListView.SortColumn,0)
(SmartListView.Column.Workflow Step.width,87)
(SmartListView.Column.Date Found.width,74)
(SortedListView.DrawArrows,1)
(SmartListView.Column.Defect Id.width,64)
(SmartListView.ColumnOrders,Defect Id,Name,Assigned To,Priority,Workflow Step,Date Found)
(SortedListView.SortOrder,2)
(SmartListView.Column.Priority.width,88)
(SmartListView.Column.Name.width,270)
(SmartListView.Column.Assigned To.width,86))
(ChangeSetViewWithWorkItems.Columns,(SortedListView.SortColumn,0)
(SortedListView.SortOrder,2)
(SmartListView.Column.Repository Path.width,150)
(SmartListView.Column.Item.width,200)
(SmartListView.Column.Details.width,150)
(SortedListView.DrawArrows,1)
(SmartListView.Column.Comment.width,150)
(SmartListView.ColumnOrders,Item,Details,Type,Repository Path,Date,Comment)
(SmartListView.Column.Date.width,130)
(SmartListView.Column.Type.width,80))
(ChangeSetViewWithWorkItems_Context_VaultPro.Visible,1)
(ChangeSetViewWithWorkItems_Context.Visible,1)
(VaultProWorkItems.Splitter_X,184)
(ChangeSetViewWithWorkItems_Context_Axosoft.Visible,0)
(OnTimeDefectItems.RecurseReleases,1))
(FormMain.RepositoryExplorer,(RepositoryExplorer.Split,200)
(RepositoryExplorer.FileColumns,(SortedListView.SortColumn,0)
(SortedListView.SortOrder,2)
(SortedListView.DrawArrows,1)
(SmartListView.Column.Checkout Location.width,160)
(SmartListView.Column.File.width,160)
(SmartListView.Column.Check Outs.width,100)
(SmartListView.Column.Local Version.width,90)
(SmartListView.ColumnOrders,File,Check Outs,Local Version,Remote Version,Status,Checkout Location)
(SmartListView.Column.Remote Version.width,90)
(SmartListView.Column.Status.width,80)))
(FormMain.Top,175)
(FormMain.Width,935)
3. GUI opens normally on first monitor as expected, moved to second monitor, Exited
(FormMain.Left,175) => (FormMain.Left,1466)
(FormMain.Top,175) => (FormMain.Top,176)
4. GUI opens normally on second monitor as expected, maximised, Exited
(FormMain.WindowState,0) => (FormMain.WindowState,2)
5. GUI opens maximised on second monitor as expected, Exited
(FormMain.Left,1466) => (FormMain.Left,1272)
(FormMain.Height,616) => (FormMain.Height,1040)
(FormMain.Top,176) => (FormMain.Top,-8)
(FormMain.Width,935) => (FormMain.Width,1296)
6. GUI opens maximised on first monitor when it is expected to open on second monitor, Exited
(FormMain.Left,1272) => (FormMain.Left,-8)
(FormMain.Height,1040) => (FormMain.Height,1010)
Re: Vault Pro GUI
Thanks for the details. I'll consult with our developer on this.
Linda Bauer
SourceGear
Technical Support Manager
SourceGear
Technical Support Manager
Re: Vault Pro GUI
Another update on this situation - the shifting between monitors only occurs if the GUI is maximised on the second monitor. I now work with the GUI sized as large as possible on the second monitor without actually being maximised.
Cheers,
Brett
Cheers,
Brett
Re: Vault Pro GUI
Thanks for the additional info. We've had a few other users report dual monitor issues, and have bug 6779 logged. I've added you comments.
Linda Bauer
SourceGear
Technical Support Manager
SourceGear
Technical Support Manager