Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Niedermann <info@niedermann.it>2022-09-16 11:42:08 +0300
committerStefan Niedermann <info@niedermann.it>2022-09-16 11:42:08 +0300
commit941d6c7316c19e93e21b85e80ff5b08151deb15f (patch)
treec3b97f4e479596e8f3c8865188831906fc7d6b31
parentccf9fedc616361bdacc7b645d2e61a1577f80e0e (diff)
🎨 Fix theming issue when taking photos on a board with white color
Signed-off-by: Stefan Niedermann <info@niedermann.it>
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/takephoto/TakePhotoActivity.java14
-rw-r--r--fastlane/metadata/android/en-US/changelogs/1020003.txt1
2 files changed, 7 insertions, 8 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/takephoto/TakePhotoActivity.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/takephoto/TakePhotoActivity.java
index 0ee0f0157..67ca627ca 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/takephoto/TakePhotoActivity.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/takephoto/TakePhotoActivity.java
@@ -4,13 +4,11 @@ import static it.niedermann.nextcloud.deck.util.MimeTypeUtil.IMAGE_JPEG;
import android.content.Context;
import android.content.Intent;
-import android.content.res.ColorStateList;
import android.net.Uri;
import android.os.Bundle;
import android.util.Size;
import android.view.OrientationEventListener;
import android.view.Surface;
-import android.view.View;
import android.widget.Toast;
import androidx.annotation.NonNull;
@@ -23,17 +21,20 @@ import androidx.camera.lifecycle.ProcessCameraProvider;
import androidx.core.content.ContextCompat;
import androidx.lifecycle.ViewModelProvider;
+import com.google.android.material.floatingactionbutton.FloatingActionButton;
import com.google.common.util.concurrent.ListenableFuture;
import java.io.File;
import java.time.Instant;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
+import java.util.Arrays;
import java.util.concurrent.ExecutionException;
import it.niedermann.nextcloud.deck.DeckApplication;
import it.niedermann.nextcloud.deck.DeckLog;
import it.niedermann.nextcloud.deck.databinding.ActivityTakePhotoBinding;
+import it.niedermann.nextcloud.deck.ui.branding.BrandingUtil;
import it.niedermann.nextcloud.deck.ui.exception.ExceptionDialogFragment;
import it.niedermann.nextcloud.deck.ui.exception.ExceptionHandler;
import it.niedermann.nextcloud.deck.util.FilesUtil;
@@ -43,7 +44,7 @@ public class TakePhotoActivity extends AppCompatActivity {
private ActivityTakePhotoBinding binding;
private TakePhotoViewModel viewModel;
- private View[] brandedViews;
+ private FloatingActionButton[] brandedFABs;
private ListenableFuture<ProcessCameraProvider> cameraProviderFuture;
private OrientationEventListener orientationEventListener;
@@ -89,7 +90,7 @@ public class TakePhotoActivity extends AppCompatActivity {
}
}, ContextCompat.getMainExecutor(this));
- brandedViews = new View[]{binding.takePhoto, binding.switchCamera, binding.toggleTorch};
+ brandedFABs = new FloatingActionButton[]{binding.takePhoto, binding.switchCamera, binding.toggleTorch};
}
private ImageCapture getCaptureUseCase() {
@@ -180,9 +181,6 @@ public class TakePhotoActivity extends AppCompatActivity {
}
private void applyBoardColorBrand(int mainColor) {
- final var colorStateList = ColorStateList.valueOf(mainColor);
- for (final var view : brandedViews) {
- view.setBackgroundTintList(colorStateList);
- }
+ Arrays.stream(brandedFABs).forEach(fab -> BrandingUtil.applyBrandToFAB(mainColor, fab));
}
}
diff --git a/fastlane/metadata/android/en-US/changelogs/1020003.txt b/fastlane/metadata/android/en-US/changelogs/1020003.txt
new file mode 100644
index 000000000..1cd61fd10
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/1020003.txt
@@ -0,0 +1 @@
+- 🎨 Fix theming issue when taking photos on a board with white color \ No newline at end of file