[Patchanim-commit] SF.net SVN: patchanim: [102] trunk/patchanim/src/com/mebigfatguy/patchanim/ gui/
Brought to you by:
dbrosius
|
From: <dbr...@us...> - 2008-02-08 04:59:13
|
Revision: 102
http://patchanim.svn.sourceforge.net/patchanim/?rev=102&view=rev
Author: dbrosius
Date: 2008-02-07 20:59:17 -0800 (Thu, 07 Feb 2008)
Log Message:
-----------
on focus lost, don't do anything if the field hasn't changed
Modified Paths:
--------------
trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JPatchControlPanel.java
Modified: trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JPatchControlPanel.java
===================================================================
--- trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JPatchControlPanel.java 2008-02-05 04:39:46 UTC (rev 101)
+++ trunk/patchanim/src/com/mebigfatguy/patchanim/gui/JPatchControlPanel.java 2008-02-08 04:59:17 UTC (rev 102)
@@ -161,27 +161,38 @@
@Override
public void focusLost(FocusEvent arg0) {
try {
- document.setWidth(Integer.parseInt(widthField.getText()));
+ int oldWidth = document.getWidth();
+ int newWidth = Integer.parseInt(widthField.getText());
+ if (oldWidth != newWidth) {
+ document.setWidth(newWidth);
+ PatchPanelMediator mediator = PatchPanelMediator.getMediator();
+ mediator.fireSettingsChanged();
+ }
} catch (NumberFormatException nfe) {
- document.setWidth(0);
- }
- PatchPanelMediator mediator = PatchPanelMediator.getMediator();
- mediator.fireSettingsChanged();
+ document.setWidth(100);
+ PatchPanelMediator mediator = PatchPanelMediator.getMediator();
+ mediator.fireSettingsChanged();
+ }
}
});
-
heightField.addFocusListener(new FocusAdapter() {
@Override
public void focusLost(FocusEvent arg0) {
try {
- document.setHeight(Integer.parseInt(heightField.getText()));
+ int oldHeight = document.getHeight();
+ int newHeight = Integer.parseInt(heightField.getText());
+ if (oldHeight != newHeight) {
+ document.setHeight(newHeight);
+ PatchPanelMediator mediator = PatchPanelMediator.getMediator();
+ mediator.fireSettingsChanged();
+ }
} catch (NumberFormatException nfe) {
- document.setHeight(0);
+ document.setHeight(100);
+ PatchPanelMediator mediator = PatchPanelMediator.getMediator();
+ mediator.fireSettingsChanged();
}
- PatchPanelMediator mediator = PatchPanelMediator.getMediator();
- mediator.fireSettingsChanged();
}
});
@@ -190,12 +201,18 @@
@Override
public void focusLost(FocusEvent arg0) {
try {
- document.setTweenCount(Integer.parseInt(tweenFramesField.getText()));
+ int oldTween = document.getTweenCount();
+ int newTween = Integer.parseInt(tweenFramesField.getText());
+ if (oldTween != newTween) {
+ document.setTweenCount(newTween);
+ PatchPanelMediator mediator = PatchPanelMediator.getMediator();
+ mediator.fireSettingsChanged();
+ }
} catch (NumberFormatException nfe) {
- document.setTweenCount(0);
+ document.setTweenCount(10);
+ PatchPanelMediator mediator = PatchPanelMediator.getMediator();
+ mediator.fireSettingsChanged();
}
- PatchPanelMediator mediator = PatchPanelMediator.getMediator();
- mediator.fireSettingsChanged();
}
});
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|