Revision 9a694085
Added by Leszek Koltunski about 2 years ago
src/main/java/org/distorted/objectlib/main/ObjectPreRender.java | ||
---|---|---|
103 | 103 |
|
104 | 104 |
private void createObjectNow(int ordinal, int meshState, int iconMode, InputStream jsonStream, InputStream meshStream) |
105 | 105 |
{ |
106 |
boolean firstTime = (mNewObject==null); |
|
107 |
|
|
108 | 106 |
if( mOldObject!=null ) mOldObject.releaseResources(); |
109 | 107 |
mOldObject = mNewObject; |
110 | 108 |
Static3D move = new Static3D(mMoveX,mMoveY,0); |
... | ... | |
124 | 122 |
mController.setTouchControl(mNewObject); |
125 | 123 |
TwistyObjectNode node = mController.getNode(); |
126 | 124 |
if( node!=null ) mNewObject.setObjectRatioNow(mScale, node.getMinSize() ); |
127 |
if( firstTime && mPreferences!=null ) mNewObject.restorePreferences(mPreferences); |
|
125 |
|
|
126 |
if( mPreferences!=null ) |
|
127 |
{ |
|
128 |
mNewObject.restorePreferences(mPreferences); |
|
129 |
mPreferences = null; |
|
130 |
} |
|
131 |
|
|
128 | 132 |
mIsSolved = mNewObject.isSolved(); |
129 | 133 |
} |
130 | 134 |
} |
Also available in: Unified diff
Finally fix the bad bug where people could submit impossible records!