Revision: 652
Author: allain.lalonde
Date: Wed Aug  5 09:19:11 2009
Log: Issue 71; Made clicked on PStyledText nodes retain their scale if they  
were not new when clicked.
http://code.google.com/p/piccolo2d/source/detail?r=652

Modified:
   
/piccolo2d.java/trunk/extras/src/main/java/edu/umd/cs/piccolox/event/PStyledTextEventHandler.java

=======================================
---  
/piccolo2d.java/trunk/extras/src/main/java/edu/umd/cs/piccolox/event/PStyledTextEventHandler.java
        
Tue Jul 28 12:46:54 2009
+++  
/piccolo2d.java/trunk/extras/src/main/java/edu/umd/cs/piccolox/event/PStyledTextEventHandler.java
        
Wed Aug  5 09:19:11 2009
@@ -187,8 +187,7 @@
          }
          else if (pickedNode instanceof PCamera) {
              final PStyledText newText = createText();
-            final Insets pInsets = newText.getInsets();
-            canvas.getLayer().addChild(newText);
+            final Insets pInsets = newText.getInsets();
              newText.translate(inputEvent.getPosition().getX() -  
pInsets.left, inputEvent.getPosition().getY()
                      - pInsets.top);
              startEditing(inputEvent, newText);
@@ -232,8 +231,11 @@
          else {
              editedText.syncWithDocument();
          }
-
-        editedText.setScale(1.0 / event.getCamera().getViewScale());
+
+        if (editedText.getParent() == null) {
+            editedText.setScale(1.0 / event.getCamera().getViewScale());
+            canvas.getLayer().addChild(editedText);
+        }
          editor.setVisible(false);
          canvas.repaint();


--~--~---------~--~----~------------~-------~--~----~
Piccolo2D Developers Group: http://groups.google.com/group/piccolo2d-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to