Files
ParrotMod/src/main/java/de/winniepat/parrotmod/ui/GeneralTabFragment.java
T

49 lines
1.9 KiB
Java
Raw Normal View History

2026-06-20 21:45:01 +02:00
package de.winniepat.parrotmod.ui;
import de.winniepat.parrotmod.config.ConfigManager;
2026-06-21 01:03:03 +02:00
import de.winniepat.parrotmod.ui.util.ParrotTheme;
2026-06-20 21:45:01 +02:00
import icyllis.modernui.util.DataSet;
2026-06-20 23:09:00 +02:00
import icyllis.modernui.view.LayoutInflater;
import icyllis.modernui.view.View;
import icyllis.modernui.view.ViewGroup;
import icyllis.modernui.widget.LinearLayout;
2026-06-21 01:03:03 +02:00
import icyllis.modernui.widget.ScrollView;
2026-06-20 21:45:01 +02:00
2026-06-20 23:09:00 +02:00
public class GeneralTabFragment extends BaseTabFragment {
2026-06-20 21:45:01 +02:00
2026-06-21 01:03:03 +02:00
private LinearLayout contentLayout;
2026-06-20 21:45:01 +02:00
@Override
2026-06-20 22:10:10 +02:00
public View onCreateView(LayoutInflater inflater, ViewGroup container, DataSet savedInstanceData) {
2026-06-21 01:03:03 +02:00
ScrollView scroll = new ScrollView(getContext());
contentLayout = new LinearLayout(getContext());
contentLayout.setOrientation(LinearLayout.VERTICAL);
contentLayout.setPadding(ParrotTheme.dp(40), ParrotTheme.dp(40), ParrotTheme.dp(40), ParrotTheme.dp(40));
scroll.addView(contentLayout);
addPageHeader(contentLayout, "Client Settings", "Customize your gameplay experience.");
addSectionLabel(contentLayout, "Interface");
contentLayout.addView(createToggleCard("Smooth Animations", "Enable fluid transitions across the mod GUI.",
ConfigManager.getInstance().enableSmoothUI, (v, checked) -> {
ConfigManager.getInstance().enableSmoothUI = checked;
ConfigManager.save();
}));
contentLayout.addView(createToggleCard("Compact Mode", "Reduce padding to show more information at once.",
ConfigManager.getInstance().enableCompactMode, (v, checked) -> {
ConfigManager.getInstance().enableCompactMode = checked;
ConfigManager.save();
}));
return scroll;
}
@Override
public void onViewCreated(View view, DataSet savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
animateChildren(contentLayout);
2026-06-20 21:45:01 +02:00
}
}