Project

General

Profile

« Previous | Next » 

Revision 4d23405c

Added by Leszek Koltunski about 4 years ago

Bugfix in StateSolving upper text - before when we won, and NewRecord dialog was on the screen, and at tis moment we rotated the screen, the uppoer text would revert back to 'Ready?'

View differences:

src/main/java/org/distorted/main/RubikPostRender.java
515 515
          if( i==BaseEffect.Type.SCRAMBLE.ordinal() )
516 516
            {
517 517
            final RubikActivity act = (RubikActivity)mView.getContext();
518
            RubikStateSolving solving = (RubikStateSolving)RubikState.SOLV.getStateClass();
519
            solving.resetUpperText();
518 520

  
519 521
            act.runOnUiThread(new Runnable()
520 522
              {
src/main/java/org/distorted/states/RubikStateSolving.java
45 45
  {
46 46
  private static final int DURATION_MILLIS = 750;
47 47

  
48
  private int mUpperText;
48 49
  private TextView mTime;
49 50
  private Timer mTimer;
50 51
  private long mStartTime;
......
98 99
    LinearLayout layoutTop = act.findViewById(R.id.upperBar);
99 100
    layoutTop.removeAllViews();
100 101
    mTime = (TextView)inflater.inflate(R.layout.upper_text, null);
101
    mTime.setText(R.string.ready);
102
    mTime.setText(mUpperText);
102 103
    layoutTop.addView(mTime);
103 104

  
104 105
    // BOT ////////////////////////////
......
263 264
        @Override
264 265
        public void run()
265 266
          {
266
          mTime.setText(R.string.solved);
267
          mUpperText = R.string.solved;
268
          mTime.setText(mUpperText);
267 269
          mBack.setClickable(false);
268 270
          mPrevButton.setVisibility(View.INVISIBLE);
269 271
          }
......
292 294
    return 0;
293 295
    }
294 296

  
297
///////////////////////////////////////////////////////////////////////////////////////////////////
298

  
299
  public void resetUpperText()
300
    {
301
    mUpperText = R.string.ready;
302
    }
303

  
295 304
///////////////////////////////////////////////////////////////////////////////////////////////////
296 305

  
297 306
  public void onActionFinished(final long effectID)

Also available in: Unified diff