Project

General

Profile

« Previous | Next » 

Revision c0f27889

Added by Leszek Koltunski almost 4 years ago

We need to pause an Activity in the following way:

1) Activity.onPause()
2) View.onPause()
3) Library.onPause()

otherwise sometimes there are artifacts when pausing!

View differences:

src/main/java/org/distorted/examples/mirror/MirrorActivity.java
52 52
    @Override
53 53
    protected void onPause() 
54 54
      {
55
      super.onPause();
55 56
      GLSurfaceView view = findViewById(R.id.mirrorSurfaceView);
56 57
      view.onPause();
57

  
58 58
      DistortedLibrary.onPause();
59
      super.onPause();
60 59
      }
61 60

  
62 61
///////////////////////////////////////////////////////////////////////////////////////////////////
......
83 82
    
84 83
    public void onProgressChanged(SeekBar bar, int progress, boolean fromUser) 
85 84
      {
86
      switch (bar.getId()) 
85
      if (bar.getId() == R.id.mirrorSeek )
87 86
        {
88
        case R.id.mirrorSeek: MirrorSurfaceView view = findViewById(R.id.mirrorSurfaceView);
89
                              view.getRenderer().setPosition(progress);
90
                              break;
87
        MirrorSurfaceView view = findViewById(R.id.mirrorSurfaceView);
88
        view.getRenderer().setPosition(progress);
91 89
        }
92 90
      }
93 91

  

Also available in: Unified diff