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

Unverified Commit b10a222e authored by Aayush Gupta's avatar Aayush Gupta Committed by Michael Bestas
Browse files

ExactCalculator: Setup for edge to edge support



Change-Id: Id77e643af7600fac4599d9641e6bf887f18aa18e
Signed-off-by: default avatarAayush Gupta <aayushgupta219@gmail.com>
parent f9f0b82e
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="utf-8"?>
<!--
     SPDX-FileCopyrightText: 2023 The LineageOS Project
     SPDX-License-Identifier: Apache-2.0
-->
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromDegrees="180">
    <shape>
        <gradient
            android:centerX="-10.0"
            android:startColor="@color/display_background_color"
            android:endColor="?colorSurface"
            android:type="sweep" />
    </shape>
</rotate>
+1 −0
Original line number Diff line number Diff line
@@ -9,6 +9,7 @@
    android:id="@+id/main_calculator"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/activity_background"
    android:orientation="vertical"
    app:layoutDescription="@xml/activity_calculator_scene">

+1 −0
Original line number Diff line number Diff line
@@ -9,6 +9,7 @@
    android:id="@+id/main_calculator"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/activity_background"
    android:orientation="vertical"
    app:layoutDescription="@xml/activity_calculator_scene">

+15 −0
Original line number Diff line number Diff line
@@ -51,6 +51,10 @@ import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import androidx.constraintlayout.motion.widget.MotionLayout;
import androidx.core.content.ContextCompat;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowCompat;
import androidx.core.view.WindowInsetsCompat;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;

@@ -304,6 +308,7 @@ public class Calculator extends AppCompatActivity
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_calculator);
        setupEdgeToEdge();
        setSupportActionBar((Toolbar) findViewById(R.id.toolbar));

        // Hide all default options in the ActionBar.
@@ -1251,4 +1256,14 @@ public class Calculator extends AppCompatActivity
    public interface OnDisplayMemoryOperationsListener {
        boolean shouldDisplayMemory();
    }

    private void setupEdgeToEdge() {
        WindowCompat.setDecorFitsSystemWindows(getWindow(), false);
        ViewCompat.setOnApplyWindowInsetsListener(requireViewById(R.id.main_calculator),
            (v, windowInsets) -> {
                Insets insets = windowInsets.getInsets(WindowInsetsCompat.Type.systemBars());
                v.setPadding(0, insets.top, 0, insets.bottom);
                return WindowInsetsCompat.CONSUMED;
            });
    }
}