Skip to content

Commit 54fc797

Browse files
committed
fix: Update deprecated function calls
1 parent b7346bd commit 54fc797

File tree

1 file changed

+20
-11
lines changed

1 file changed

+20
-11
lines changed

app/src/main/java/org/nsh07/wikireader/ui/homeScreen/AppHomeScreen.kt

Lines changed: 20 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ import androidx.compose.foundation.layout.offset
2929
import androidx.compose.foundation.layout.padding
3030
import androidx.compose.foundation.layout.size
3131
import androidx.compose.foundation.layout.systemBars
32-
import androidx.compose.foundation.lazy.LazyListState
3332
import androidx.compose.foundation.pager.rememberPagerState
3433
import androidx.compose.foundation.text.selection.SelectionContainer
3534
import androidx.compose.material3.ExperimentalMaterial3Api
@@ -52,6 +51,7 @@ import androidx.compose.material3.ModalBottomSheet
5251
import androidx.compose.material3.PlainTooltip
5352
import androidx.compose.material3.ProgressIndicatorDefaults
5453
import androidx.compose.material3.Text
54+
import androidx.compose.material3.TooltipAnchorPosition
5555
import androidx.compose.material3.TooltipBox
5656
import androidx.compose.material3.TooltipDefaults
5757
import androidx.compose.material3.carousel.rememberCarouselState
@@ -92,18 +92,15 @@ import org.nsh07.wikireader.ui.shimmer.FeedLoader
9292
/**
9393
* The main composable function for the app's home screen.
9494
*
95+
* @param backStack The navigation back stack for the home screen, managing [HomeSubscreen]s.
9596
* @param homeScreenState The current state of the home screen, containing article data and UI status.
96-
* @param listState The [LazyListState] for the main article content.
9797
* @param preferencesState The current state of user preferences.
98-
* @param feedState The current state of the article feed.
9998
* @param recentLangs A list of recently used language codes.
10099
* @param floatingToolbarScrollBehaviour The [FloatingToolbarScrollBehavior] for the floating action toolbar.
101-
* @param feedListState The [LazyListState] for the article feed list.
102100
* @param imageLoader The app-wide [ImageLoader] used for loading images.
103101
* @param languageSearchStr The current search string for languages in the language bottom sheet.
104102
* @param languageSearchQuery The current search query for languages after debouncing.
105103
* @param showLanguageSheet A boolean indicating whether the language selection bottom sheet should be shown.
106-
* @param enableScrollButton A boolean indicating whether the scroll-to-top button should be enabled.
107104
* @param deepLinkHandled A boolean indicating if a deep link has been processed.
108105
* @param onImageClick A lambda function to be invoked when the main article image is clicked.
109106
* @param onGalleryImageClick A lambda function to be invoked when an image in the gallery is clicked.
@@ -352,7 +349,9 @@ fun AppHomeScreen(
352349
colors = FloatingToolbarDefaults.vibrantFloatingToolbarColors(),
353350
floatingActionButton = {
354351
TooltipBox(
355-
positionProvider = TooltipDefaults.rememberTooltipPositionProvider(),
352+
positionProvider = TooltipDefaults.rememberTooltipPositionProvider(
353+
TooltipAnchorPosition.Above
354+
),
356355
tooltip = { PlainTooltip { Text(stringResource(R.string.search)) } },
357356
state = rememberTooltipState()
358357
) {
@@ -369,7 +368,9 @@ fun AppHomeScreen(
369368
.offset(y = -(insets.calculateBottomPadding()))
370369
) {
371370
TooltipBox(
372-
positionProvider = TooltipDefaults.rememberTooltipPositionProvider(),
371+
positionProvider = TooltipDefaults.rememberTooltipPositionProvider(
372+
TooltipAnchorPosition.Above
373+
),
373374
tooltip = { PlainTooltip { Text(stringResource(R.string.settingWikipediaLanguage)) } },
374375
state = rememberTooltipState()
375376
) {
@@ -386,7 +387,9 @@ fun AppHomeScreen(
386387
}
387388

388389
TooltipBox(
389-
positionProvider = TooltipDefaults.rememberTooltipPositionProvider(),
390+
positionProvider = TooltipDefaults.rememberTooltipPositionProvider(
391+
TooltipAnchorPosition.Above
392+
),
390393
tooltip = { PlainTooltip { Text(stringResource(R.string.sharePage)) } },
391394
state = rememberTooltipState()
392395
) {
@@ -407,7 +410,9 @@ fun AppHomeScreen(
407410
}
408411

409412
TooltipBox(
410-
positionProvider = TooltipDefaults.rememberTooltipPositionProvider(),
413+
positionProvider = TooltipDefaults.rememberTooltipPositionProvider(
414+
TooltipAnchorPosition.Above
415+
),
411416
tooltip = {
412417
PlainTooltip {
413418
Text(
@@ -467,7 +472,9 @@ fun AppHomeScreen(
467472
}
468473

469474
TooltipBox(
470-
positionProvider = TooltipDefaults.rememberTooltipPositionProvider(),
475+
positionProvider = TooltipDefaults.rememberTooltipPositionProvider(
476+
TooltipAnchorPosition.Above
477+
),
471478
tooltip = { PlainTooltip { Text(stringResource(R.string.scroll_to_top)) } },
472479
state = rememberTooltipState()
473480
) {
@@ -483,7 +490,9 @@ fun AppHomeScreen(
483490
}
484491

485492
TooltipBox(
486-
positionProvider = TooltipDefaults.rememberTooltipPositionProvider(),
493+
positionProvider = TooltipDefaults.rememberTooltipPositionProvider(
494+
TooltipAnchorPosition.Above
495+
),
487496
tooltip = { PlainTooltip { Text(stringResource(R.string.randomArticle)) } },
488497
state = rememberTooltipState()
489498
) {

0 commit comments

Comments
 (0)