svn commit: r15156 - trunk/src/argouml-app/src/org/argouml/uml/diagram/activity/ui/FigPartition.java
| Newsgroups | gmane.comp.lang.uml.argouml.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: mvw
Date: 2008-07-03 22:31:22-0700
New Revision: 15156
Modified:
trunk/src/argouml-app/src/org/argouml/uml/diagram/activity/ui/FigPartition.java
Log:
Fix for issue 5038: Deleting last Swimlane leaves hidden FigPool.
Modified: trunk/src/argouml-app/src/org/argouml/uml/diagram/activity/ui/FigPartition.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/uml/diagram/activity/ui/FigPartition.java?view=diff&rev=15156&p1=trunk/src/argouml-app/src/org/argouml/uml/diagram/activity/ui/FigPartition.java&p2=trunk/src/argouml-app/src/org/argouml/uml/diagram/activity/ui/FigPartition.java&r1=15155&r2=15156
==============================================================================
--- trunk/src/argouml-app/src/org/argouml/uml/diagram/activity/ui/FigPartition.java (original)
+++ trunk/src/argouml-app/src/org/argouml/uml/diagram/activity/ui/FigPartition.java 2008-07-03 22:31:22-0700
@@ -303,7 +303,13 @@
next.translateWithContents(-width);
next = next.nextPartition;
}
-
+
+ if (nextPartition == null && previousPartition == null) {
+ /* We removed the last partition, so now remove the pool, too: */
+ figPool.removeFromDiagramImpl();
+ return;
+ }
+
if (nextPartition != null) {
nextPartition.setPreviousPartition(previousPartition);
}