Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9567ddaa authored by Steve Kondik's avatar Steve Kondik
Browse files

settings: Add support for default ribbon config

Change-Id: Ib4567431ce136813466ec87bba0581caafe0b352
parent 571becc8
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -219,4 +219,7 @@

    <!-- Default value of Settings.System.DOUBLE_TAP_SLEEP_GESTURE -->
    <integer name="def_double_tap_sleep_gesture">1</integer>

    <!-- Default value of Settings.System.QUICK_SETTINGS_RIBBON_TILES -->
    <string name="def_quick_settings_ribbon_tiles"></string>
</resources>
+11 −0
Original line number Diff line number Diff line
@@ -2088,6 +2088,15 @@ public class DatabaseHelper extends SQLiteOpenHelper {
        }
    }

    private void loadRibbonSetting(SQLiteStatement stmt) {
        String tiles = mContext.getResources().getString(R.string.def_quick_settings_ribbon_tiles);
        if (!TextUtils.isEmpty(tiles)) {
            loadSetting(stmt, Settings.System.QS_QUICK_ACCESS, "1");
            loadSetting(stmt, Settings.System.QS_QUICK_ACCESS_LINKED, "0");
            loadSetting(stmt, Settings.System.QUICK_SETTINGS_RIBBON_TILES, tiles);
        }
    }

    private void loadSettings(SQLiteDatabase db) {
        loadSystemSettings(db);
        loadSecureSettings(db);
@@ -2169,6 +2178,8 @@ public class DatabaseHelper extends SQLiteOpenHelper {
            loadIntegerSetting(stmt, Settings.System.DOUBLE_TAP_SLEEP_GESTURE,
                    R.integer.def_double_tap_sleep_gesture);

            loadRibbonSetting(stmt);

        } finally {
            if (stmt != null) stmt.close();
        }