Minor fixes to the UX (#126)

This commit is contained in:
zhang wei 2020-06-03 06:04:22 +08:00 committed by bunnei
parent 1086333105
commit 4ecb4a22b3
3 changed files with 8 additions and 9 deletions

View File

@ -12,18 +12,19 @@ import com.squareup.picasso.Transformation;
public class PicassoRoundedCornersTransformation implements Transformation {
@Override
public Bitmap transform(Bitmap icon) {
final Rect rect = new Rect(0, 0, icon.getWidth(), icon.getHeight());
final int size = Math.min(icon.getWidth(), icon.getHeight());
final int x = (icon.getWidth() - size) / 2;
final int y = (icon.getHeight() - size) / 2;
final int width = icon.getWidth();
final int height = icon.getHeight();
final Rect rect = new Rect(0, 0, width, height);
final int size = Math.min(width, height);
final int x = (width - size) / 2;
final int y = (height - size) / 2;
Bitmap squaredBitmap = Bitmap.createBitmap(icon, x, y, size, size);
if (squaredBitmap != icon) {
icon.recycle();
}
Bitmap output =
Bitmap.createBitmap(icon.getWidth(), icon.getHeight(), Bitmap.Config.ARGB_8888);
Bitmap output = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(output);
BitmapShader shader = new BitmapShader(squaredBitmap, BitmapShader.TileMode.CLAMP, BitmapShader.TileMode.CLAMP);
Paint paint = new Paint();

View File

@ -32,8 +32,6 @@ public class PicassoUtils {
Picasso
.get()
.load(Uri.parse("iso:/" + gamePath))
.noFade()
.placeholder(R.drawable.no_icon)
.fit()
.centerInside()
.config(Bitmap.Config.RGB_565)

View File

@ -373,7 +373,7 @@ jintArray Java_org_citra_citra_1emu_NativeLibrary_GetIcon(JNIEnv* env,
return 0;
}
jintArray icon = env->NewIntArray(static_cast<jsize>(icon_data.size()));
jintArray icon = env->NewIntArray(static_cast<jsize>(icon_data.size() / 2));
env->SetIntArrayRegion(icon, 0, env->GetArrayLength(icon),
reinterpret_cast<jint*>(icon_data.data()));