[jbosstools-commits] JBoss Tools SVN: r12881 - trunk/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/editor.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Mon Jan 5 11:40:33 EST 2009


Author: rob.stryker at jboss.com
Date: 2009-01-05 11:40:33 -0500 (Mon, 05 Jan 2009)
New Revision: 12881

Modified:
   trunk/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/editor/DeploySection.java
Log:
better undo / redo support

Modified: trunk/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/editor/DeploySection.java
===================================================================
--- trunk/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/editor/DeploySection.java	2009-01-05 16:14:54 UTC (rev 12880)
+++ trunk/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/editor/DeploySection.java	2009-01-05 16:40:33 UTC (rev 12881)
@@ -372,6 +372,17 @@
 				type = IDeployableServer.DEPLOY_CUSTOM;
 			}
 			
+			if( !newSelection.getSelection() ) {
+				// REDO, so no one actually clicked the radio. UGH!
+				oldSelection.removeSelectionListener(radioListener);
+				oldSelection.setSelection(false);
+				oldSelection.addSelectionListener(radioListener);
+				
+				newSelection.removeSelectionListener(radioListener);
+				newSelection.setSelection(true);
+				newSelection.addSelectionListener(radioListener);
+			}
+			
 			newDir = newDir == null ? oldDir : newDir;
 			newTemp = newTemp == null ? oldTemp : newTemp; 
 			
@@ -403,6 +414,13 @@
 			oldSelection.setSelection(true);
 			oldSelection.addSelectionListener(radioListener);
 			
+			newSelection.removeSelectionListener(radioListener);
+			newSelection.setSelection(false);
+			newSelection.addSelectionListener(radioListener);
+			
+			deployText.setEnabled(customRadio.getSelection());
+			tempDeployText.setEnabled(customRadio.getSelection());
+			
 			String oldType = oldSelection == customRadio ? IDeployableServer.DEPLOY_CUSTOM :
 				 			oldSelection == serverRadio ? IDeployableServer.DEPLOY_SERVER :
 				 				IDeployableServer.DEPLOY_METADATA;




More information about the jbosstools-commits mailing list