diff --git a/src/android/app/src/main/java/info/cemu/Cemu/GamesFragment.java b/src/android/app/src/main/java/info/cemu/Cemu/GamesFragment.java
index 150885e5..b728e271 100644
--- a/src/android/app/src/main/java/info/cemu/Cemu/GamesFragment.java
+++ b/src/android/app/src/main/java/info/cemu/Cemu/GamesFragment.java
@@ -7,15 +7,12 @@ import android.graphics.Bitmap;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
-import android.util.Log;
import android.view.LayoutInflater;
-import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
-import androidx.appcompat.widget.Toolbar;
import androidx.fragment.app.Fragment;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
@@ -41,6 +38,10 @@ public class GamesFragment extends Fragment {
NativeLibrary.addGamePath(gamesPath);
RecyclerView recyclerView = binding.gamesRecyclerView;
recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
+ binding.settingsButton.setOnClickListener(v -> {
+ Intent intent = new Intent(requireActivity(), SettingsActivity.class);
+ startActivity(intent);
+ });
View rootView = binding.getRoot();
gameAdapter = new GameAdapter(titleId -> {
Intent intent = new Intent(getContext(), EmulationActivity.class);
@@ -66,12 +67,10 @@ public class GamesFragment extends Fragment {
binding.gamesSwipeRefresh.setRefreshing(false);
});
recyclerView.setAdapter(gameAdapter);
- NativeLibrary.setGameTitleLoadedCallback((titleId, title) -> {
- requireActivity().runOnUiThread(() -> {
- gameAdapter.addGameInfo(titleId, title);
- NativeLibrary.requestGameIcon(titleId);
- });
- });
+ NativeLibrary.setGameTitleLoadedCallback((titleId, title) -> requireActivity().runOnUiThread(() -> {
+ gameAdapter.addGameInfo(titleId, title);
+ NativeLibrary.requestGameIcon(titleId);
+ }));
NativeLibrary.setGameIconLoadedCallback((titleId, colors, width, height) -> {
Bitmap icon = Bitmap.createBitmap(colors, width, height, Bitmap.Config.ARGB_8888);
requireActivity().runOnUiThread(() -> gameAdapter.setGameIcon(titleId, icon));
@@ -86,7 +85,6 @@ public class GamesFragment extends Fragment {
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
- Log.i("TextChanged", charSequence.toString());
gameAdapter.getFilter().filter(charSequence.toString());
}
diff --git a/src/android/app/src/main/java/info/cemu/Cemu/MainActivity.java b/src/android/app/src/main/java/info/cemu/Cemu/MainActivity.java
index 9d0e9915..e4b3b537 100644
--- a/src/android/app/src/main/java/info/cemu/Cemu/MainActivity.java
+++ b/src/android/app/src/main/java/info/cemu/Cemu/MainActivity.java
@@ -1,6 +1,5 @@
package info.cemu.Cemu;
-import android.content.Intent;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
@@ -14,11 +13,5 @@ public class MainActivity extends AppCompatActivity {
super.onCreate(savedInstanceState);
ActivityMainBinding binding = ActivityMainBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
- binding.fab.setOnClickListener(
- view -> {
- Intent intent = new Intent(MainActivity.this, SettingsActivity.class);
- startActivity(intent);
- }
- );
}
}
\ No newline at end of file
diff --git a/src/android/app/src/main/res/layout/activity_main.xml b/src/android/app/src/main/res/layout/activity_main.xml
index 0e5dc3c2..976da64f 100644
--- a/src/android/app/src/main/res/layout/activity_main.xml
+++ b/src/android/app/src/main/res/layout/activity_main.xml
@@ -14,15 +14,4 @@
android:layout_height="match_parent"
app:defaultNavHost="true"
app:navGraph="@navigation/nav_graph" />
-
-
-
\ No newline at end of file
diff --git a/src/android/app/src/main/res/layout/fragment_games.xml b/src/android/app/src/main/res/layout/fragment_games.xml
index f010ae43..830e68a6 100644
--- a/src/android/app/src/main/res/layout/fragment_games.xml
+++ b/src/android/app/src/main/res/layout/fragment_games.xml
@@ -6,44 +6,72 @@
android:layout_height="match_parent"
android:padding="8dp">
-
-
+ android:layout_height="wrap_content"
+ app:layout_constraintTop_toTopOf="parent">
-
+
-
-
-
-
+ android:orientation="horizontal">
-
+
+
+
+
+
+
+
+
-
+ android:layout_margin="16dp"
+ app:layout_constraintTop_toBottomOf="@+id/constraintLayout" />
+