diff options
author | Jean Michel-Lemieux | 2003-11-25 15:45:04 +0000 |
---|---|---|
committer | Jean Michel-Lemieux | 2003-11-25 15:45:04 +0000 |
commit | 1d172b19a3d9ba4b33741516d19beb90d68fd40e (patch) | |
tree | c230bc47783557a7e3602faa3524a72627661a87 | |
parent | a13eca5b62d9655718c4fe4029f6aa78351729f3 (diff) | |
download | eclipse.platform.team-1d172b19a3d9ba4b33741516d19beb90d68fd40e.tar.gz eclipse.platform.team-1d172b19a3d9ba4b33741516d19beb90d68fd40e.tar.xz eclipse.platform.team-1d172b19a3d9ba4b33741516d19beb90d68fd40e.zip |
Bug 47328 3.0M5 forgets GUI positions and settingsRoot_branch_20031125_participantStateBugs
4 files changed, 39 insertions, 2 deletions
diff --git a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/SynchronizeManager.java b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/SynchronizeManager.java index 9eaf92c8c..92190c933 100644 --- a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/SynchronizeManager.java +++ b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/SynchronizeManager.java @@ -335,6 +335,9 @@ public class SynchronizeManager implements ISynchronizeManager { instance.dispose(); } } + + // save state and settings for existing participants. + saveState(); } private void initializeStaticParticipants() throws CoreException { diff --git a/tests/org.eclipse.team.tests.cvs.core/html/00023.html b/tests/org.eclipse.team.tests.cvs.core/html/00023.html new file mode 100644 index 000000000..1dc996d3e --- /dev/null +++ b/tests/org.eclipse.team.tests.cvs.core/html/00023.html @@ -0,0 +1,11 @@ +<html><head><title>Restarting Workbench</title> +<LINK REL=STYLESHEET HREF=../book.css CHARSET=ISO-8859-1 TYPE=text/css> +<meta NAME="keywords" content=""> +<meta NAME="since" content=""> +</head><h2>Restarting Workbench</h2> +<p>Since: <br> +Last Modified: $Date: 2003/11/20 22:20:45 $</p><body> + +Answer comes here. + +</body></html>
\ No newline at end of file diff --git a/tests/org.eclipse.team.tests.cvs.core/html/00025.html b/tests/org.eclipse.team.tests.cvs.core/html/00025.html new file mode 100644 index 000000000..e4c086d14 --- /dev/null +++ b/tests/org.eclipse.team.tests.cvs.core/html/00025.html @@ -0,0 +1,19 @@ +<html><head><title>Synchronize View Settings</title> +<LINK REL=STYLESHEET HREF=../book.css CHARSET=ISO-8859-1 TYPE=text/css> +<meta NAME="keywords" content=""> +<meta NAME="since" content=""> +</head><h2>Synchronize View Settings</h2> +<p>Since: 3.0 M6<br> +Last Modified: $Date: 2003/11/20 22:20:45 $</p><body> + +<h4>Saved between sessions</h4> +<p>The following GUI preferences in the Synchronize View are persisted between workbench +sessions. Also they are persisted for each participant. You should be able to create +a merge and workspace participant, then change the settings on each. Restart Eclipse and the settings +should be maintained for each participant. The persisted settings are:</p> +<ul> +<li>mode +<li>layout +<li>working set +</ul> +</body></html>
\ No newline at end of file diff --git a/tests/org.eclipse.team.tests.cvs.core/toc.xml b/tests/org.eclipse.team.tests.cvs.core/toc.xml index 56c086c80..54d897c76 100644 --- a/tests/org.eclipse.team.tests.cvs.core/toc.xml +++ b/tests/org.eclipse.team.tests.cvs.core/toc.xml @@ -30,11 +30,15 @@ <topic label="Annotate" href="html/00024.html"> </topic> </topic> - <topic label="Crash Recovery" href="html/00019.html"> - </topic> <topic label="Concurrency" href="html/00020.html"> <topic label="Close and disconnect" href="html/00021.html"> </topic> </topic> + <topic label="Restarting Workbench" href="html/00023.html"> + <topic label="Crash Recovery" href="html/00019.html"> + </topic> + <topic label="Synchronize View Settings" href="html/00025.html"> + </topic> + </topic> </topic> </toc> |