diff --git a/.github/workflows/linear-deployed.yml b/.github/workflows/linear-deployed.yml new file mode 100644 index 0000000000..b5af2c9762 --- /dev/null +++ b/.github/workflows/linear-deployed.yml @@ -0,0 +1,13 @@ +name: Move Linear tickets to Deployed + +on: + release: + types: [published, edited] + +jobs: + linear-deployed: + uses: OneSignal/sdk-shared/.github/workflows/linear-deployed.yml@main + with: + release_body: ${{ github.event.release.body }} + secrets: + LINEAR_GITHUB_API_KEY: ${{ secrets.LINEAR_GITHUB_API_KEY }} diff --git a/OneSignalSDK/onesignal/core/src/main/AndroidManifest.xml b/OneSignalSDK/onesignal/core/src/main/AndroidManifest.xml index 7d0c8323f0..a089fa239f 100644 --- a/OneSignalSDK/onesignal/core/src/main/AndroidManifest.xml +++ b/OneSignalSDK/onesignal/core/src/main/AndroidManifest.xml @@ -23,7 +23,7 @@ diff --git a/OneSignalSDK/onesignal/core/src/main/res/values/styles.xml b/OneSignalSDK/onesignal/core/src/main/res/values/styles.xml new file mode 100644 index 0000000000..2a80e3bd03 --- /dev/null +++ b/OneSignalSDK/onesignal/core/src/main/res/values/styles.xml @@ -0,0 +1,9 @@ + + + + diff --git a/examples/demo/app/src/main/java/com/onesignal/sdktest/ui/main/MainActivity.kt b/examples/demo/app/src/main/java/com/onesignal/sdktest/ui/main/MainActivity.kt index 46aab10a58..40f381240a 100644 --- a/examples/demo/app/src/main/java/com/onesignal/sdktest/ui/main/MainActivity.kt +++ b/examples/demo/app/src/main/java/com/onesignal/sdktest/ui/main/MainActivity.kt @@ -3,7 +3,9 @@ package com.onesignal.sdktest.ui.main import android.os.Bundle import android.widget.Toast import androidx.activity.ComponentActivity +import androidx.activity.SystemBarStyle import androidx.activity.compose.setContent +import androidx.activity.enableEdgeToEdge import androidx.activity.viewModels import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.material3.Surface @@ -20,7 +22,15 @@ class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) - + + enableEdgeToEdge( + statusBarStyle = SystemBarStyle.dark(android.graphics.Color.TRANSPARENT), + navigationBarStyle = SystemBarStyle.light( + android.graphics.Color.TRANSPARENT, + android.graphics.Color.TRANSPARENT, + ), + ) + setContent { OneSignalTheme { Surface( diff --git a/examples/demo/app/src/main/java/com/onesignal/sdktest/ui/main/MainScreen.kt b/examples/demo/app/src/main/java/com/onesignal/sdktest/ui/main/MainScreen.kt index af2ddb5347..a24f4a8159 100644 --- a/examples/demo/app/src/main/java/com/onesignal/sdktest/ui/main/MainScreen.kt +++ b/examples/demo/app/src/main/java/com/onesignal/sdktest/ui/main/MainScreen.kt @@ -8,11 +8,14 @@ import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.WindowInsets import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.navigationBars import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.width +import androidx.compose.foundation.layout.windowInsetsBottomHeight import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.verticalScroll import androidx.compose.material3.ExperimentalMaterial3Api @@ -102,6 +105,7 @@ fun MainScreen(viewModel: MainViewModel) { Box(modifier = Modifier.fillMaxSize()) { Scaffold( + contentWindowInsets = WindowInsets(0, 0, 0, 0), topBar = { CenterAlignedTopAppBar( title = { @@ -274,6 +278,7 @@ fun MainScreen(viewModel: MainViewModel) { ) Spacer(modifier = Modifier.height(24.dp)) + Spacer(modifier = Modifier.windowInsetsBottomHeight(WindowInsets.navigationBars)) } } }