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" /> +