From dc7a27a328bae9bb48eea7ca702b6a27175526ae Mon Sep 17 00:00:00 2001 From: LibXZR Date: Wed, 22 Feb 2023 23:03:28 +0800 Subject: [PATCH] GpuTableEditor: Add support for editing cx-level conveniently --- app/src/main/java/xzr/konabess/GpuTableEditor.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/xzr/konabess/GpuTableEditor.java b/app/src/main/java/xzr/konabess/GpuTableEditor.java index b421bc4..e26f323 100644 --- a/app/src/main/java/xzr/konabess/GpuTableEditor.java +++ b/app/src/main/java/xzr/konabess/GpuTableEditor.java @@ -263,7 +263,8 @@ public static void writeOut(List new_dts) throws IOException { } private static String generateSubtitle(String line) throws Exception { - if (DtsHelper.decode_hex_line(line).name.equals("qcom,level")) { + String raw_name = DtsHelper.decode_hex_line(line).name; + if ("qcom,level".equals(raw_name) || "qcom,cx-level".equals(raw_name)) { return GpuVoltEditor.levelint2str(DtsHelper.decode_int_line(line).value); } return DtsHelper.shouldUseHex(line) ? DtsHelper.decode_hex_line(line).value : DtsHelper.decode_int_line(line).value + ""; @@ -306,7 +307,7 @@ public void onBackPressed() { ? DtsHelper.decode_hex_line(bins.get(last).levels.get(levelid).lines.get(position - 1)).value : DtsHelper.decode_int_line(bins.get(last).levels.get(levelid).lines.get(position - 1)).value + ""; - if (raw_name.equals("qcom,level")) { + if (raw_name.equals("qcom,level") || raw_name.equals("qcom,cx-level")) { try { Spinner spinner = new Spinner(activity); spinner.setAdapter(new ArrayAdapter(activity, android.R.layout.simple_dropdown_item_1line, ChipInfo.rpmh_levels.level_str()));