| 24 | 
  24 | 
  
    import android.graphics.drawable.BitmapDrawable;
 
   | 
  | 25 | 
  25 | 
  
    import android.os.Build;
 
   | 
  | 26 | 
  26 | 
  
    import android.os.Bundle;
 
   | 
   | 
  27 | 
  
    import android.util.DisplayMetrics;
 
   | 
  | 27 | 
  28 | 
  
    import android.util.TypedValue;
 
   | 
  | 28 | 
  29 | 
  
    import android.view.Gravity;
 
   | 
  | 29 | 
  30 | 
  
    import android.view.LayoutInflater;
 
   | 
  | ... | ... |  | 
  | 73 | 
  74 | 
  
      private AppCompatSpinner mLevelSpinner;
 
   | 
  | 74 | 
  75 | 
  
      private ArrayAdapter<String> mSpinnerAdapter;
 
   | 
  | 75 | 
  76 | 
  
      private int mLevelValue;
 
   | 
   | 
  77 | 
  
      private int mBarHeight;
 
   | 
  | 76 | 
  78 | 
  
      private float mButtonSize, mTitleSize, mMenuItemSize, mMenuTextSize;
 
   | 
  | 77 | 
  79 | 
  
    
 
   | 
  | 78 | 
  80 | 
  
      private ArrayList<Move> mMoves;
 
   | 
  | ... | ... |  | 
  | 285 | 
  287 | 
  
        mMenuButton.setPadding(padding,0,padding,0);
 
   | 
  | 286 | 
  288 | 
  
        mMenuButton.setImageResource(icon);
 
   | 
  | 287 | 
  289 | 
  
    
 
   | 
  | 288 | 
   | 
  
        final int barHeight = act.getScreenHeightInPixels()/10;
 
   | 
  | 289 | 
   | 
  
    
 
   | 
  | 290 | 
  290 | 
  
        mMenuButton.setOnClickListener( new View.OnClickListener()
 
   | 
  | 291 | 
  291 | 
  
          {
   | 
  | 292 | 
  292 | 
  
          @Override
 
   | 
  | ... | ... |  | 
  | 294 | 
  294 | 
  
            {
   | 
  | 295 | 
  295 | 
  
            if( act.getPreRender().canPlay() )
 
   | 
  | 296 | 
  296 | 
  
              {
   | 
  | 297 | 
   | 
  
              mMenuPopup.showAsDropDown(view, 0, -mMenuLayoutHeight-barHeight, Gravity.LEFT);
 
   | 
   | 
  297 | 
  
              if( mBarHeight<=0 )
 
   | 
   | 
  298 | 
  
                {
   | 
   | 
  299 | 
  
                DisplayMetrics displaymetrics = new DisplayMetrics();
 
   | 
   | 
  300 | 
  
                act.getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
 
   | 
   | 
  301 | 
  
                mBarHeight=displaymetrics.heightPixels/10;
 
   | 
   | 
  302 | 
  
                }
 
   | 
   | 
  303 | 
  
    
 
   | 
   | 
  304 | 
  
              mMenuPopup.showAsDropDown(view, 0, -mMenuLayoutHeight-mBarHeight, Gravity.LEFT);
 
   | 
  | 298 | 
  305 | 
  
              mMenuPopup.update(view, mMenuLayoutWidth, mMenuLayoutHeight);
 
   | 
  | 299 | 
  306 | 
  
              }
 
   | 
  | 300 | 
  307 | 
  
            }
 
   | 
 
Fix: nwo we need to explicitly set mesh center to negative Z if we want to GLOW a flat object.