Update restore and reset dialog UI
This commit is contained in:
parent
56eda77a2c
commit
ca742998dc
2 changed files with 15 additions and 7 deletions
|
@ -11,6 +11,8 @@
|
||||||
Thx - Hardy
|
Thx - Hardy
|
||||||
|
|
||||||
-->
|
-->
|
||||||
|
<string name="restore_all_profile_settings_descr">All profile settings will be restored to their original state after creating/importing this profile.</string>
|
||||||
|
<string name="restore_all_profile_settings">Restore all profile settings?</string>
|
||||||
<string name="saving_new_profile">Saving new profile</string>
|
<string name="saving_new_profile">Saving new profile</string>
|
||||||
<string name="profile_backup_failed">Could not back up profile.</string>
|
<string name="profile_backup_failed">Could not back up profile.</string>
|
||||||
<string name="import_rendering_file">Import rendering file</string>
|
<string name="import_rendering_file">Import rendering file</string>
|
||||||
|
|
|
@ -31,9 +31,12 @@ public class ResetProfilePrefsBottomSheet extends BasePreferenceBottomSheet {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
items.add(new TitleItem(getString(R.string.reset_all_profile_settings)));
|
|
||||||
|
|
||||||
ApplicationMode mode = getAppMode();
|
ApplicationMode mode = getAppMode();
|
||||||
|
boolean customProfile = mode.isCustomProfile();
|
||||||
|
|
||||||
|
String title = getString(customProfile ? R.string.restore_all_profile_settings : R.string.reset_all_profile_settings);
|
||||||
|
items.add(new TitleItem(title));
|
||||||
|
|
||||||
int profileColor = mode.getIconColorInfo().getColor(nightMode);
|
int profileColor = mode.getIconColorInfo().getColor(nightMode);
|
||||||
int colorNoAlpha = ContextCompat.getColor(ctx, profileColor);
|
int colorNoAlpha = ContextCompat.getColor(ctx, profileColor);
|
||||||
|
|
||||||
|
@ -52,12 +55,15 @@ public class ResetProfilePrefsBottomSheet extends BasePreferenceBottomSheet {
|
||||||
.create();
|
.create();
|
||||||
items.add(profileItem);
|
items.add(profileItem);
|
||||||
|
|
||||||
StringBuilder description = new StringBuilder(getString(R.string.reset_confirmation_descr, getString(R.string.shared_string_reset)));
|
String restoreDescr = getString(customProfile ? R.string.shared_string_restore : R.string.shared_string_reset);
|
||||||
description.append("\n\n");
|
String description = getString(customProfile ? R.string.restore_all_profile_settings_descr : R.string.reset_all_profile_settings_descr);
|
||||||
description.append(getString(R.string.reset_all_profile_settings_descr));
|
|
||||||
|
StringBuilder stringBuilder = new StringBuilder(description);
|
||||||
|
stringBuilder.append("\n\n");
|
||||||
|
stringBuilder.append(getString(R.string.reset_confirmation_descr, restoreDescr));
|
||||||
|
|
||||||
BaseBottomSheetItem resetAllSettings = new BottomSheetItemWithDescription.Builder()
|
BaseBottomSheetItem resetAllSettings = new BottomSheetItemWithDescription.Builder()
|
||||||
.setDescription(description)
|
.setDescription(stringBuilder)
|
||||||
.setLayoutId(R.layout.bottom_sheet_item_pref_info)
|
.setLayoutId(R.layout.bottom_sheet_item_pref_info)
|
||||||
.create();
|
.create();
|
||||||
items.add(resetAllSettings);
|
items.add(resetAllSettings);
|
||||||
|
@ -65,7 +71,7 @@ public class ResetProfilePrefsBottomSheet extends BasePreferenceBottomSheet {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int getRightBottomButtonTextId() {
|
protected int getRightBottomButtonTextId() {
|
||||||
return R.string.shared_string_reset;
|
return getAppMode().isCustomProfile() ? R.string.shared_string_restore : R.string.shared_string_reset;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in a new issue