docs: protected void setOffsetPixels(float offsetPixels) {
          final int oldOffset = (int) mOffsetPixels;
          final int newOffset = (int) offsetPixels;
  
          mOffsetPixels = offsetPixels;
  
          if (mSlideDrawable != null) {
              final float offset = Math.abs(mOffsetPixels) / mMenuSize;
              mSlideDrawable.setOffset(offset);
              updateUpContentDescription();
          }
  
          if (newOffset != oldOffset) {
              onOffsetPixelsChanged(newOffset);
              mMenuVisible = newOffset != 0;
  
              // Notify any attached listeners of the current open ratio
              final float openRatio = ((float) Math.abs(newOffset)) / mMenuSize;
              dispatchOnDrawerSlide(openRatio, newOffset);
          }
      }