diff --git a/src/android/app/src/main/java/info/cemu/Cemu/emulation/EmulationFragment.java b/src/android/app/src/main/java/info/cemu/Cemu/emulation/EmulationFragment.java index 833643dd..9b94aa26 100644 --- a/src/android/app/src/main/java/info/cemu/Cemu/emulation/EmulationFragment.java +++ b/src/android/app/src/main/java/info/cemu/Cemu/emulation/EmulationFragment.java @@ -276,7 +276,7 @@ public class EmulationFragment extends Fragment implements PopupMenu.OnMenuItemC toastMessage(R.string.input_mode_default); }); settingsMenu = new PopupMenu(requireContext(), binding.emulationSettingsButton); - settingsMenu.getMenuInflater().inflate(R.menu.menu_emulation_in_game, settingsMenu.getMenu()); + settingsMenu.getMenuInflater().inflate(R.menu.emulation, settingsMenu.getMenu()); settingsMenu.setOnMenuItemClickListener(EmulationFragment.this); binding.emulationSettingsButton.setOnClickListener(v -> settingsMenu.show()); var menu = settingsMenu.getMenu(); diff --git a/src/android/app/src/main/java/info/cemu/Cemu/gameview/GameAdapter.java b/src/android/app/src/main/java/info/cemu/Cemu/gameview/GameAdapter.java index 9e884e14..8ffa9074 100644 --- a/src/android/app/src/main/java/info/cemu/Cemu/gameview/GameAdapter.java +++ b/src/android/app/src/main/java/info/cemu/Cemu/gameview/GameAdapter.java @@ -12,6 +12,8 @@ import androidx.recyclerview.widget.DiffUtil; import androidx.recyclerview.widget.ListAdapter; import androidx.recyclerview.widget.RecyclerView; +import com.google.android.material.card.MaterialCardView; + import java.util.ArrayList; import java.util.List; import java.util.Locale; @@ -103,7 +105,7 @@ public class GameAdapter extends ListAdapter { public static class ViewHolder extends RecyclerView.ViewHolder { ImageView icon; TextView text; - ImageView favoriteIcon; + MaterialCardView favoriteIcon; public ViewHolder(View itemView) { super(itemView); diff --git a/src/android/app/src/main/java/info/cemu/Cemu/gameview/GamesFragment.java b/src/android/app/src/main/java/info/cemu/Cemu/gameview/GamesFragment.java index 0a59d931..0e7010fa 100644 --- a/src/android/app/src/main/java/info/cemu/Cemu/gameview/GamesFragment.java +++ b/src/android/app/src/main/java/info/cemu/Cemu/gameview/GamesFragment.java @@ -1,11 +1,10 @@ package info.cemu.Cemu.gameview; import android.content.Intent; +import android.graphics.Color; import android.os.Bundle; import android.os.Handler; import android.os.Looper; -import android.text.Editable; -import android.text.TextWatcher; import android.view.ContextMenu; import android.view.LayoutInflater; import android.view.MenuInflater; @@ -16,6 +15,7 @@ import android.widget.Toast; import androidx.annotation.NonNull; import androidx.annotation.Nullable; +import androidx.appcompat.widget.SearchView; import androidx.fragment.app.Fragment; import androidx.lifecycle.ViewModelProvider; import androidx.navigation.fragment.NavHostFragment; @@ -24,6 +24,7 @@ import androidx.recyclerview.widget.RecyclerView; import com.google.android.material.dialog.MaterialAlertDialogBuilder; import java.util.HashSet; +import java.util.Objects; import info.cemu.Cemu.R; import info.cemu.Cemu.databinding.FragmentGamesBinding; @@ -64,13 +65,14 @@ public class GamesFragment extends Fragment { currentGamePaths = gamePaths; NativeGameTitles.reloadGameTitles(); } + gameAdapter.setFilterText(null); } @Override public void onCreateContextMenu(@NonNull ContextMenu menu, @NonNull View v, @Nullable ContextMenu.ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); MenuInflater inflater = requireActivity().getMenuInflater(); - inflater.inflate(R.menu.menu_game, menu); + inflater.inflate(R.menu.game, menu); Game selectedGame = gameAdapter.getSelectedGame(); menu.findItem(R.id.favorite).setChecked(selectedGame.isFavorite()); menu.findItem(R.id.remove_shader_caches).setEnabled(NativeGameTitles.titleHasShaderCacheFiles(selectedGame.titleId())); @@ -125,7 +127,28 @@ public class GamesFragment extends Fragment { Intent intent = new Intent(requireActivity(), SettingsActivity.class); startActivity(intent); }); - View rootView = binding.getRoot(); + binding.searchBar.inflateMenu(R.menu.game_list); + var searchMenuItem = binding.searchBar.getMenu().findItem(R.id.action_search); + binding.searchBar.setOnClickListener(v -> searchMenuItem.expandActionView()); + SearchView searchView = (SearchView) Objects.requireNonNull(searchMenuItem.getActionView()); + View searchPlate = searchView.findViewById(androidx.appcompat.R.id.search_plate); + if (searchPlate != null) { + searchPlate.setBackgroundColor(Color.TRANSPARENT); + } + searchView.setQueryHint(getString(R.string.search_games)); + searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() { + @Override + public boolean onQueryTextSubmit(String query) { + gameAdapter.setFilterText(query); + return true; + } + + @Override + public boolean onQueryTextChange(String newText) { + gameAdapter.setFilterText(newText); + return true; + } + }); binding.gamesSwipeRefresh.setOnRefreshListener(() -> { if (refreshing) return; @@ -137,22 +160,9 @@ public class GamesFragment extends Fragment { gameListViewModel.refreshGames(); }); recyclerView.setAdapter(gameAdapter); - binding.searchText.addTextChangedListener(new TextWatcher() { - @Override - public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) { - } - @Override - public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) { - gameAdapter.setFilterText(charSequence.toString()); - } - @Override - public void afterTextChanged(Editable editable) { - } - }); - - return rootView; + return binding.getRoot(); } } \ No newline at end of file diff --git a/src/android/app/src/main/java/info/cemu/Cemu/inputoverlay/InputOverlaySettingsFragment.java b/src/android/app/src/main/java/info/cemu/Cemu/inputoverlay/InputOverlaySettingsFragment.java index 9fbfb71a..07f21f3d 100644 --- a/src/android/app/src/main/java/info/cemu/Cemu/inputoverlay/InputOverlaySettingsFragment.java +++ b/src/android/app/src/main/java/info/cemu/Cemu/inputoverlay/InputOverlaySettingsFragment.java @@ -14,7 +14,7 @@ import java.util.stream.Collectors; import java.util.stream.IntStream; import info.cemu.Cemu.R; -import info.cemu.Cemu.databinding.GenericRecyclerViewLayoutBinding; +import info.cemu.Cemu.databinding.LayoutGenericRecyclerViewBinding; import info.cemu.Cemu.guibasecomponents.ToggleRecyclerViewItem; import info.cemu.Cemu.guibasecomponents.GenericRecyclerViewAdapter; import info.cemu.Cemu.guibasecomponents.SelectionAdapter; @@ -37,7 +37,7 @@ public class InputOverlaySettingsFragment extends Fragment { @Override public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - var binding = GenericRecyclerViewLayoutBinding.inflate(inflater, container, false); + var binding = LayoutGenericRecyclerViewBinding.inflate(inflater, container, false); GenericRecyclerViewAdapter genericRecyclerViewAdapter = new GenericRecyclerViewAdapter(); ToggleRecyclerViewItem inputOverlayToggle = new ToggleRecyclerViewItem( diff --git a/src/android/app/src/main/java/info/cemu/Cemu/settings/SettingsFragment.java b/src/android/app/src/main/java/info/cemu/Cemu/settings/SettingsFragment.java index 0f14e143..ca8a697c 100644 --- a/src/android/app/src/main/java/info/cemu/Cemu/settings/SettingsFragment.java +++ b/src/android/app/src/main/java/info/cemu/Cemu/settings/SettingsFragment.java @@ -14,7 +14,7 @@ import androidx.fragment.app.Fragment; import androidx.navigation.fragment.NavHostFragment; import info.cemu.Cemu.R; -import info.cemu.Cemu.databinding.GenericRecyclerViewLayoutBinding; +import info.cemu.Cemu.databinding.LayoutGenericRecyclerViewBinding; import info.cemu.Cemu.features.DocumentsProvider; import info.cemu.Cemu.guibasecomponents.ButtonRecyclerViewItem; import info.cemu.Cemu.guibasecomponents.GenericRecyclerViewAdapter; @@ -23,7 +23,7 @@ import info.cemu.Cemu.guibasecomponents.SimpleButtonRecyclerViewItem; public class SettingsFragment extends Fragment { @Override public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - GenericRecyclerViewLayoutBinding binding = GenericRecyclerViewLayoutBinding.inflate(inflater, container, false); + LayoutGenericRecyclerViewBinding binding = LayoutGenericRecyclerViewBinding.inflate(inflater, container, false); GenericRecyclerViewAdapter genericRecyclerViewAdapter = new GenericRecyclerViewAdapter(); genericRecyclerViewAdapter.addRecyclerViewItem(new SimpleButtonRecyclerViewItem(getString(R.string.open_cemu_folder), this::openCemuFolder)); diff --git a/src/android/app/src/main/java/info/cemu/Cemu/settings/audio/AudioSettingsFragment.java b/src/android/app/src/main/java/info/cemu/Cemu/settings/audio/AudioSettingsFragment.java index 98e11917..2ed9c671 100644 --- a/src/android/app/src/main/java/info/cemu/Cemu/settings/audio/AudioSettingsFragment.java +++ b/src/android/app/src/main/java/info/cemu/Cemu/settings/audio/AudioSettingsFragment.java @@ -13,7 +13,7 @@ import java.util.stream.Collectors; import java.util.stream.Stream; import info.cemu.Cemu.R; -import info.cemu.Cemu.databinding.GenericRecyclerViewLayoutBinding; +import info.cemu.Cemu.databinding.LayoutGenericRecyclerViewBinding; import info.cemu.Cemu.guibasecomponents.ToggleRecyclerViewItem; import info.cemu.Cemu.guibasecomponents.GenericRecyclerViewAdapter; import info.cemu.Cemu.guibasecomponents.SelectionAdapter; @@ -33,7 +33,7 @@ public class AudioSettingsFragment extends Fragment { } @Override public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - var binding = GenericRecyclerViewLayoutBinding.inflate(inflater, container, false); + var binding = LayoutGenericRecyclerViewBinding.inflate(inflater, container, false); GenericRecyclerViewAdapter genericRecyclerViewAdapter = new GenericRecyclerViewAdapter(); diff --git a/src/android/app/src/main/java/info/cemu/Cemu/settings/gamespath/GamePathsFragment.java b/src/android/app/src/main/java/info/cemu/Cemu/settings/gamespath/GamePathsFragment.java index 16937882..39742fdb 100644 --- a/src/android/app/src/main/java/info/cemu/Cemu/settings/gamespath/GamePathsFragment.java +++ b/src/android/app/src/main/java/info/cemu/Cemu/settings/gamespath/GamePathsFragment.java @@ -29,7 +29,7 @@ import java.util.stream.Stream; import info.cemu.Cemu.nativeinterface.NativeSettings; import info.cemu.Cemu.R; -import info.cemu.Cemu.databinding.GenericRecyclerViewLayoutBinding; +import info.cemu.Cemu.databinding.LayoutGenericRecyclerViewBinding; public class GamePathsFragment extends Fragment { private ActivityResultLauncher folderSelectionLauncher; @@ -69,14 +69,14 @@ public class GamePathsFragment extends Fragment { @Override public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - GenericRecyclerViewLayoutBinding binding = GenericRecyclerViewLayoutBinding.inflate(inflater, container, false); + LayoutGenericRecyclerViewBinding binding = LayoutGenericRecyclerViewBinding.inflate(inflater, container, false); binding.recyclerView.setAdapter(gamePathAdapter); gamesPaths = NativeSettings.getGamesPaths(); gamePathAdapter.submitList(gamesPaths); requireActivity().addMenuProvider(new MenuProvider() { @Override public void onCreateMenu(@NonNull Menu menu, @NonNull MenuInflater menuInflater) { - menuInflater.inflate(R.menu.menu_game_paths, menu); + menuInflater.inflate(R.menu.game_paths, menu); } @Override diff --git a/src/android/app/src/main/java/info/cemu/Cemu/settings/graphicpacks/GraphicPacksFragment.java b/src/android/app/src/main/java/info/cemu/Cemu/settings/graphicpacks/GraphicPacksFragment.java index 0dc789ae..7d2723da 100644 --- a/src/android/app/src/main/java/info/cemu/Cemu/settings/graphicpacks/GraphicPacksFragment.java +++ b/src/android/app/src/main/java/info/cemu/Cemu/settings/graphicpacks/GraphicPacksFragment.java @@ -17,7 +17,7 @@ import java.util.Objects; import java.util.stream.IntStream; import info.cemu.Cemu.R; -import info.cemu.Cemu.databinding.GenericRecyclerViewLayoutBinding; +import info.cemu.Cemu.databinding.LayoutGenericRecyclerViewBinding; import info.cemu.Cemu.guibasecomponents.GenericRecyclerViewAdapter; import info.cemu.Cemu.guibasecomponents.SingleSelectionRecyclerViewItem; import info.cemu.Cemu.guibasecomponents.StringSelectionAdapter; @@ -42,7 +42,7 @@ public class GraphicPacksFragment extends Fragment { @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { - var binding = GenericRecyclerViewLayoutBinding.inflate(inflater, container, false); + var binding = LayoutGenericRecyclerViewBinding.inflate(inflater, container, false); binding.recyclerView.setAdapter(genericRecyclerViewAdapter); return binding.getRoot(); diff --git a/src/android/app/src/main/java/info/cemu/Cemu/settings/graphicpacks/GraphicPacksRootFragment.java b/src/android/app/src/main/java/info/cemu/Cemu/settings/graphicpacks/GraphicPacksRootFragment.java index b2d9f093..179d9a4a 100644 --- a/src/android/app/src/main/java/info/cemu/Cemu/settings/graphicpacks/GraphicPacksRootFragment.java +++ b/src/android/app/src/main/java/info/cemu/Cemu/settings/graphicpacks/GraphicPacksRootFragment.java @@ -39,7 +39,7 @@ import java.util.Objects; import java.util.Optional; import info.cemu.Cemu.R; -import info.cemu.Cemu.databinding.GenericRecyclerViewLayoutBinding; +import info.cemu.Cemu.databinding.LayoutGenericRecyclerViewBinding; import info.cemu.Cemu.guibasecomponents.FilterableRecyclerViewAdapter; import info.cemu.Cemu.nativeinterface.FileCallbacks; import info.cemu.Cemu.nativeinterface.NativeGameTitles; @@ -173,12 +173,12 @@ public class GraphicPacksRootFragment extends Fragment { @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { - var binding = GenericRecyclerViewLayoutBinding.inflate(inflater, container, false); + var binding = LayoutGenericRecyclerViewBinding.inflate(inflater, container, false); binding.recyclerView.setAdapter(this.genericRecyclerViewAdapter); requireActivity().addMenuProvider(new MenuProvider() { @Override public void onCreateMenu(@NonNull Menu menu, @NonNull MenuInflater menuInflater) { - menuInflater.inflate(R.menu.menu_graphic_packs, menu); + menuInflater.inflate(R.menu.graphic_packs, menu); var searchMenuItem = menu.findItem(R.id.action_graphic_packs_search); SearchView searchView = (SearchView) Objects.requireNonNull(searchMenuItem.getActionView()); searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() { diff --git a/src/android/app/src/main/java/info/cemu/Cemu/settings/graphics/GraphicsSettingsFragment.java b/src/android/app/src/main/java/info/cemu/Cemu/settings/graphics/GraphicsSettingsFragment.java index d6038120..8ae8c129 100644 --- a/src/android/app/src/main/java/info/cemu/Cemu/settings/graphics/GraphicsSettingsFragment.java +++ b/src/android/app/src/main/java/info/cemu/Cemu/settings/graphics/GraphicsSettingsFragment.java @@ -12,7 +12,7 @@ import java.util.stream.Collectors; import java.util.stream.Stream; import info.cemu.Cemu.R; -import info.cemu.Cemu.databinding.GenericRecyclerViewLayoutBinding; +import info.cemu.Cemu.databinding.LayoutGenericRecyclerViewBinding; import info.cemu.Cemu.guibasecomponents.ToggleRecyclerViewItem; import info.cemu.Cemu.guibasecomponents.GenericRecyclerViewAdapter; import info.cemu.Cemu.guibasecomponents.SelectionAdapter; @@ -51,7 +51,7 @@ public class GraphicsSettingsFragment extends Fragment { @Override public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - var binding = GenericRecyclerViewLayoutBinding.inflate(inflater, container, false); + var binding = LayoutGenericRecyclerViewBinding.inflate(inflater, container, false); GenericRecyclerViewAdapter genericRecyclerViewAdapter = new GenericRecyclerViewAdapter(); diff --git a/src/android/app/src/main/java/info/cemu/Cemu/settings/input/ControllerInputsFragment.java b/src/android/app/src/main/java/info/cemu/Cemu/settings/input/ControllerInputsFragment.java index dbc82171..41737b29 100644 --- a/src/android/app/src/main/java/info/cemu/Cemu/settings/input/ControllerInputsFragment.java +++ b/src/android/app/src/main/java/info/cemu/Cemu/settings/input/ControllerInputsFragment.java @@ -16,7 +16,7 @@ import java.util.HashMap; import java.util.Map; import info.cemu.Cemu.R; -import info.cemu.Cemu.databinding.GenericRecyclerViewLayoutBinding; +import info.cemu.Cemu.databinding.LayoutGenericRecyclerViewBinding; import info.cemu.Cemu.guibasecomponents.GenericRecyclerViewAdapter; import info.cemu.Cemu.guibasecomponents.HeaderRecyclerViewItem; import info.cemu.Cemu.guibasecomponents.SingleSelectionRecyclerViewItem; @@ -100,7 +100,7 @@ public class ControllerInputsFragment extends Fragment { setControllerInputs(NativeInput.getControllerMappings(controllerIndex)); - var binding = GenericRecyclerViewLayoutBinding.inflate(inflater, container, false); + var binding = LayoutGenericRecyclerViewBinding.inflate(inflater, container, false); binding.recyclerView.setAdapter(genericRecyclerViewAdapter); return binding.getRoot(); diff --git a/src/android/app/src/main/java/info/cemu/Cemu/settings/input/InputSettingsFragment.java b/src/android/app/src/main/java/info/cemu/Cemu/settings/input/InputSettingsFragment.java index 5ef769e1..3f84a7a3 100644 --- a/src/android/app/src/main/java/info/cemu/Cemu/settings/input/InputSettingsFragment.java +++ b/src/android/app/src/main/java/info/cemu/Cemu/settings/input/InputSettingsFragment.java @@ -12,7 +12,7 @@ import androidx.fragment.app.Fragment; import androidx.navigation.fragment.NavHostFragment; import info.cemu.Cemu.R; -import info.cemu.Cemu.databinding.GenericRecyclerViewLayoutBinding; +import info.cemu.Cemu.databinding.LayoutGenericRecyclerViewBinding; import info.cemu.Cemu.guibasecomponents.ButtonRecyclerViewItem; import info.cemu.Cemu.guibasecomponents.GenericRecyclerViewAdapter; import info.cemu.Cemu.guibasecomponents.SimpleButtonRecyclerViewItem; @@ -23,7 +23,7 @@ public class InputSettingsFragment extends Fragment { @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { - var binding = GenericRecyclerViewLayoutBinding.inflate(inflater, container, false); + var binding = LayoutGenericRecyclerViewBinding.inflate(inflater, container, false); GenericRecyclerViewAdapter genericRecyclerViewAdapter = new GenericRecyclerViewAdapter(); genericRecyclerViewAdapter.addRecyclerViewItem(new SimpleButtonRecyclerViewItem(getString(R.string.input_overlay_settings), () -> NavHostFragment.findNavController(InputSettingsFragment.this).navigate(R.id.action_inputSettingsFragment_to_inputOverlaySettingsFragment))); diff --git a/src/android/app/src/main/java/info/cemu/Cemu/settings/overlay/OverlaySettingsFragment.java b/src/android/app/src/main/java/info/cemu/Cemu/settings/overlay/OverlaySettingsFragment.java index 06a74d01..91cdf5a0 100644 --- a/src/android/app/src/main/java/info/cemu/Cemu/settings/overlay/OverlaySettingsFragment.java +++ b/src/android/app/src/main/java/info/cemu/Cemu/settings/overlay/OverlaySettingsFragment.java @@ -12,7 +12,7 @@ import java.util.stream.Collectors; import java.util.stream.Stream; import info.cemu.Cemu.R; -import info.cemu.Cemu.databinding.GenericRecyclerViewLayoutBinding; +import info.cemu.Cemu.databinding.LayoutGenericRecyclerViewBinding; import info.cemu.Cemu.guibasecomponents.ToggleRecyclerViewItem; import info.cemu.Cemu.guibasecomponents.GenericRecyclerViewAdapter; import info.cemu.Cemu.guibasecomponents.HeaderRecyclerViewItem; @@ -45,7 +45,7 @@ public class OverlaySettingsFragment extends Fragment { @Override public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - var binding = GenericRecyclerViewLayoutBinding.inflate(inflater, container, false); + var binding = LayoutGenericRecyclerViewBinding.inflate(inflater, container, false); GenericRecyclerViewAdapter genericRecyclerViewAdapter = new GenericRecyclerViewAdapter(); diff --git a/src/android/app/src/main/res/drawable/ic_search.xml b/src/android/app/src/main/res/drawable/ic_search.xml index 852066ce..ecd11383 100644 --- a/src/android/app/src/main/res/drawable/ic_search.xml +++ b/src/android/app/src/main/res/drawable/ic_search.xml @@ -1,6 +1,6 @@ diff --git a/src/android/app/src/main/res/layout/fragment_game_details.xml b/src/android/app/src/main/res/layout/fragment_game_details.xml index 0f8da278..8bcb57bc 100644 --- a/src/android/app/src/main/res/layout/fragment_game_details.xml +++ b/src/android/app/src/main/res/layout/fragment_game_details.xml @@ -7,10 +7,16 @@ android:orientation="vertical" tools:context=".gameview.GameDetailsFragment"> - + android:layout_height="wrap_content"> + + + - + android:layout_height="wrap_content"> + + + - + android:layout_height="wrap_content"> - - - - - - - - - - - - + android:orientation="horizontal"> + + + + + + + + + + app:spanCount="@integer/games_view_span_count" + tools:listitem="@layout/layout_game" /> diff --git a/src/android/app/src/main/res/layout/layout_game.xml b/src/android/app/src/main/res/layout/layout_game.xml index 70c2e965..28cd270f 100644 --- a/src/android/app/src/main/res/layout/layout_game.xml +++ b/src/android/app/src/main/res/layout/layout_game.xml @@ -29,15 +29,25 @@ android:scaleType="fitXY" /> - + app:strokeWidth="0dp"> + + + + + android:title="@string/game_favorite" /> + android:title="@string/edit_game_profile" /> + android:title="@string/remove_shader_caches" /> + android:title="@string/about_title" /> diff --git a/src/android/app/src/main/res/menu/game_list.xml b/src/android/app/src/main/res/menu/game_list.xml new file mode 100644 index 00000000..956d0495 --- /dev/null +++ b/src/android/app/src/main/res/menu/game_list.xml @@ -0,0 +1,8 @@ + + + \ No newline at end of file diff --git a/src/android/app/src/main/res/menu/menu_game_paths.xml b/src/android/app/src/main/res/menu/game_paths.xml similarity index 100% rename from src/android/app/src/main/res/menu/menu_game_paths.xml rename to src/android/app/src/main/res/menu/game_paths.xml diff --git a/src/android/app/src/main/res/menu/menu_graphic_packs.xml b/src/android/app/src/main/res/menu/graphic_packs.xml similarity index 100% rename from src/android/app/src/main/res/menu/menu_graphic_packs.xml rename to src/android/app/src/main/res/menu/graphic_packs.xml diff --git a/src/android/app/src/main/res/menu/menu_main.xml b/src/android/app/src/main/res/menu/menu_main.xml deleted file mode 100644 index 159deeca..00000000 --- a/src/android/app/src/main/res/menu/menu_main.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - \ No newline at end of file diff --git a/src/android/app/src/main/res/navigation/nav_settings_graph.xml b/src/android/app/src/main/res/navigation/nav_settings_graph.xml index 8ca4a311..3be2b5d2 100644 --- a/src/android/app/src/main/res/navigation/nav_settings_graph.xml +++ b/src/android/app/src/main/res/navigation/nav_settings_graph.xml @@ -8,7 +8,7 @@ android:id="@+id/inputSettingsFragment" android:name="info.cemu.Cemu.settings.input.InputSettingsFragment" android:label="@string/input_settings" - tools:layout="@layout/generic_recycler_view_layout"> + tools:layout="@layout/layout_generic_recycler_view"> @@ -20,7 +20,7 @@ android:id="@+id/graphicPacksRootFragment" android:name="info.cemu.Cemu.settings.graphicpacks.GraphicPacksRootFragment" android:label="@string/graphic_packs" - tools:layout="@layout/generic_recycler_view_layout"> + tools:layout="@layout/layout_generic_recycler_view"> @@ -29,7 +29,7 @@ android:id="@+id/graphicPacksFragment" android:name="info.cemu.Cemu.settings.graphicpacks.GraphicPacksFragment" android:label="{title}" - tools:layout="@layout/generic_recycler_view_layout"> + tools:layout="@layout/layout_generic_recycler_view"> @@ -42,7 +42,7 @@ android:id="@+id/settingsFragment" android:name="info.cemu.Cemu.settings.SettingsFragment" android:label="@string/settings" - tools:layout="@layout/generic_recycler_view_layout"> + tools:layout="@layout/layout_generic_recycler_view"> @@ -65,30 +65,30 @@ + tools:layout="@layout/layout_generic_recycler_view" /> + tools:layout="@layout/layout_generic_recycler_view" /> + tools:layout="@layout/layout_generic_recycler_view" /> + tools:layout="@layout/layout_generic_recycler_view" /> + tools:layout="@layout/layout_generic_recycler_view" /> + tools:layout="@layout/layout_generic_recycler_view" /> \ No newline at end of file diff --git a/src/android/app/src/main/res/values-night/themes.xml b/src/android/app/src/main/res/values-night/themes.xml index 642d9d7c..b42cb9ce 100644 --- a/src/android/app/src/main/res/values-night/themes.xml +++ b/src/android/app/src/main/res/values-night/themes.xml @@ -1,6 +1,6 @@ - diff --git a/src/android/app/src/main/res/values-v23/themes.xml b/src/android/app/src/main/res/values-v23/themes.xml index 17852cdf..82eb2c4e 100644 --- a/src/android/app/src/main/res/values-v23/themes.xml +++ b/src/android/app/src/main/res/values-v23/themes.xml @@ -1,6 +1,6 @@ - -