Project

General

Profile

« Previous | Next » 

Revision 5055b5d4

Added by Leszek Koltunski over 7 years ago

1. (hopefully) finish the 'Save' app (now we can adjust the size of the resulting file)
2. Fix one long-standing bug in almost every single app.

View differences:

src/main/java/org/distorted/examples/save/SaveActivity.java
65 65
     
66 66
    setContentView(R.layout.savelayout);
67 67

  
68
    SeekBar barSize  = (SeekBar)findViewById(R.id.saveSeekBar);
68
    SeekBar barSize  = (SeekBar)findViewById(R.id.saveSeekBarSize);
69 69
    barSize.setOnSeekBarChangeListener(this);
70 70
    barSize.setProgress(50);
71

  
72
    SeekBar barScale = (SeekBar)findViewById(R.id.saveSeekBarScale);
73
    barScale.setOnSeekBarChangeListener(this);
74
    barScale.setProgress(100);
71 75
    }
72 76

  
73 77
///////////////////////////////////////////////////////////////////////////////////////////////////
......
117 121

  
118 122
  public void onProgressChanged(SeekBar bar, int progress, boolean fromUser)
119 123
    {
120
    float s = (progress>50 ? ((progress-50)/16.0f + 1.0f):(0.015f*progress + 0.25f));
121 124
    SaveSurfaceView view = (SaveSurfaceView) this.findViewById(R.id.saveSurfaceView);
122
    view.getRenderer().setSize(s);
125

  
126
    switch (bar.getId())
127
      {
128
      case R.id.saveSeekBarSize : view.getRenderer().setSize(progress>50 ? ((progress-50)/16.0f + 1.0f):(0.015f*progress + 0.25f));
129
                                  break;
130
      case R.id.saveSeekBarScale: view.getRenderer().setScale(0.009f*progress+0.1f);
131
                                  break;
132
      }
123 133
    }
124 134

  
125 135
///////////////////////////////////////////////////////////////////////////////////////////////////

Also available in: Unified diff