mirror of
https://github.com/AngelAuraMC/Amethyst-Android.git
synced 2025-09-18 00:59:35 -04:00
QoL(profile editor): make the text react like a button
This increases the space you can use, better for left handed people or large hands
This commit is contained in:
parent
29605ed6b7
commit
fae327978e
@ -107,7 +107,28 @@ public class ProfileEditorFragment extends Fragment implements CropperUtils.Crop
|
|||||||
Tools.removeCurrentFragment(requireActivity());
|
Tools.removeCurrentFragment(requireActivity());
|
||||||
});
|
});
|
||||||
|
|
||||||
mGameDirButton.setOnClickListener(v -> {
|
|
||||||
|
View.OnClickListener gameDirListener = getGameDirListener();
|
||||||
|
mGameDirButton.setOnClickListener(gameDirListener);
|
||||||
|
mDefaultPath.setOnClickListener(gameDirListener);
|
||||||
|
|
||||||
|
View.OnClickListener controlSelectListener = getControlSelectListener();
|
||||||
|
mControlSelectButton.setOnClickListener(controlSelectListener);
|
||||||
|
mDefaultControl.setOnClickListener(controlSelectListener);
|
||||||
|
|
||||||
|
// Setup the expendable list behavior
|
||||||
|
View.OnClickListener versionSelectListener = getVersionSelectListener();
|
||||||
|
mVersionSelectButton.setOnClickListener(versionSelectListener);
|
||||||
|
mDefaultVersion.setOnClickListener(versionSelectListener);
|
||||||
|
|
||||||
|
// Set up the icon change click listener
|
||||||
|
mProfileIcon.setOnClickListener(v -> CropperUtils.startCropper(mCropperLauncher));
|
||||||
|
|
||||||
|
loadValues(LauncherPreferences.DEFAULT_PREF.getString(LauncherPreferences.PREF_KEY_CURRENT_PROFILE, ""), view.getContext());
|
||||||
|
}
|
||||||
|
|
||||||
|
private View.OnClickListener getGameDirListener() {
|
||||||
|
return v -> {
|
||||||
Bundle bundle = new Bundle(2);
|
Bundle bundle = new Bundle(2);
|
||||||
bundle.putBoolean(FileSelectorFragment.BUNDLE_SELECT_FOLDER, true);
|
bundle.putBoolean(FileSelectorFragment.BUNDLE_SELECT_FOLDER, true);
|
||||||
bundle.putString(FileSelectorFragment.BUNDLE_ROOT_PATH, Tools.DIR_GAME_HOME);
|
bundle.putString(FileSelectorFragment.BUNDLE_ROOT_PATH, Tools.DIR_GAME_HOME);
|
||||||
@ -116,9 +137,11 @@ public class ProfileEditorFragment extends Fragment implements CropperUtils.Crop
|
|||||||
|
|
||||||
Tools.swapFragment(requireActivity(),
|
Tools.swapFragment(requireActivity(),
|
||||||
FileSelectorFragment.class, FileSelectorFragment.TAG, bundle);
|
FileSelectorFragment.class, FileSelectorFragment.TAG, bundle);
|
||||||
});
|
};
|
||||||
|
}
|
||||||
|
|
||||||
mControlSelectButton.setOnClickListener(v -> {
|
private View.OnClickListener getControlSelectListener() {
|
||||||
|
return v -> {
|
||||||
Bundle bundle = new Bundle(3);
|
Bundle bundle = new Bundle(3);
|
||||||
bundle.putBoolean(FileSelectorFragment.BUNDLE_SELECT_FOLDER, false);
|
bundle.putBoolean(FileSelectorFragment.BUNDLE_SELECT_FOLDER, false);
|
||||||
bundle.putString(FileSelectorFragment.BUNDLE_ROOT_PATH, Tools.CTRLMAP_PATH);
|
bundle.putString(FileSelectorFragment.BUNDLE_ROOT_PATH, Tools.CTRLMAP_PATH);
|
||||||
@ -126,20 +149,14 @@ public class ProfileEditorFragment extends Fragment implements CropperUtils.Crop
|
|||||||
|
|
||||||
Tools.swapFragment(requireActivity(),
|
Tools.swapFragment(requireActivity(),
|
||||||
FileSelectorFragment.class, FileSelectorFragment.TAG, bundle);
|
FileSelectorFragment.class, FileSelectorFragment.TAG, bundle);
|
||||||
});
|
};
|
||||||
|
}
|
||||||
|
|
||||||
// Setup the expendable list behavior
|
private View.OnClickListener getVersionSelectListener() {
|
||||||
mVersionSelectButton.setOnClickListener(v -> VersionSelectorDialog.open(v.getContext(), false, (id, snapshot)->{
|
return v -> VersionSelectorDialog.open(v.getContext(), false, (id, snapshot)-> {
|
||||||
mTempProfile.lastVersionId = id;
|
mTempProfile.lastVersionId = id;
|
||||||
mDefaultVersion.setText(id);
|
mDefaultVersion.setText(id);
|
||||||
}));
|
});
|
||||||
|
|
||||||
// Set up the icon change click listener
|
|
||||||
mProfileIcon.setOnClickListener(v -> CropperUtils.startCropper(mCropperLauncher));
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
loadValues(LauncherPreferences.DEFAULT_PREF.getString(LauncherPreferences.PREF_KEY_CURRENT_PROFILE, ""), view.getContext());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user