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
-~----------~----~----~----~------~----~------~--~---