Skip to content

Commit

Permalink
Migrating PSPDFKIT to version 2024.8.1,
Browse files Browse the repository at this point in the history
Also migrating:
androidx material lib to 1.7.1
kotlin-gradle-plugin to 1.9.24
Compose compile to 1.5.14
Compose libs to 1.7.1

Upping versionCode to 120
  • Loading branch information
Dima-Android committed Nov 29, 2024
1 parent 0aed32c commit a2aedb8
Show file tree
Hide file tree
Showing 38 changed files with 112 additions and 127 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import androidx.compose.foundation.layout.size
import androidx.compose.foundation.layout.width
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material.Text
import androidx.compose.material.ripple.rememberRipple
import androidx.compose.material.ripple
import androidx.compose.material3.Slider
import androidx.compose.material3.SliderDefaults
import androidx.compose.runtime.Composable
Expand Down Expand Up @@ -159,7 +159,7 @@ private fun FontSizeChangeButton(text: String, onClick: (() -> Unit)) {
.clip(roundCornerShape)
.safeClickable(
interactionSource = remember { MutableInteractionSource() },
indication = rememberRipple(bounded = true),
indication = ripple(bounded = true),
onClick = onClick,
)
) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import androidx.compose.foundation.layout.size
import androidx.compose.foundation.layout.width
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material.Text
import androidx.compose.material.ripple.rememberRipple
import androidx.compose.material.ripple
import androidx.compose.material3.Slider
import androidx.compose.material3.SliderDefaults
import androidx.compose.runtime.Composable
Expand Down Expand Up @@ -198,7 +198,7 @@ private fun FontSizeChangeButton(text: String, onClick: (() -> Unit)) {
.clip(roundCornerShape)
.safeClickable(
interactionSource = remember { MutableInteractionSource() },
indication = rememberRipple(bounded = true),
indication = ripple(bounded = true),
onClick = onClick,
)
) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.material.Divider
import androidx.compose.material.Text
import androidx.compose.material.ripple.rememberRipple
import androidx.compose.material.ripple
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.getValue
Expand Down Expand Up @@ -167,7 +167,7 @@ private fun DeleteButton(viewModel: PdfAnnotationMoreViewModel) {
.safeClickable(
onClick = viewModel::onDeleteAnnotation,
interactionSource = remember { MutableInteractionSource() },
indication = rememberRipple(bounded = true)
indication = ripple(bounded = true)
), contentAlignment = Alignment.Center
) {
Text(
Expand All @@ -191,7 +191,7 @@ private fun PageButton(
.safeClickable(
onClick = viewModel::onPageClicked,
interactionSource = remember { MutableInteractionSource() },
indication = rememberRipple(bounded = true)
indication = ripple(bounded = true)
), contentAlignment = Alignment.CenterStart
) {
Text(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package org.zotero.android.pdf.reader

import android.net.Uri
import androidx.compose.animation.core.tween
import androidx.compose.animation.rememberSplineBasedDecay
import androidx.compose.foundation.Canvas
import androidx.compose.foundation.background
import androidx.compose.foundation.gestures.AnchoredDraggableState
Expand Down Expand Up @@ -112,19 +113,22 @@ internal fun PdfReaderPspdfKitBox(
shouldShowSnapTargetAreas = false
true
}
val decayAnimationSpec = rememberSplineBasedDecay<Float>()
val anchoredDraggableState = rememberSaveable(
saver = AnchoredDraggableState.Saver(
animationSpec = animationSpec,
snapAnimationSpec = animationSpec,
positionalThreshold = positionalThreshold,
velocityThreshold = velocityThreshold,
confirmValueChange = confirmValueChange,
decayAnimationSpec = decayAnimationSpec
)
) {
AnchoredDraggableState(
initialValue = DragAnchors.Start,
positionalThreshold = positionalThreshold,
velocityThreshold = velocityThreshold,
animationSpec = animationSpec,
snapAnimationSpec = animationSpec,
decayAnimationSpec = decayAnimationSpec,
confirmValueChange = confirmValueChange,
)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2061,9 +2061,9 @@ class PdfReaderViewModel @Inject constructor(
// .setSelectedAnnotationResizeEnabled(false)
.autosaveEnabled(false)
.scrollbarsEnabled(true)
.disableDefaultToolbar()
.hideDocumentTitleOverlay()
.enableStylusOnDetection(true)
.defaultToolbarEnabled(false)
.documentTitleOverlayEnabled(false)
.stylusOnDetectionEnabled(true)
.hideUserInterfaceWhenCreatingAnnotations(false)
.setUserInterfaceViewMode(UserInterfaceViewMode.USER_INTERFACE_VIEW_MODE_MANUAL)
.build()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.lazy.LazyListScope
import androidx.compose.foundation.lazy.items
import androidx.compose.material.Text
import androidx.compose.material.ripple.rememberRipple
import androidx.compose.material.ripple
import androidx.compose.runtime.Composable
import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment
Expand Down Expand Up @@ -40,7 +40,7 @@ private fun PdfReaderSearchRow(
.padding(horizontal = 16.dp)
.combinedClickable(
interactionSource = remember { MutableInteractionSource() },
indication = rememberRipple(),
indication = ripple(),
onClick = onItemTapped,
)
) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.layout.width
import androidx.compose.material.Text
import androidx.compose.material.ripple.rememberRipple
import androidx.compose.material.ripple
import androidx.compose.runtime.Composable
import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment
Expand Down Expand Up @@ -86,7 +86,7 @@ internal fun PdfReaderAnnotationsSidebarHeaderSection(
.safeClickable(
onClick = vMInterface::onMoreOptionsForItemClicked,
interactionSource = remember { MutableInteractionSource() },
indication = rememberRipple(bounded = false)
indication = ripple(bounded = false)
),
painter = painterResource(id = Drawables.more_horiz_24px),
contentDescription = null,
Expand Down Expand Up @@ -173,7 +173,7 @@ internal fun PdfReaderAnnotationsSidebarTagsSection(
Box(modifier = Modifier
.clickable(
interactionSource = remember { MutableInteractionSource() },
indication = rememberRipple(bounded = true),
indication = ripple(bounded = true),
onClick = { vMInterface.onTagsClicked(annotation) }
)
.sectionVerticalPadding()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ import androidx.compose.foundation.lazy.LazyListScope
import androidx.compose.foundation.lazy.rememberLazyListState
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material.Text
import androidx.compose.material.ripple.rememberRipple
import androidx.compose.material.ripple
import androidx.compose.runtime.Composable
import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment
Expand Down Expand Up @@ -162,7 +162,7 @@ private fun OutlineItem(
modifier = rowModifier
.combinedClickable(
interactionSource = remember { MutableInteractionSource() },
indication = rememberRipple(),
indication = ripple(),
onClick = onItemTapped,
)
) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.width
import androidx.compose.material.ripple.rememberRipple
import androidx.compose.material.ripple
import androidx.compose.runtime.Composable
import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment
Expand Down Expand Up @@ -42,7 +42,7 @@ internal fun ItemRow(
modifier = rowModifier
.combinedClickable(
interactionSource = remember { MutableInteractionSource() },
indication = if (isEditing) null else rememberRipple(),
indication = if (isEditing) null else ripple(),
onClick = { onItemTapped(cellModel) },
onLongClick = { onItemLongTapped(cellModel.key) }
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import androidx.compose.foundation.text.KeyboardActions
import androidx.compose.foundation.text.KeyboardOptions
import androidx.compose.material.Icon
import androidx.compose.material.Text
import androidx.compose.material.ripple.rememberRipple
import androidx.compose.material.ripple
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.remember
Expand Down Expand Up @@ -91,7 +91,7 @@ internal fun LibrarySelectorRow(
.clip(shape = RoundedCornerShape(10.dp))
.safeClickable(
interactionSource = remember { MutableInteractionSource() },
indication = rememberRipple(),
indication = ripple(),
onClick = onClick
),
verticalAlignment = Alignment.CenterVertically
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import androidx.compose.foundation.lazy.LazyListScope
import androidx.compose.foundation.lazy.rememberLazyListState
import androidx.compose.material.Icon
import androidx.compose.material.Text
import androidx.compose.material.ripple.rememberRipple
import androidx.compose.material.ripple
import androidx.compose.runtime.Composable
import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment
Expand Down Expand Up @@ -100,7 +100,7 @@ private fun CollectionItem(
modifier = rowModifier
.safeClickable(
interactionSource = remember { MutableInteractionSource() },
indication = rememberRipple(),
indication = ripple(),
onClick = onClick,
)
) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import androidx.compose.foundation.lazy.LazyListScope
import androidx.compose.foundation.lazy.rememberLazyListState
import androidx.compose.material.Icon
import androidx.compose.material.Text
import androidx.compose.material.ripple.rememberRipple
import androidx.compose.material.ripple
import androidx.compose.runtime.Composable
import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment
Expand Down Expand Up @@ -131,7 +131,7 @@ private fun CollectionItem(
modifier = rowModifier
.combinedClickable(
interactionSource = remember { MutableInteractionSource() },
indication = rememberRipple(),
indication = ripple(),
onClick = onItemTapped,
onLongClick = onItemLongTapped
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import androidx.compose.foundation.text.KeyboardActions
import androidx.compose.foundation.text.KeyboardOptions
import androidx.compose.material.Icon
import androidx.compose.material.Text
import androidx.compose.material.ripple.rememberRipple
import androidx.compose.material.ripple
import androidx.compose.runtime.Composable
import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment
Expand Down Expand Up @@ -49,7 +49,7 @@ internal fun CreatorEditFieldTappableRow(
.background(CustomTheme.colors.surface)
.safeClickable(
interactionSource = remember { MutableInteractionSource() },
indication = rememberRipple(),
indication = ripple(),
onClick = onClick
),
verticalAlignment = Alignment.CenterVertically
Expand Down Expand Up @@ -176,7 +176,7 @@ internal fun CreatorEditToggleNamePresentationRow(
.background(CustomTheme.colors.surface)
.safeClickable(
interactionSource = remember { MutableInteractionSource() },
indication = rememberRipple(),
indication = ripple(),
onClick = viewModel::toggleNamePresentation
)
) {
Expand Down Expand Up @@ -206,7 +206,7 @@ internal fun CreatorEditDeleteCreatorRow(
.background(CustomTheme.colors.surface)
.safeClickable(
interactionSource = remember { MutableInteractionSource() },
indication = rememberRipple(),
indication = ripple(),
onClick = viewModel::showDeleteCreatorConfirmation
)
) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import androidx.compose.foundation.layout.width
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material.Icon
import androidx.compose.material.Text
import androidx.compose.material.ripple.rememberRipple
import androidx.compose.material.ripple
import androidx.compose.runtime.Composable
import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment
Expand Down Expand Up @@ -157,7 +157,7 @@ private fun PopupOptionRow(
.safeClickable(
enabled = isEnabled,
interactionSource = remember { MutableInteractionSource() },
indication = rememberRipple(),
indication = ripple(),
onClick = onOptionClick,
),
verticalAlignment = Alignment.CenterVertically
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.layout.width
import androidx.compose.material.ripple.rememberRipple
import androidx.compose.material.ripple
import androidx.compose.runtime.Composable
import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment
Expand Down Expand Up @@ -44,7 +44,7 @@ internal fun FilterTagsSearchRow(
.safeClickable(
onClick = viewModel::onMoreSearchOptionsClicked,
interactionSource = remember { MutableInteractionSource() },
indication = rememberRipple(bounded = false)
indication = ripple(bounded = false)
),
painter = painterResource(id = Drawables.more_horiz_24px),
contentDescription = null,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import androidx.compose.foundation.lazy.items
import androidx.compose.foundation.lazy.itemsIndexed
import androidx.compose.material.Icon
import androidx.compose.material.Text
import androidx.compose.material.ripple.rememberRipple
import androidx.compose.material.ripple
import androidx.compose.runtime.Composable
import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment
Expand Down Expand Up @@ -72,7 +72,7 @@ internal fun FieldRow(
.safeClickable(
onClick = onRowTapped,
interactionSource = remember { MutableInteractionSource() },
indication = rememberRipple(bounded = true)
indication = ripple(bounded = true)
)
) {
Spacer(modifier = Modifier.height(2.dp))
Expand All @@ -85,7 +85,7 @@ internal fun FieldRow(
.safeClickable(
onClick = onDelete,
interactionSource = remember { MutableInteractionSource() },
indication = rememberRipple(bounded = false)
indication = ripple(bounded = false)
)
.padding(start = 4.dp),
painter = painterResource(id = Drawables.do_not_disturb_on_24px),
Expand Down Expand Up @@ -152,7 +152,7 @@ fun AddItemRow(
modifier = Modifier
.safeClickable(
interactionSource = remember { MutableInteractionSource() },
indication = rememberRipple(),
indication = ripple(),
onClick = onClick
)
) {
Expand Down Expand Up @@ -256,7 +256,7 @@ private fun LazyListScope.listOfNotes(
) { index, item ->
Column(modifier = Modifier.combinedClickable(
interactionSource = remember { MutableInteractionSource() },
indication = rememberRipple(),
indication = ripple(),
onClick = { onItemClicked(index) },
onLongClick = { onItemLongClicked(index) }
)) {
Expand Down Expand Up @@ -334,7 +334,7 @@ private fun LazyListScope.listOfTags(
) { item ->
Column(modifier = Modifier.combinedClickable(
interactionSource = remember { MutableInteractionSource() },
indication = rememberRipple(),
indication = ripple(),
onClick = {},
onLongClick = { viewModel.onTagLongClick(item) }
)) {
Expand Down Expand Up @@ -389,7 +389,7 @@ private fun LazyListScope.listOfAttachments(
.fillMaxWidth()
.combinedClickable(
interactionSource = remember { MutableInteractionSource() },
indication = rememberRipple(),
indication = ripple(),
onClick = { viewModel.openAttachment(item) },
onLongClick = { viewModel.onAttachmentLongClick(item) },
)
Expand Down
Loading

0 comments on commit a2aedb8

Please sign in to comment.