Skip to content

Commit 9f0e73f

Browse files
authored
Merge branch 'main' into wear
2 parents 0836684 + 514653c commit 9f0e73f

File tree

103 files changed

+7173
-804
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

103 files changed

+7173
-804
lines changed

.github/workflows/apply_spotless.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ jobs:
3333
uses: actions/checkout@v4
3434
with:
3535
token: ${{ secrets.PAT || github.token }}
36+
fetch-depth: 0
3637

3738
- name: set up Java 17
3839
uses: actions/setup-java@v4

.github/workflows/sync_main_latest.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121

2222
- name: Create pull request
2323
id: cpr
24-
uses: peter-evans/create-pull-request@v6
24+
uses: peter-evans/create-pull-request@v7
2525
with:
2626
token: ${{ secrets.PAT }}
2727
commit-message: 🤖 Sync main to latest

.github/workflows/update_deps.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
run: ./gradlew versionCatalogUpdate
2020
- name: Create pull request
2121
id: cpr
22-
uses: peter-evans/create-pull-request@v6
22+
uses: peter-evans/create-pull-request@v7
2323
with:
2424
token: ${{ secrets.PAT }}
2525
commit-message: 🤖 Update Dependencies

bluetoothle/src/main/java/com/sample/android/bluetoothle/kotlin/MainActivity.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import android.content.Context
66
import android.content.Intent
77
import android.os.Bundle
88
import androidx.appcompat.app.AppCompatActivity
9-
import com.sample.android.bluetoothle.java.MainActivity
109

1110
class MainActivity : AppCompatActivity() {
1211

build.gradle.kts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,11 @@ plugins {
55
alias(libs.plugins.android.application) apply false
66
alias(libs.plugins.android.library) apply false
77
alias(libs.plugins.kotlin.android) apply false
8-
alias(libs.plugins.kapt) apply false
8+
alias(libs.plugins.ksp) apply false
99
alias(libs.plugins.hilt) apply false
1010
alias(libs.plugins.kotlin.parcelize) apply false
11+
alias(libs.plugins.compose.compiler) apply false
12+
alias(libs.plugins.kotlin.serialization) apply false
1113
}
1214

1315
apply("${project.rootDir}/buildscripts/toml-updater-config.gradle")

compose/recomposehighlighter/build.gradle.kts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
plugins {
22
alias(libs.plugins.android.application)
33
alias(libs.plugins.kotlin.android)
4+
alias(libs.plugins.compose.compiler)
45
}
56
android {
67
compileSdk = libs.versions.compileSdk.get().toInt()
@@ -40,9 +41,6 @@ android {
4041
viewBinding = true
4142
}
4243

43-
composeOptions {
44-
kotlinCompilerExtensionVersion = libs.versions.compose.compiler.get()
45-
}
4644
}
4745
dependencies {
4846
val composeBom = platform(libs.androidx.compose.bom)

compose/recomposehighlighter/src/main/java/com/example/android/compose/recomposehighlighter/RecomposeHighlighter.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ private class RecomposeHighlighterModifier : Modifier.Node(), DrawModifierNode {
7373
private var totalCompositions: Long = 0
7474
set(value) {
7575
if (field == value) return
76-
restartTimer()
76+
if (value > 0) restartTimer()
7777
field = value
7878
invalidateDraw()
7979
}
@@ -103,7 +103,6 @@ private class RecomposeHighlighterModifier : Modifier.Node(), DrawModifierNode {
103103
timerJob = coroutineScope.launch {
104104
delay(3000)
105105
totalCompositions = 0
106-
invalidateDraw()
107106
}
108107
}
109108

compose/snippets/build.gradle.kts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,11 @@
1717
plugins {
1818
alias(libs.plugins.android.application)
1919
alias(libs.plugins.kotlin.android)
20-
alias(libs.plugins.kapt)
20+
alias(libs.plugins.ksp)
2121
alias(libs.plugins.hilt)
2222
alias(libs.plugins.kotlin.parcelize)
23+
alias(libs.plugins.compose.compiler)
24+
alias(libs.plugins.kotlin.serialization)
2325
}
2426

2527
android {
@@ -62,10 +64,6 @@ android {
6264
viewBinding = true
6365
}
6466

65-
composeOptions {
66-
kotlinCompilerExtensionVersion = libs.versions.compose.compiler.get()
67-
}
68-
6967
packaging.resources {
7068
// Multiple dependency bring these files in. Exclude them to enable
7169
// our test APK to build (has no effect on our AARs)
@@ -138,14 +136,17 @@ dependencies {
138136
implementation(libs.androidx.navigation.compose)
139137
implementation(libs.hilt.android)
140138
implementation(libs.androidx.hilt.navigation.compose)
139+
implementation(libs.kotlinx.serialization.json)
141140

142141
implementation(libs.androidx.recyclerview)
143142

144143
implementation(libs.googlemaps.compose)
145144
implementation(libs.googlemaps.maps)
146145

147146
implementation(libs.hilt.android)
148-
kapt(libs.hilt.compiler)
147+
implementation(libs.glide.compose)
148+
149+
ksp(libs.hilt.compiler)
149150

150151
testImplementation(libs.junit)
151152

compose/snippets/src/androidTest/java/com/example/compose/snippets/deviceconfigurationoverride/DeviceConfigurationOverrideSnippets.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ class DeviceConfigurationOverrideSnippetsTest {
4242
DeviceConfigurationOverride(
4343
DeviceConfigurationOverride.ForcedSize(DpSize(1280.dp, 800.dp))
4444
) {
45-
MyScreen() // will be rendered in the space for 1280dp by 800dp without clipping
45+
MyScreen() // Will be rendered in the space for 1280dp by 800dp without clipping.
4646
}
4747
}
4848
// [END android_compose_deviceconfigurationoverride_forcedsize]

compose/snippets/src/main/java/com/example/compose/snippets/SnippetsActivity.kt

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
package com.example.compose.snippets
1818

19+
import NavigationDrawerExamples
1920
import android.os.Bundle
2021
import android.os.StrictMode
2122
import androidx.activity.ComponentActivity
@@ -28,29 +29,37 @@ import androidx.navigation.compose.NavHost
2829
import androidx.navigation.compose.composable
2930
import androidx.navigation.compose.rememberNavController
3031
import com.example.compose.snippets.animations.AnimationExamplesScreen
32+
import com.example.compose.snippets.animations.sharedelement.PlaceholderSizeAnimated_Demo
3133
import com.example.compose.snippets.components.AppBarExamples
3234
import com.example.compose.snippets.components.BadgeExamples
3335
import com.example.compose.snippets.components.ButtonExamples
36+
import com.example.compose.snippets.components.CardExamples
37+
import com.example.compose.snippets.components.CarouselExamples
3438
import com.example.compose.snippets.components.CheckboxExamples
3539
import com.example.compose.snippets.components.ChipExamples
3640
import com.example.compose.snippets.components.ComponentsScreen
41+
import com.example.compose.snippets.components.DatePickerExamples
3742
import com.example.compose.snippets.components.DialogExamples
3843
import com.example.compose.snippets.components.DividerExamples
3944
import com.example.compose.snippets.components.FloatingActionButtonExamples
45+
import com.example.compose.snippets.components.MenusExamples
4046
import com.example.compose.snippets.components.PartialBottomSheet
4147
import com.example.compose.snippets.components.ProgressIndicatorExamples
4248
import com.example.compose.snippets.components.ScaffoldExample
49+
import com.example.compose.snippets.components.SegmentedButtonExamples
4350
import com.example.compose.snippets.components.SliderExamples
4451
import com.example.compose.snippets.components.SwitchExamples
52+
import com.example.compose.snippets.components.TimePickerExamples
53+
import com.example.compose.snippets.components.TooltipExamples
4554
import com.example.compose.snippets.graphics.ApplyPolygonAsClipImage
46-
import com.example.compose.snippets.graphics.BitmapFromComposableSnippet
55+
import com.example.compose.snippets.graphics.BitmapFromComposableFullSnippet
4756
import com.example.compose.snippets.graphics.BrushExamplesScreen
4857
import com.example.compose.snippets.images.ImageExamplesScreen
4958
import com.example.compose.snippets.landing.LandingScreen
59+
import com.example.compose.snippets.layouts.PagerExamples
5060
import com.example.compose.snippets.navigation.Destination
5161
import com.example.compose.snippets.navigation.TopComponentsDestination
5262
import com.example.compose.snippets.ui.theme.SnippetsTheme
53-
import com.example.topcomponents.CardExamples
5463

5564
class SnippetsActivity : ComponentActivity() {
5665
override fun onCreate(savedInstanceState: Bundle?) {
@@ -74,13 +83,15 @@ class SnippetsActivity : ComponentActivity() {
7483
Destination.BrushExamples -> BrushExamplesScreen()
7584
Destination.ImageExamples -> ImageExamplesScreen()
7685
Destination.AnimationQuickGuideExamples -> AnimationExamplesScreen()
77-
Destination.ScreenshotExample -> BitmapFromComposableSnippet()
86+
Destination.ScreenshotExample -> BitmapFromComposableFullSnippet()
7887
Destination.ComponentsExamples -> ComponentsScreen {
7988
navController.navigate(
8089
it.route
8190
)
8291
}
8392
Destination.ShapesExamples -> ApplyPolygonAsClipImage()
93+
Destination.SharedElementExamples -> PlaceholderSizeAnimated_Demo()
94+
Destination.PagerExamples -> PagerExamples()
8495
}
8596
}
8697
}
@@ -103,6 +114,13 @@ class SnippetsActivity : ComponentActivity() {
103114
TopComponentsDestination.DividerExamples -> DividerExamples()
104115
TopComponentsDestination.BadgeExamples -> BadgeExamples()
105116
TopComponentsDestination.PartialBottomSheet -> PartialBottomSheet()
117+
TopComponentsDestination.TimePickerExamples -> TimePickerExamples()
118+
TopComponentsDestination.DatePickerExamples -> DatePickerExamples()
119+
TopComponentsDestination.CarouselExamples -> CarouselExamples()
120+
TopComponentsDestination.MenusExample -> MenusExamples()
121+
TopComponentsDestination.TooltipExamples -> TooltipExamples()
122+
TopComponentsDestination.NavigationDrawerExamples -> NavigationDrawerExamples()
123+
TopComponentsDestination.SegmentedButtonExamples -> SegmentedButtonExamples()
106124
}
107125
}
108126
}

0 commit comments

Comments
 (0)