Stetic.Editor.SelectImageDialog.GetThumbnail C# (CSharp) Method

GetThumbnail() private method

private GetThumbnail ( Gdk pix ) : Gdk.Pixbuf
pix Gdk
return Gdk.Pixbuf
        Gdk.Pixbuf GetThumbnail(Gdk.Pixbuf pix)
        {
            if (pix.Width > pix.Height) {
                if (pix.Width > thumbnailSize) {
                    float prop = (float) pix.Height / (float) pix.Width;
                    return pix.ScaleSimple (thumbnailSize, (int)(thumbnailSize * prop), Gdk.InterpType.Bilinear);
                }
            } else {
                if (pix.Height > thumbnailSize) {
                    float prop = (float) pix.Width / (float) pix.Height;
                    return pix.ScaleSimple ((int)(thumbnailSize * prop), thumbnailSize, Gdk.InterpType.Bilinear);
                }
            }
            return pix;
        }