diff options
author | Stefan Niedermann <info@niedermann.it> | 2020-11-04 21:26:17 +0300 |
---|---|---|
committer | Stefan Niedermann <info@niedermann.it> | 2020-11-04 21:26:17 +0300 |
commit | cb30da2e5031180f63d4380864b07085671c04d2 (patch) | |
tree | 3e8ff0b3594c8733e03b2668255955d5d479a504 /app/src/main/java/it/niedermann/nextcloud/deck/ui | |
parent | 04ea09166b3bc39583ec473dcdf6692411aaede2 (diff) |
Prevent clicking through in controls panel
Signed-off-by: Stefan Niedermann <info@niedermann.it>
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/picker/GalleryPhotoPreviewItemViewHolder.java | 31 |
1 files changed, 14 insertions, 17 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/picker/GalleryPhotoPreviewItemViewHolder.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/picker/GalleryPhotoPreviewItemViewHolder.java index 0652a8a5e..1d665b76c 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/picker/GalleryPhotoPreviewItemViewHolder.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/card/attachments/picker/GalleryPhotoPreviewItemViewHolder.java @@ -11,7 +11,6 @@ import com.google.common.util.concurrent.ListenableFuture; import java.util.concurrent.ExecutionException; -import it.niedermann.nextcloud.deck.BuildConfig; import it.niedermann.nextcloud.deck.DeckLog; import it.niedermann.nextcloud.deck.databinding.ItemPhotoPreviewBinding; @@ -28,26 +27,24 @@ public class GalleryPhotoPreviewItemViewHolder extends RecyclerView.ViewHolder { } public void bind(@NonNull Runnable openNativePicker, @NonNull LifecycleOwner lifecycleOwner) { - if(!BuildConfig.DEBUG) { - itemView.setOnClickListener((v) -> openNativePicker.run()); - ListenableFuture<ProcessCameraProvider> cameraProviderFuture = ProcessCameraProvider.getInstance(itemView.getContext()); - cameraProviderFuture.addListener(() -> { - try { - unbind(); - cameraProvider = cameraProviderFuture.get(); - Preview previewUseCase = new Preview.Builder().build(); - previewUseCase.setSurfaceProvider(binding.preview.getSurfaceProvider()); - cameraProvider.bindToLifecycle(lifecycleOwner, DEFAULT_BACK_CAMERA, previewUseCase); - } catch (ExecutionException | InterruptedException e) { - DeckLog.logError(e); - } - }, ContextCompat.getMainExecutor(itemView.getContext())); - } + itemView.setOnClickListener((v) -> openNativePicker.run()); + ListenableFuture<ProcessCameraProvider> cameraProviderFuture = ProcessCameraProvider.getInstance(itemView.getContext()); + cameraProviderFuture.addListener(() -> { + try { + unbind(); + cameraProvider = cameraProviderFuture.get(); + Preview previewUseCase = new Preview.Builder().build(); + previewUseCase.setSurfaceProvider(binding.preview.getSurfaceProvider()); + cameraProvider.bindToLifecycle(lifecycleOwner, DEFAULT_BACK_CAMERA, previewUseCase); + } catch (ExecutionException | InterruptedException e) { + DeckLog.logError(e); + } + }, ContextCompat.getMainExecutor(itemView.getContext())); } public void unbind() { - if(cameraProvider != null) { + if (cameraProvider != null) { cameraProvider.unbindAll(); } } |