- Added a new option: Hide SideBar ! Requres a UI restart for now.

This commit is contained in:
SerpentSpirale 2021-01-09 18:31:47 +01:00
parent e47301a811
commit a2e383c5e5
5 changed files with 34 additions and 0 deletions

View File

@ -16,6 +16,8 @@ import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.constraintlayout.widget.Guideline;
import androidx.viewpager.widget.ViewPager;
import net.kdt.pojavlaunch.fragments.ConsoleFragment;
@ -28,6 +30,8 @@ import java.io.File;
import java.util.ArrayList;
import java.util.List;
import static net.kdt.pojavlaunch.prefs.LauncherPreferences.PREF_HIDE_SIDEBAR;
public class PojavLauncherActivity extends BaseLauncherActivity
{
@ -199,6 +203,7 @@ public class PojavLauncherActivity extends BaseLauncherActivity
statusIsLaunching(false);
initTabs(0);
restoreOldLook(PREF_HIDE_SIDEBAR);
}
@ -265,5 +270,23 @@ public class PojavLauncherActivity extends BaseLauncherActivity
}, 500);
}
private void restoreOldLook(boolean oldLookState){
if(oldLookState){
//UI v1 Style
//Hide the sidebar
Guideline guideLine = findViewById(R.id.guidelineLeft);
ConstraintLayout.LayoutParams params = (ConstraintLayout.LayoutParams) guideLine.getLayoutParams();
params.guidePercent = 0; // 0%, range: 0 <-> 1
guideLine.setLayoutParams(params);
//Remove the selected Tab
selected.setVisibility(View.GONE);
//Enlarge the button, but just a bit.
params = (ConstraintLayout.LayoutParams) mPlayButton.getLayoutParams();
params.width = (int)(params.width*1.80);
mPlayButton.setLayoutParams(params);
}
}
}

View File

@ -12,6 +12,7 @@ public class LauncherPreferences
public static boolean PREF_VERTYPE_OLDALPHA = false;
public static boolean PREF_VERTYPE_OLDBETA = false;
public static boolean PREF_FREEFORM = false;
public static boolean PREF_HIDE_SIDEBAR = false;
public static float PREF_BUTTONSIZE = 100f;
public static float PREF_MOUSESCALE = 100f;
public static int PREF_LONGPRESS_TRIGGER = 500;
@ -24,6 +25,7 @@ public class LauncherPreferences
PREF_BUTTONSIZE = DEFAULT_PREF.getInt("buttonscale", 100);
PREF_MOUSESCALE = DEFAULT_PREF.getInt("mousescale", 100);
PREF_FREEFORM = DEFAULT_PREF.getBoolean("freeform", false);
PREF_HIDE_SIDEBAR = DEFAULT_PREF.getBoolean("hideSidebar", false);
PREF_VERTYPE_RELEASE = DEFAULT_PREF.getBoolean("vertype_release", true);
PREF_VERTYPE_SNAPSHOT = DEFAULT_PREF.getBoolean("vertype_snapshot", false);
PREF_VERTYPE_OLDALPHA = DEFAULT_PREF.getBoolean("vertype_oldalpha", false);

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

@ -87,6 +87,8 @@
<string name="mcl_setting_subtitle_uninstalljre">[Launcher restart required] This let you re-install Java Runtime</string>
<string name="mcl_setting_title_freeform">Launch Minecraft in Freeform mode</string>
<string name="mcl_setting_subtitle_freeform">Launch Minecraft in floating window. Requires Android 7.0+</string>
<string name="mcl_setting_title_hide_sidebar">Hide Sidebar</string>
<string name="mcl_setting_subtitle_hide_sidebar">Nostalgic folks preferring the old v1 UI might like this. Gives you a more fullscreen experience.</string>
<string name="mcl_setting_title_longpresstrigger">How long will trigger after long press</string>
<string name="mcl_setting_subtitle_longpresstrigger">Change trigger time for long press in destroy block and drop item.</string>
<string name="mcl_setting_title_buttonscale">Control buttons scaling</string>

View File

@ -26,6 +26,13 @@
android:title="@string/mcl_setting_title_freeform"
app2:icon="@drawable/freeform_opt" />
<androidx.preference.SwitchPreferenceCompat
android:defaultValue="false"
android:key="hideSidebar"
android:summary="@string/mcl_setting_subtitle_hide_sidebar"
android:title="@string/mcl_setting_title_hide_sidebar"
app2:icon="@drawable/hide_sidebar" />
<EditTextPreference
android:dialogTitle="@string/mcl_setting_title_javaargs"
android:icon="@drawable/jre_args"