From 0308ace17f1631623d3dd301b47d4a7f6abe000a Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Thu, 18 Aug 2022 13:29:30 +0200 Subject: [PATCH 001/144] PoC for Matzerial3 theming Resolves #10641 Signed-off-by: Andy Scherzinger --- .../main/res/layout/file_details_fragment.xml | 1 - app/src/main/res/values/dims.xml | 2 + app/src/main/res/values/styles.xml | 56 +++++++++---------- 3 files changed, 28 insertions(+), 31 deletions(-) diff --git a/app/src/main/res/layout/file_details_fragment.xml b/app/src/main/res/layout/file_details_fragment.xml index a9879e7349..a779e4cf59 100644 --- a/app/src/main/res/layout/file_details_fragment.xml +++ b/app/src/main/res/layout/file_details_fragment.xml @@ -185,7 +185,6 @@ android:background="@color/bg_default" app:tabGravity="center" app:tabMode="fixed" - app:tabTextAppearance="@style/AppTabTextAppearance" app:tabTextColor="@color/text_color" app:tabInlineLabel="true" /> diff --git a/app/src/main/res/values/dims.xml b/app/src/main/res/values/dims.xml index 11670f1ea3..3f881bda40 100644 --- a/app/src/main/res/values/dims.xml +++ b/app/src/main/res/values/dims.xml @@ -140,4 +140,6 @@ 48dp 24dp 400dp + 24dp + diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 31dc7cc3ce..9eb8f7566a 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -19,7 +19,7 @@ --> - - - - - - - - - - - - - - @@ -292,7 +294,7 @@ - - - - - - - @@ -419,7 +415,7 @@ center_vertical - - From 7fedeeb7972d3d2c6e2b374e938758a82c607433 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Tue, 6 Sep 2022 18:14:36 +0200 Subject: [PATCH 002/144] Initial setup for material 3 utils from library MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- app/build.gradle | 3 + .../com/nextcloud/client/di/ThemeModule.kt | 164 ++++++++++-------- .../ui/fragment/OCFileListFragment.java | 14 +- .../theme/newm3/MaterialSchemesProvider.kt | 33 ++++ .../newm3/MaterialSchemesProviderImpl.kt | 63 +++++++ .../utils/theme/newm3/ServerThemeImpl.kt | 55 ++++++ .../utils/theme/newm3/ViewThemeUtils.kt | 43 +++++ app/src/main/res/layout/files.xml | 6 +- settings.gradle | 6 + 9 files changed, 305 insertions(+), 82 deletions(-) create mode 100644 app/src/main/java/com/owncloud/android/utils/theme/newm3/MaterialSchemesProvider.kt create mode 100644 app/src/main/java/com/owncloud/android/utils/theme/newm3/MaterialSchemesProviderImpl.kt create mode 100644 app/src/main/java/com/owncloud/android/utils/theme/newm3/ServerThemeImpl.kt create mode 100644 app/src/main/java/com/owncloud/android/utils/theme/newm3/ViewThemeUtils.kt diff --git a/app/build.gradle b/app/build.gradle index 88b8c51050..f1c1c232af 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -352,6 +352,9 @@ dependencies { // upon each update first test: new registration, receive push gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" + + // TODO change back to tag before merging + implementation 'com.github.nextcloud.android-common:ui:feature/more-theming-files-SNAPSHOT' } configurations.all { diff --git a/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt b/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt index 26e9c1a07d..52e8a6930f 100644 --- a/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt +++ b/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt @@ -21,6 +21,7 @@ package com.nextcloud.client.di import android.content.Context +import com.nextcloud.android.common.ui.theme.MaterialSchemes import com.owncloud.android.utils.theme.ThemeAvatarUtils import com.owncloud.android.utils.theme.ThemeBarUtils import com.owncloud.android.utils.theme.ThemeButtonUtils @@ -35,97 +36,112 @@ import com.owncloud.android.utils.theme.ThemeTextInputUtils import com.owncloud.android.utils.theme.ThemeTextUtils import com.owncloud.android.utils.theme.ThemeToolbarUtils import com.owncloud.android.utils.theme.ThemeUtils +import com.owncloud.android.utils.theme.newm3.MaterialSchemesProvider +import com.owncloud.android.utils.theme.newm3.MaterialSchemesProviderImpl +import dagger.Binds import dagger.Module import dagger.Provides import javax.inject.Singleton @Module -internal class ThemeModule { - @Provides - @Singleton - fun themeColorUtils(): ThemeColorUtils { - return ThemeColorUtils() - } +internal abstract class ThemeModule { - @Provides - @Singleton - fun themeFabUtils(themeColorUtils: ThemeColorUtils?, themeDrawableUtils: ThemeDrawableUtils?): ThemeFabUtils { - return ThemeFabUtils(themeColorUtils, themeDrawableUtils) - } + @Binds + abstract fun bindMaterialSchemesProvider(provider: MaterialSchemesProviderImpl): MaterialSchemesProvider - @Provides - @Singleton - fun themeLayoutUtils(themeColorUtils: ThemeColorUtils?): ThemeLayoutUtils { - return ThemeLayoutUtils(themeColorUtils) - } + companion object { - @Provides - @Singleton - fun themeToolbarUtils( - themeColorUtils: ThemeColorUtils?, - themeDrawableUtils: ThemeDrawableUtils?, - themeTextInputUtils: ThemeTextInputUtils? - ): ThemeToolbarUtils { - return ThemeToolbarUtils(themeColorUtils, themeDrawableUtils, themeTextInputUtils) - } + @Provides + @Singleton + fun themeColorUtils(): ThemeColorUtils { + return ThemeColorUtils() + } - @Provides - @Singleton - fun themeDrawableUtils(context: Context?): ThemeDrawableUtils { - return ThemeDrawableUtils(context) - } + @Provides + @Singleton + fun themeFabUtils(themeColorUtils: ThemeColorUtils?, themeDrawableUtils: ThemeDrawableUtils?): ThemeFabUtils { + return ThemeFabUtils(themeColorUtils, themeDrawableUtils) + } - @Provides - @Singleton - fun themeUtils(): ThemeUtils { - return ThemeUtils() - } + @Provides + @Singleton + fun themeLayoutUtils(themeColorUtils: ThemeColorUtils?): ThemeLayoutUtils { + return ThemeLayoutUtils(themeColorUtils) + } - @Provides - @Singleton - fun themeMenuUtils(): ThemeMenuUtils { - return ThemeMenuUtils() - } + @Provides + @Singleton + fun themeToolbarUtils( + themeColorUtils: ThemeColorUtils?, + themeDrawableUtils: ThemeDrawableUtils?, + themeTextInputUtils: ThemeTextInputUtils? + ): ThemeToolbarUtils { + return ThemeToolbarUtils(themeColorUtils, themeDrawableUtils, themeTextInputUtils) + } - @Provides - @Singleton - fun themeSnackbarUtils(): ThemeSnackbarUtils { - return ThemeSnackbarUtils() - } + @Provides + @Singleton + fun themeDrawableUtils(context: Context?): ThemeDrawableUtils { + return ThemeDrawableUtils(context) + } - @Provides - @Singleton - fun themeTextUtils(): ThemeTextUtils { - return ThemeTextUtils() - } + @Provides + @Singleton + fun themeUtils(): ThemeUtils { + return ThemeUtils() + } - @Provides - @Singleton - fun themeButtonUtils(): ThemeButtonUtils { - return ThemeButtonUtils() - } + @Provides + @Singleton + fun themeMenuUtils(): ThemeMenuUtils { + return ThemeMenuUtils() + } - @Provides - @Singleton - fun themeBarUtils(): ThemeBarUtils { - return ThemeBarUtils() - } + @Provides + @Singleton + fun themeSnackbarUtils(): ThemeSnackbarUtils { + return ThemeSnackbarUtils() + } - @Provides - @Singleton - fun themeTextInputUtils(): ThemeTextInputUtils { - return ThemeTextInputUtils() - } + @Provides + @Singleton + fun themeTextUtils(): ThemeTextUtils { + return ThemeTextUtils() + } - @Provides - @Singleton - fun themeCheckableUtils(): ThemeCheckableUtils { - return ThemeCheckableUtils() - } + @Provides + @Singleton + fun themeButtonUtils(): ThemeButtonUtils { + return ThemeButtonUtils() + } - @Provides - @Singleton - fun themeAvatarUtils(): ThemeAvatarUtils { - return ThemeAvatarUtils() + @Provides + @Singleton + fun themeBarUtils(): ThemeBarUtils { + return ThemeBarUtils() + } + + @Provides + @Singleton + fun themeTextInputUtils(): ThemeTextInputUtils { + return ThemeTextInputUtils() + } + + @Provides + @Singleton + fun themeCheckableUtils(): ThemeCheckableUtils { + return ThemeCheckableUtils() + } + + @Provides + @Singleton + fun themeAvatarUtils(): ThemeAvatarUtils { + return ThemeAvatarUtils() + } + + @Provides + fun provideMaterialSchemes(materialSchemesProvider: MaterialSchemesProvider): MaterialSchemes { + return materialSchemesProvider.getMaterialSchemesForCurrentUser() + } } } diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java index a188cddbfd..250c34009e 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java @@ -111,9 +111,9 @@ import com.owncloud.android.utils.FileStorageUtils; import com.owncloud.android.utils.MimeTypeUtil; import com.owncloud.android.utils.theme.ThemeAvatarUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; -import com.owncloud.android.utils.theme.ThemeFabUtils; import com.owncloud.android.utils.theme.ThemeToolbarUtils; import com.owncloud.android.utils.theme.ThemeUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import org.apache.commons.httpclient.HttpStatus; import org.greenrobot.eventbus.EventBus; @@ -196,12 +196,12 @@ public class OCFileListFragment extends ExtendedListFragment implements @Inject ClientFactory clientFactory; @Inject Throttler throttler; @Inject ThemeColorUtils themeColorUtils; - @Inject ThemeFabUtils themeFabUtils; @Inject ThemeToolbarUtils themeToolbarUtils; @Inject ThemeUtils themeUtils; @Inject ThemeAvatarUtils themeAvatarUtils; @Inject ArbitraryDataProvider arbitraryDataProvider; @Inject BackgroundJobManager backgroundJobManager; + @Inject ViewThemeUtils viewThemeUtils; protected FileFragment.ContainerActivity mContainerActivity; @@ -321,7 +321,7 @@ public class OCFileListFragment extends ExtendedListFragment implements mFabMain = requireActivity().findViewById(R.id.fab_main); if (mFabMain != null) { // is not available in FolderPickerActivity - themeFabUtils.colorFloatingActionButton(mFabMain, R.drawable.ic_plus, requireContext()); + viewThemeUtils.material.themeFAB(mFabMain); } Log_OC.i(TAG, "onCreateView() end"); @@ -472,7 +472,7 @@ public class OCFileListFragment extends ExtendedListFragment implements FileActivity activity = (FileActivity) getActivity(); if (mFabMain != null) { // is not available in FolderPickerActivity - themeFabUtils.colorFloatingActionButton(mFabMain, R.drawable.ic_plus, requireContext()); + viewThemeUtils.material.themeFAB(mFabMain); mFabMain.setOnClickListener(v -> { final OCFileListBottomSheetDialogFragment dialog = new OCFileListBottomSheetDialogFragment(activity, @@ -1871,7 +1871,7 @@ public class OCFileListFragment extends ExtendedListFragment implements getActivity().runOnUiThread(() -> { if (visible) { mFabMain.show(); - themeFabUtils.colorFloatingActionButton(mFabMain, requireContext()); + viewThemeUtils.material.themeFAB(mFabMain); } else { mFabMain.hide(); } @@ -1921,10 +1921,10 @@ public class OCFileListFragment extends ExtendedListFragment implements getActivity().runOnUiThread(() -> { if (enabled) { mFabMain.setEnabled(true); - themeFabUtils.colorFloatingActionButton(mFabMain, requireContext()); + viewThemeUtils.material.themeFAB(mFabMain); } else { mFabMain.setEnabled(false); - themeFabUtils.colorFloatingActionButton(mFabMain, requireContext(), Color.GRAY); + viewThemeUtils.material.themeFAB(mFabMain); } }); } diff --git a/app/src/main/java/com/owncloud/android/utils/theme/newm3/MaterialSchemesProvider.kt b/app/src/main/java/com/owncloud/android/utils/theme/newm3/MaterialSchemesProvider.kt new file mode 100644 index 0000000000..9237407f1a --- /dev/null +++ b/app/src/main/java/com/owncloud/android/utils/theme/newm3/MaterialSchemesProvider.kt @@ -0,0 +1,33 @@ +/* + * Nextcloud Android client application + * + * @author Álvaro Brey + * Copyright (C) 2022 Álvaro Brey + * Copyright (C) 2022 Nextcloud GmbH + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE + * License as published by the Free Software Foundation; either + * version 3 of the License, or any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU Affero General Public + * License along with this program. If not, see . + * + */ + +package com.owncloud.android.utils.theme.newm3 + +import com.nextcloud.android.common.ui.theme.MaterialSchemes +import com.nextcloud.client.account.User +import com.owncloud.android.lib.resources.status.OCCapability + +interface MaterialSchemesProvider { + fun getMaterialSchemesForUser(user: User): MaterialSchemes + fun getMaterialSchemesForCapability(capability: OCCapability): MaterialSchemes + fun getMaterialSchemesForCurrentUser(): MaterialSchemes +} diff --git a/app/src/main/java/com/owncloud/android/utils/theme/newm3/MaterialSchemesProviderImpl.kt b/app/src/main/java/com/owncloud/android/utils/theme/newm3/MaterialSchemesProviderImpl.kt new file mode 100644 index 0000000000..a6365a87cd --- /dev/null +++ b/app/src/main/java/com/owncloud/android/utils/theme/newm3/MaterialSchemesProviderImpl.kt @@ -0,0 +1,63 @@ +/* + * Nextcloud Android client application + * + * @author Álvaro Brey + * Copyright (C) 2022 Álvaro Brey + * Copyright (C) 2022 Nextcloud GmbH + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE + * License as published by the Free Software Foundation; either + * version 3 of the License, or any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU Affero General Public + * License along with this program. If not, see . + * + */ + +package com.owncloud.android.utils.theme.newm3 + +import android.content.Context +import com.nextcloud.android.common.ui.theme.MaterialSchemes +import com.nextcloud.client.account.User +import com.nextcloud.client.account.UserAccountManager +import com.owncloud.android.lib.resources.status.OCCapability +import com.owncloud.android.utils.theme.CapabilityUtils +import java.util.concurrent.ConcurrentHashMap +import javax.inject.Inject + +// TODO think about assisted inject to pass user instead of fetching it from userAccountManager, thus making it more efficient +// or cache the user, IDK +internal class MaterialSchemesProviderImpl @Inject constructor( + private val context: Context, + private val userAccountManager: UserAccountManager, + private val themeFactory: ServerThemeImpl.Factory +) : MaterialSchemesProvider { + + private val themeCache: MutableMap = ConcurrentHashMap() + + override fun getMaterialSchemesForUser(user: User): MaterialSchemes { + val url: String = user.server.uri.toString() + + if (!themeCache.containsKey(url)) { + val capability = CapabilityUtils.getCapability(user, context) + themeCache[url] = getMaterialSchemesForCapability(capability) + } + + return themeCache[url]!! + } + + override fun getMaterialSchemesForCapability(capability: OCCapability): MaterialSchemes { + val serverTheme = themeFactory.create(capability) + return MaterialSchemes.fromServerTheme(serverTheme) + } + + override fun getMaterialSchemesForCurrentUser(): MaterialSchemes { + return getMaterialSchemesForUser(userAccountManager.user) + } +} diff --git a/app/src/main/java/com/owncloud/android/utils/theme/newm3/ServerThemeImpl.kt b/app/src/main/java/com/owncloud/android/utils/theme/newm3/ServerThemeImpl.kt new file mode 100644 index 0000000000..d87e07c574 --- /dev/null +++ b/app/src/main/java/com/owncloud/android/utils/theme/newm3/ServerThemeImpl.kt @@ -0,0 +1,55 @@ +/* + * Nextcloud Android client application + * + * @author Álvaro Brey + * Copyright (C) 2022 Álvaro Brey + * Copyright (C) 2022 Nextcloud GmbH + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE + * License as published by the Free Software Foundation; either + * version 3 of the License, or any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU Affero General Public + * License along with this program. If not, see . + * + */ + +package com.owncloud.android.utils.theme.newm3 + +import com.nextcloud.android.common.ui.color.ColorUtil +import com.nextcloud.android.common.ui.theme.ServerTheme +import com.owncloud.android.R +import com.owncloud.android.lib.resources.status.OCCapability +import dagger.assisted.Assisted +import dagger.assisted.AssistedFactory +import dagger.assisted.AssistedInject + +class ServerThemeImpl @AssistedInject constructor(colorUtil: ColorUtil, @Assisted capability: OCCapability) : + ServerTheme { + override val colorElement: Int + override val colorElementBright: Int + override val colorElementDark: Int + override val colorText: Int + override val primaryColor: Int + + init { + primaryColor = + colorUtil.getNullSafeColorWithFallbackRes(capability.serverColor, R.color.colorPrimary) + colorElement = colorUtil.getNullSafeColor(capability.serverElementColor, primaryColor) + colorElementBright = + colorUtil.getNullSafeColor(capability.serverElementColorBright, primaryColor) + colorElementDark = colorUtil.getNullSafeColor(capability.serverElementColorDark, primaryColor) + colorText = colorUtil.getTextColor(capability.serverTextColor, primaryColor) + } + + @AssistedFactory + interface Factory { + fun create(capability: OCCapability): ServerThemeImpl + } +} diff --git a/app/src/main/java/com/owncloud/android/utils/theme/newm3/ViewThemeUtils.kt b/app/src/main/java/com/owncloud/android/utils/theme/newm3/ViewThemeUtils.kt new file mode 100644 index 0000000000..2b29b108d7 --- /dev/null +++ b/app/src/main/java/com/owncloud/android/utils/theme/newm3/ViewThemeUtils.kt @@ -0,0 +1,43 @@ +/* + * Nextcloud Talk application + * + * @author Álvaro Brey + * Copyright (C) 2022 Álvaro Brey + * Copyright (C) 2022 Nextcloud GmbH + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package com.owncloud.android.utils.theme.newm3 + +import com.nextcloud.android.common.ui.theme.MaterialSchemes +import com.nextcloud.android.common.ui.theme.ViewThemeUtilsBase +import com.nextcloud.android.common.ui.theme.utils.AndroidViewThemeUtils +import com.nextcloud.android.common.ui.theme.utils.AndroidXViewThemeUtils +import com.nextcloud.android.common.ui.theme.utils.DialogViewThemeUtils +import com.nextcloud.android.common.ui.theme.utils.MaterialViewThemeUtils +import javax.inject.Inject + +@Suppress("TooManyFunctions") +class ViewThemeUtils @Inject constructor( + schemes: MaterialSchemes, + @JvmField + val platform: AndroidViewThemeUtils, + @JvmField + val material: MaterialViewThemeUtils, + @JvmField + val androidx: AndroidXViewThemeUtils, + @JvmField + val dialog: DialogViewThemeUtils +) : ViewThemeUtilsBase(schemes) diff --git a/app/src/main/res/layout/files.xml b/app/src/main/res/layout/files.xml index 2e58f45e3e..2dff264760 100644 --- a/app/src/main/res/layout/files.xml +++ b/app/src/main/res/layout/files.xml @@ -18,6 +18,8 @@ --> + app:layout_behavior="com.google.android.material.behavior.HideBottomViewOnScrollBehavior" + app:srcCompat="@drawable/ic_plus" + tools:visibility="visible"/> diff --git a/settings.gradle b/settings.gradle index 40b70bd250..bb095760cc 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,3 +1,9 @@ rootProject.name = 'Nextcloud' include ':app' + +//includeBuild('../android-common') { +// dependencySubstitution { +// substitute module('com.github.nextcloud.android-common:ui') using project(':ui') +// } +//} From f16f9400ed0cb3f4ea43db7ef8af022fe0bb1756 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Wed, 7 Sep 2022 12:10:04 +0200 Subject: [PATCH 003/144] Replace ThemeBarUtils with common themeutils MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- app/build.gradle | 2 +- .../account/UserAccountManagerImpl.java | 1 + .../com/nextcloud/client/di/ThemeModule.kt | 7 -- .../client/logger/ui/LogsActivity.kt | 7 +- .../android/media/MediaControlView.java | 8 +- .../android/ui/activity/DrawerActivity.java | 13 +-- .../ui/activity/UploadListActivity.java | 6 +- .../android/ui/adapter/UploadListAdapter.java | 12 ++- .../ui/fragment/FileDetailFragment.java | 6 +- .../ui/preview/FileDownloadFragment.java | 6 +- .../android/utils/theme/CapabilityUtils.java | 3 - .../android/utils/theme/ThemeBarUtils.java | 79 ------------------- .../android/utils/theme/ThemeColorUtils.java | 1 + .../utils/theme/newm3/ViewThemeUtils.kt | 16 ++-- 14 files changed, 45 insertions(+), 122 deletions(-) delete mode 100644 app/src/main/java/com/owncloud/android/utils/theme/ThemeBarUtils.java diff --git a/app/build.gradle b/app/build.gradle index f1c1c232af..ea3da38a19 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -354,7 +354,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:feature/more-theming-files-SNAPSHOT' + implementation 'com.github.nextcloud.android-common:ui:9bad101de67c312731b7f170b23a4e4cf81633a6' } configurations.all { diff --git a/app/src/main/java/com/nextcloud/client/account/UserAccountManagerImpl.java b/app/src/main/java/com/nextcloud/client/account/UserAccountManagerImpl.java index 319e7d9d67..d7a9a3c8f5 100644 --- a/app/src/main/java/com/nextcloud/client/account/UserAccountManagerImpl.java +++ b/app/src/main/java/com/nextcloud/client/account/UserAccountManagerImpl.java @@ -145,6 +145,7 @@ public class UserAccountManagerImpl implements UserAccountManager { @Override @Nullable public Account getCurrentAccount() { + Log_OC.d(TAG, "getCurrentAccount"); // TODO debug only, remove Account[] ocAccounts = getAccounts(); Account defaultAccount = null; diff --git a/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt b/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt index 52e8a6930f..c3357bcc02 100644 --- a/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt +++ b/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt @@ -23,7 +23,6 @@ package com.nextcloud.client.di import android.content.Context import com.nextcloud.android.common.ui.theme.MaterialSchemes import com.owncloud.android.utils.theme.ThemeAvatarUtils -import com.owncloud.android.utils.theme.ThemeBarUtils import com.owncloud.android.utils.theme.ThemeButtonUtils import com.owncloud.android.utils.theme.ThemeCheckableUtils import com.owncloud.android.utils.theme.ThemeColorUtils @@ -115,12 +114,6 @@ internal abstract class ThemeModule { return ThemeButtonUtils() } - @Provides - @Singleton - fun themeBarUtils(): ThemeBarUtils { - return ThemeBarUtils() - } - @Provides @Singleton fun themeTextInputUtils(): ThemeTextInputUtils { diff --git a/app/src/main/java/com/nextcloud/client/logger/ui/LogsActivity.kt b/app/src/main/java/com/nextcloud/client/logger/ui/LogsActivity.kt index e7cd027255..8dc3c340bf 100644 --- a/app/src/main/java/com/nextcloud/client/logger/ui/LogsActivity.kt +++ b/app/src/main/java/com/nextcloud/client/logger/ui/LogsActivity.kt @@ -33,7 +33,7 @@ import com.nextcloud.client.di.ViewModelFactory import com.owncloud.android.R import com.owncloud.android.databinding.LogsActivityBinding import com.owncloud.android.ui.activity.ToolbarActivity -import com.owncloud.android.utils.theme.ThemeBarUtils +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import javax.inject.Inject class LogsActivity : ToolbarActivity() { @@ -42,7 +42,8 @@ class LogsActivity : ToolbarActivity() { protected lateinit var viewModelFactory: ViewModelFactory @Inject - protected lateinit var themeBarUtils: ThemeBarUtils + lateinit var viewThemeUtils: ViewThemeUtils + private lateinit var vm: LogsViewModel private lateinit var binding: LogsActivityBinding private lateinit var logsAdapter: LogsAdapter @@ -67,7 +68,7 @@ class LogsActivity : ToolbarActivity() { } findViewById(R.id.logs_loading_progress).apply { - themeBarUtils.themeProgressBar(context, this, themeColorUtils) + viewThemeUtils.platform.themeHorizontalProgressBar(this) } logsAdapter = LogsAdapter(this) diff --git a/app/src/main/java/com/owncloud/android/media/MediaControlView.java b/app/src/main/java/com/owncloud/android/media/MediaControlView.java index d9c378d073..dfd9bbe8a3 100644 --- a/app/src/main/java/com/owncloud/android/media/MediaControlView.java +++ b/app/src/main/java/com/owncloud/android/media/MediaControlView.java @@ -41,8 +41,8 @@ import android.widget.TextView; import com.owncloud.android.MainApp; import com.owncloud.android.R; import com.owncloud.android.lib.common.utils.Log_OC; -import com.owncloud.android.utils.theme.ThemeBarUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.util.Formatter; import java.util.Locale; @@ -74,7 +74,7 @@ public class MediaControlView extends FrameLayout implements OnClickListener, On @Inject ThemeColorUtils themeColorUtils; @Inject - ThemeBarUtils themeBarUtils; + ViewThemeUtils viewThemeUtils; public MediaControlView(Context context, @@ -137,10 +137,10 @@ public class MediaControlView extends FrameLayout implements OnClickListener, On if (progressBar != null) { if (progressBar instanceof SeekBar) { SeekBar seeker = (SeekBar) progressBar; - themeBarUtils.colorHorizontalSeekBar(seeker, getContext(), themeColorUtils); + viewThemeUtils.platform.themeHorizontalSeekBar(seeker); seeker.setOnSeekBarChangeListener(this); } else { - themeBarUtils.colorHorizontalProgressBar(progressBar, themeColorUtils.primaryAccentColor(getContext())); + viewThemeUtils.platform.themeHorizontalProgressBar(progressBar); } progressBar.setMax(1000); } diff --git a/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java index 313efc0911..a160c34f30 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java @@ -113,8 +113,8 @@ import com.owncloud.android.utils.svg.SVGorImage; import com.owncloud.android.utils.svg.SvgOrImageBitmapTranscoder; import com.owncloud.android.utils.svg.SvgOrImageDecoder; import com.owncloud.android.utils.theme.CapabilityUtils; -import com.owncloud.android.utils.theme.ThemeBarUtils; import com.owncloud.android.utils.theme.ThemeMenuUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.Subscribe; @@ -214,7 +214,7 @@ public abstract class DrawerActivity extends ToolbarActivity ThemeMenuUtils themeMenuUtils; @Inject - ThemeBarUtils themeBarUtils; + ViewThemeUtils viewThemeUtils; /** * Initializes the drawer, its content and highlights the menu item with the given id. This method needs to be @@ -300,7 +300,7 @@ public abstract class DrawerActivity extends ToolbarActivity mQuotaProgressBar = (ProgressBar) findQuotaViewById(R.id.drawer_quota_ProgressBar); mQuotaTextPercentage = (TextView) findQuotaViewById(R.id.drawer_quota_percentage); mQuotaTextLink = (TextView) findQuotaViewById(R.id.drawer_quota_link); - themeBarUtils.colorProgressBar(mQuotaProgressBar, themeColorUtils.primaryColor(this)); + viewThemeUtils.platform.themeHorizontalProgressBar(mQuotaProgressBar); } public void updateHeader() { @@ -702,9 +702,10 @@ public abstract class DrawerActivity extends ToolbarActivity mQuotaProgressBar.setProgress(relative); - themeBarUtils.colorProgressBar(mQuotaProgressBar, DisplayUtils.getRelativeInfoColor(this, - relative, - themeColorUtils)); + final int color = DisplayUtils.getRelativeInfoColor(this, + relative, + themeColorUtils); + viewThemeUtils.platform.themeHorizontalProgressBar(mQuotaProgressBar, color); updateQuotaLink(); showQuota(true); diff --git a/app/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.java index e9c4827c35..21b2235c4b 100755 --- a/app/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.java @@ -56,6 +56,7 @@ import com.owncloud.android.operations.CheckCurrentCredentialsOperation; import com.owncloud.android.ui.adapter.UploadListAdapter; import com.owncloud.android.ui.decoration.MediaGridItemDecoration; import com.owncloud.android.utils.FilesSyncHelper; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import javax.inject.Inject; @@ -99,6 +100,9 @@ public class UploadListActivity extends FileActivity { @Inject LocalBroadcastManager localBroadcastManager; + @Inject + ViewThemeUtils viewThemeUtils; + private UploadListLayoutBinding binding; public static Intent createIntent(OCFile file, User user, Integer flag, Context context) { @@ -157,7 +161,7 @@ public class UploadListActivity extends FileActivity { clock, themeColorUtils, themeDrawableUtils, - themeBarUtils); + viewThemeUtils); final GridLayoutManager lm = new GridLayoutManager(this, 1); uploadListAdapter.setLayoutManager(lm); diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/UploadListAdapter.java b/app/src/main/java/com/owncloud/android/ui/adapter/UploadListAdapter.java index 2c76229bd8..0a72a49dd5 100755 --- a/app/src/main/java/com/owncloud/android/ui/adapter/UploadListAdapter.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/UploadListAdapter.java @@ -24,7 +24,6 @@ package com.owncloud.android.ui.adapter; -import android.accounts.Account; import android.content.ActivityNotFoundException; import android.content.Context; import android.content.Intent; @@ -65,9 +64,9 @@ import com.owncloud.android.ui.activity.ConflictsResolveActivity; import com.owncloud.android.ui.activity.FileActivity; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.MimeTypeUtil; -import com.owncloud.android.utils.theme.ThemeBarUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeDrawableUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.io.File; import java.util.Arrays; @@ -92,7 +91,7 @@ public class UploadListAdapter extends SectionedRecyclerViewAdapter cachedCapabilities = new HashMap<>(); diff --git a/app/src/main/java/com/owncloud/android/utils/theme/ThemeBarUtils.java b/app/src/main/java/com/owncloud/android/utils/theme/ThemeBarUtils.java deleted file mode 100644 index 4e75a29e2c..0000000000 --- a/app/src/main/java/com/owncloud/android/utils/theme/ThemeBarUtils.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Nextcloud Android client application - * - * @author Tobias Kaminsky - * @author Andy Scherzinger - * Copyright (C) 2017 Tobias Kaminsky - * Copyright (C) 2017 Nextcloud GmbH - * Copyright (C) 2018 Andy Scherzinger - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ -package com.owncloud.android.utils.theme; - -import android.content.Context; -import android.content.res.ColorStateList; -import android.graphics.PorterDuff; -import android.widget.ProgressBar; -import android.widget.SeekBar; - -import androidx.annotation.ColorInt; - -/** - * Utility class with methods for client side button theming. - */ -public final class ThemeBarUtils { - /** - * sets the coloring of the given progress bar to given color. - * - * @param progressBar the progress bar to be colored - * @param color the color to be used - */ - public void colorHorizontalProgressBar(ProgressBar progressBar, @ColorInt int color) { - if (progressBar != null) { - progressBar.getIndeterminateDrawable().setColorFilter(color, PorterDuff.Mode.SRC_IN); - progressBar.getProgressDrawable().setColorFilter(color, PorterDuff.Mode.SRC_IN); - } - } - - /** - * sets the coloring of the given progress bar's progress to given color. - * - * @param progressBar the progress bar to be colored - * @param color the color to be used - */ - public void colorProgressBar(ProgressBar progressBar, @ColorInt int color) { - if (progressBar != null) { - progressBar.setProgressTintList(ColorStateList.valueOf(color)); - } - } - - /** - * sets the coloring of the given seek bar to color_accent. - * - * @param seekBar the seek bar to be colored - */ - public void colorHorizontalSeekBar(SeekBar seekBar, Context context, ThemeColorUtils themeColorUtils) { - int color = themeColorUtils.primaryAccentColor(context); - - colorHorizontalProgressBar(seekBar, color); - seekBar.getThumb().setColorFilter(color, PorterDuff.Mode.SRC_IN); - } - - public void themeProgressBar(Context context, ProgressBar progressBar, ThemeColorUtils themeColorUtils) { - // TODO harmonize methods - int color = themeColorUtils.primaryAccentColor(context); - progressBar.getIndeterminateDrawable().setColorFilter(color, PorterDuff.Mode.SRC_IN); - } -} diff --git a/app/src/main/java/com/owncloud/android/utils/theme/ThemeColorUtils.java b/app/src/main/java/com/owncloud/android/utils/theme/ThemeColorUtils.java index fae8703d2f..23b8b77807 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/ThemeColorUtils.java +++ b/app/src/main/java/com/owncloud/android/utils/theme/ThemeColorUtils.java @@ -40,6 +40,7 @@ import static com.owncloud.android.utils.theme.CapabilityUtils.getCapability; /** * Utility class with methods for theming related. */ +@Deprecated public class ThemeColorUtils { private static final int INDEX_LUMINATION = 2; diff --git a/app/src/main/java/com/owncloud/android/utils/theme/newm3/ViewThemeUtils.kt b/app/src/main/java/com/owncloud/android/utils/theme/newm3/ViewThemeUtils.kt index 2b29b108d7..14060df564 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/newm3/ViewThemeUtils.kt +++ b/app/src/main/java/com/owncloud/android/utils/theme/newm3/ViewThemeUtils.kt @@ -21,6 +21,7 @@ package com.owncloud.android.utils.theme.newm3 +import com.nextcloud.android.common.ui.color.ColorUtil import com.nextcloud.android.common.ui.theme.MaterialSchemes import com.nextcloud.android.common.ui.theme.ViewThemeUtilsBase import com.nextcloud.android.common.ui.theme.utils.AndroidViewThemeUtils @@ -32,12 +33,17 @@ import javax.inject.Inject @Suppress("TooManyFunctions") class ViewThemeUtils @Inject constructor( schemes: MaterialSchemes, + colorUtil: ColorUtil +) : ViewThemeUtilsBase(schemes) { @JvmField - val platform: AndroidViewThemeUtils, + val platform = AndroidViewThemeUtils(schemes, colorUtil) + @JvmField - val material: MaterialViewThemeUtils, + val material = MaterialViewThemeUtils(schemes, colorUtil) + @JvmField - val androidx: AndroidXViewThemeUtils, + val androidx = AndroidXViewThemeUtils(schemes) + @JvmField - val dialog: DialogViewThemeUtils -) : ViewThemeUtilsBase(schemes) + val dialog = DialogViewThemeUtils(schemes) +} From 2755c78bbdd5e5be6b1f7c20d69975f783e9eaa4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Wed, 7 Sep 2022 13:19:50 +0200 Subject: [PATCH 004/144] Replace ThemeButtonUtils with utils from common lib MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- app/build.gradle | 21 +-- .../com/nextcloud/client/di/ThemeModule.kt | 7 - .../client/jobs/BackgroundJobFactory.kt | 7 +- .../client/jobs/MediaFoldersDetectionWork.kt | 4 +- .../client/onboarding/WhatsNewActivity.java | 6 +- .../nextcloud/ui/SetStatusDialogFragment.kt | 8 +- .../files/BootupBroadcastReceiver.java | 2 - .../ui/activity/CommunityActivity.java | 2 +- .../ui/activity/FileDisplayActivity.java | 3 +- .../ui/activity/FolderPickerActivity.kt | 4 +- .../ui/activity/NotificationsActivity.java | 10 +- .../android/ui/activity/PassCodeActivity.java | 90 +++++------ .../ReceiveExternalFilesActivity.java | 140 +++++++++--------- .../android/ui/activity/SettingsActivity.java | 32 ++-- .../ui/activity/SyncedFoldersActivity.kt | 11 +- .../android/ui/activity/ToolbarActivity.java | 3 +- .../ui/activity/UploadFilesActivity.java | 2 +- .../ui/adapter/NotificationListAdapter.java | 32 ++-- .../AccountRemovalConfirmationDialog.java | 9 +- ...seRichDocumentsTemplateDialogFragment.java | 11 +- .../ui/dialog/ChooseTemplateDialogFragment.kt | 11 +- .../ui/dialog/ConfirmationDialogFragment.java | 12 +- .../ui/dialog/ConflictsResolveDialog.java | 9 +- .../ui/dialog/CreateFolderDialogFragment.java | 14 +- .../LocalStoragePathPickerDialogFragment.java | 11 +- .../android/ui/dialog/NoteDialogFragment.java | 9 +- .../dialog/SetupEncryptionDialogFragment.java | 23 ++- .../dialog/SharePasswordDialogFragment.java | 21 ++- .../ui/dialog/SortingOrderDialogFragment.java | 15 +- .../dialog/StoragePermissionDialogFragment.kt | 12 +- .../SyncFileNotEnoughSpaceDialogFragment.java | 14 +- ...SyncedFolderPreferencesDialogFragment.java | 132 +++++++++-------- .../contactsbackup/BackupFragment.java | 16 +- .../android/utils/theme/ThemeButtonUtils.java | 106 ------------- .../android/utils/theme/ThemeColorUtils.java | 2 + .../theme/newm3/MaterialSchemesProvider.kt | 1 + .../client/jobs/BackgroundJobFactoryTest.kt | 7 +- 37 files changed, 341 insertions(+), 478 deletions(-) delete mode 100644 app/src/main/java/com/owncloud/android/utils/theme/ThemeButtonUtils.java diff --git a/app/build.gradle b/app/build.gradle index ea3da38a19..5dfada9bfb 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -112,7 +112,7 @@ android { buildTypes { debug { - testCoverageEnabled (project.hasProperty('coverage')) + testCoverageEnabled(project.hasProperty('coverage')) } } @@ -218,11 +218,12 @@ dependencies { // dependencies for app building implementation 'androidx.multidex:multidex:2.0.1' // implementation project('nextcloud-android-library') - implementation ("com.github.nextcloud:android-library:$androidLibraryVersion") { + implementation("com.github.nextcloud:android-library:$androidLibraryVersion") { exclude group: 'org.ogce', module: 'xpp3' // unused in Android and brings wrong Junit version } - compileOnly 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2' // remove after entire switch to lib v2 + compileOnly 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2' + // remove after entire switch to lib v2 implementation "commons-httpclient:commons-httpclient:3.1@jar" // remove after entire switch to lib v2 implementation 'org.apache.jackrabbit:jackrabbit-webdav:2.13.5' // remove after entire switch to lib v2 implementation 'androidx.constraintlayout:constraintlayout:2.1.4' @@ -281,7 +282,7 @@ dependencies { implementation "com.google.android.exoplayer:extension-okhttp:$exoplayerVersion" implementation 'me.zhanghai.android.fastscroll:library:1.1.8' - + // Shimmer animation implementation 'io.github.elye:loaderviewlibrary:3.0.0' @@ -296,8 +297,8 @@ dependencies { implementation "io.noties:prism4j:$prismVersion" kapt "io.noties:prism4j-bundler:$prismVersion" - implementation ('org.mnode.ical4j:ical4j:3.0.0') { - ['org.apache.commons','commons-logging'].each { + implementation('org.mnode.ical4j:ical4j:3.0.0') { + ['org.apache.commons', 'commons-logging'].each { exclude group: "$it" } } @@ -354,11 +355,11 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:9bad101de67c312731b7f170b23a4e4cf81633a6' + implementation 'com.github.nextcloud.android-common:ui:2fa8334415c4289228e650d6a70cb1c70746c28e' } configurations.all { - resolutionStrategy{ + resolutionStrategy { cacheChangingModulesFor 0, 'seconds' force 'org.objenesis:objenesis:2.6' eachDependency { details -> @@ -403,7 +404,7 @@ shot { showOnlyFailingTestsInReports = ciBuild // CI environment renders some shadows slightly different from local VMs // Add a 0.5% tolerance to account for that - tolerance = ciBuild ? 0.5: 0 + tolerance = ciBuild ? 0.5 : 0 } jacoco { @@ -416,7 +417,7 @@ spotbugs { reportLevel = "medium" } -tasks.withType(SpotBugsTask){task -> +tasks.withType(SpotBugsTask) { task -> String variantNameCap = task.name.replace("spotbugs", "") String variantName = variantNameCap.substring(0, 1).toLowerCase() + variantNameCap.substring(1) diff --git a/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt b/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt index c3357bcc02..e3b9376567 100644 --- a/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt +++ b/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt @@ -23,7 +23,6 @@ package com.nextcloud.client.di import android.content.Context import com.nextcloud.android.common.ui.theme.MaterialSchemes import com.owncloud.android.utils.theme.ThemeAvatarUtils -import com.owncloud.android.utils.theme.ThemeButtonUtils import com.owncloud.android.utils.theme.ThemeCheckableUtils import com.owncloud.android.utils.theme.ThemeColorUtils import com.owncloud.android.utils.theme.ThemeDrawableUtils @@ -108,12 +107,6 @@ internal abstract class ThemeModule { return ThemeTextUtils() } - @Provides - @Singleton - fun themeButtonUtils(): ThemeButtonUtils { - return ThemeButtonUtils() - } - @Provides @Singleton fun themeTextInputUtils(): ThemeTextInputUtils { diff --git a/app/src/main/java/com/nextcloud/client/jobs/BackgroundJobFactory.kt b/app/src/main/java/com/nextcloud/client/jobs/BackgroundJobFactory.kt index c0a3213f26..c87fb9a8d0 100644 --- a/app/src/main/java/com/nextcloud/client/jobs/BackgroundJobFactory.kt +++ b/app/src/main/java/com/nextcloud/client/jobs/BackgroundJobFactory.kt @@ -40,7 +40,6 @@ import com.nextcloud.client.preferences.AppPreferences import com.owncloud.android.datamodel.ArbitraryDataProvider import com.owncloud.android.datamodel.SyncedFolderProvider import com.owncloud.android.datamodel.UploadsStorageManager -import com.owncloud.android.utils.theme.ThemeButtonUtils import com.owncloud.android.utils.theme.ThemeColorUtils import com.owncloud.android.utils.theme.ThemeSnackbarUtils import org.greenrobot.eventbus.EventBus @@ -68,8 +67,7 @@ class BackgroundJobFactory @Inject constructor( private val eventBus: EventBus, private val deckApi: DeckApi, private val themeColorUtils: ThemeColorUtils, - private val themeSnackbarUtils: ThemeSnackbarUtils, - private val themeButtonUtils: ThemeButtonUtils + private val themeSnackbarUtils: ThemeSnackbarUtils ) : WorkerFactory() { @SuppressLint("NewApi") @@ -213,8 +211,7 @@ class BackgroundJobFactory @Inject constructor( preferences, clock, themeColorUtils, - themeSnackbarUtils, - themeButtonUtils + themeSnackbarUtils ) } diff --git a/app/src/main/java/com/nextcloud/client/jobs/MediaFoldersDetectionWork.kt b/app/src/main/java/com/nextcloud/client/jobs/MediaFoldersDetectionWork.kt index dfdcf9eaa0..8412fb1d0d 100644 --- a/app/src/main/java/com/nextcloud/client/jobs/MediaFoldersDetectionWork.kt +++ b/app/src/main/java/com/nextcloud/client/jobs/MediaFoldersDetectionWork.kt @@ -55,7 +55,6 @@ import com.owncloud.android.ui.activity.ManageAccountsActivity.PENDING_FOR_REMOV import com.owncloud.android.ui.activity.SyncedFoldersActivity import com.owncloud.android.ui.notifications.NotificationUtils import com.owncloud.android.utils.SyncedFolderUtils -import com.owncloud.android.utils.theme.ThemeButtonUtils import com.owncloud.android.utils.theme.ThemeColorUtils import com.owncloud.android.utils.theme.ThemeSnackbarUtils import java.util.Random @@ -70,8 +69,7 @@ class MediaFoldersDetectionWork constructor( private val preferences: AppPreferences, private val clock: Clock, private val themeColorUtils: ThemeColorUtils, - private val themeSnackbarUtils: ThemeSnackbarUtils, - private val themeButtonUtils: ThemeButtonUtils + private val themeSnackbarUtils: ThemeSnackbarUtils ) : Worker(context, params) { companion object { diff --git a/app/src/main/java/com/nextcloud/client/onboarding/WhatsNewActivity.java b/app/src/main/java/com/nextcloud/client/onboarding/WhatsNewActivity.java index 08a17d1e4b..3dee11c880 100644 --- a/app/src/main/java/com/nextcloud/client/onboarding/WhatsNewActivity.java +++ b/app/src/main/java/com/nextcloud/client/onboarding/WhatsNewActivity.java @@ -37,7 +37,7 @@ import com.owncloud.android.R; import com.owncloud.android.ui.adapter.FeaturesViewAdapter; import com.owncloud.android.ui.adapter.FeaturesWebViewAdapter; import com.owncloud.android.ui.whatsnew.ProgressIndicator; -import com.owncloud.android.utils.theme.ThemeButtonUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import javax.inject.Inject; @@ -56,7 +56,7 @@ public class WhatsNewActivity extends FragmentActivity implements ViewPager.OnPa @Inject AppPreferences preferences; @Inject AppInfo appInfo; @Inject OnboardingService onboarding; - @Inject ThemeButtonUtils themeButtonUtils; + @Inject ViewThemeUtils viewThemeUtils; @Override protected void onCreate(Bundle savedInstanceState) { @@ -86,7 +86,7 @@ public class WhatsNewActivity extends FragmentActivity implements ViewPager.OnPa mPager.addOnPageChangeListener(this); mForwardFinishButton = findViewById(R.id.forward); - themeButtonUtils.colorImageButton(mForwardFinishButton, fontColor); + viewThemeUtils.platform.colorImageButton(mForwardFinishButton, fontColor); mForwardFinishButton.setOnClickListener(view -> { if (mProgress.hasNextStep()) { diff --git a/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt b/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt index 8caa2d0da0..9ab8ec888d 100644 --- a/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt +++ b/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt @@ -53,9 +53,9 @@ import com.owncloud.android.ui.activity.BaseActivity import com.owncloud.android.ui.adapter.PredefinedStatusClickListener import com.owncloud.android.ui.adapter.PredefinedStatusListAdapter import com.owncloud.android.utils.DisplayUtils -import com.owncloud.android.utils.theme.ThemeButtonUtils import com.owncloud.android.utils.theme.ThemeColorUtils import com.owncloud.android.utils.theme.ThemeTextInputUtils +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import com.vanniktech.emoji.EmojiManager import com.vanniktech.emoji.EmojiPopup import com.vanniktech.emoji.google.GoogleEmojiProvider @@ -113,10 +113,10 @@ class SetStatusDialogFragment : lateinit var themeColorUtils: ThemeColorUtils @Inject - lateinit var themeButtonUtils: ThemeButtonUtils + lateinit var themeTextInputUtils: ThemeTextInputUtils @Inject - lateinit var themeTextInputUtils: ThemeTextInputUtils + lateinit var viewThemeUtils: ViewThemeUtils override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) @@ -205,7 +205,7 @@ class SetStatusDialogFragment : } binding.clearStatus.setTextColor(themeColorUtils.primaryColor(context, true)) - themeButtonUtils.colorPrimaryButton(binding.setStatus, context, themeColorUtils) + viewThemeUtils.material.colorMaterialButtonPrimaryFilled(binding.setStatus) themeTextInputUtils.colorTextInput( binding.customStatusInputContainer, binding.customStatusInput, diff --git a/app/src/main/java/com/owncloud/android/files/BootupBroadcastReceiver.java b/app/src/main/java/com/owncloud/android/files/BootupBroadcastReceiver.java index 58de082eea..c6addab934 100644 --- a/app/src/main/java/com/owncloud/android/files/BootupBroadcastReceiver.java +++ b/app/src/main/java/com/owncloud/android/files/BootupBroadcastReceiver.java @@ -36,8 +36,6 @@ import com.nextcloud.client.preferences.AppPreferences; import com.owncloud.android.MainApp; import com.owncloud.android.datamodel.UploadsStorageManager; import com.owncloud.android.lib.common.utils.Log_OC; -import com.owncloud.android.utils.theme.ThemeButtonUtils; -import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeSnackbarUtils; import javax.inject.Inject; diff --git a/app/src/main/java/com/owncloud/android/ui/activity/CommunityActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/CommunityActivity.java index 1851a190d1..71270e6c94 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/CommunityActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/CommunityActivity.java @@ -86,7 +86,7 @@ public class CommunityActivity extends DrawerActivity { getString(R.string.contributing_link))))); MaterialButton reportButton = binding.communityTestingReport; - themeButtonUtils.colorPrimaryButton(reportButton, this, themeColorUtils); + viewThemeUtils.material.colorMaterialButtonPrimaryFilled(reportButton); reportButton.setOnClickListener(v -> DisplayUtils.startLinkIntent(this, R.string.report_issue_empty_link)); binding.communityBetaFdroid.setOnClickListener( diff --git a/app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java index 5dcca733aa..bc9f0c2d67 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java @@ -314,8 +314,7 @@ public class FileDisplayActivity extends FileActivity .create(); alertDialog.show(); - themeButtonUtils.themeBorderlessButton(themeColorUtils, - alertDialog.getButton(AlertDialog.BUTTON_POSITIVE)); + viewThemeUtils.platform.colorTextButtons(alertDialog.getButton(AlertDialog.BUTTON_POSITIVE)); } catch (WindowManager.BadTokenException e) { Log_OC.e(TAG, "Error showing wrong storage info, so skipping it: " + e.getMessage()); } diff --git a/app/src/main/java/com/owncloud/android/ui/activity/FolderPickerActivity.kt b/app/src/main/java/com/owncloud/android/ui/activity/FolderPickerActivity.kt index 088121c731..c2fa41be97 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/FolderPickerActivity.kt +++ b/app/src/main/java/com/owncloud/android/ui/activity/FolderPickerActivity.kt @@ -354,12 +354,12 @@ open class FolderPickerActivity : mCancelBtn = findViewById(R.id.folder_picker_btn_cancel) mChooseBtn = findViewById(R.id.folder_picker_btn_choose) if (mChooseBtn != null) { - themeButtonUtils.colorPrimaryButton(mChooseBtn, this, themeColorUtils) + viewThemeUtils.material.colorMaterialButtonPrimaryFilled(mChooseBtn!!) mChooseBtn!!.setOnClickListener(this) } if (mCancelBtn != null) { if (this is FilePickerActivity) { - themeButtonUtils.colorPrimaryButton(mCancelBtn, this, themeColorUtils) + viewThemeUtils.material.colorMaterialButtonPrimaryFilled(mCancelBtn!!) } else { mCancelBtn!!.setTextColor(themeColorUtils.primaryColor(this, true)) } diff --git a/app/src/main/java/com/owncloud/android/ui/activity/NotificationsActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/NotificationsActivity.java index 1c626494dd..8f309ea8b9 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/NotificationsActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/NotificationsActivity.java @@ -85,7 +85,7 @@ public class NotificationsActivity extends DrawerActivity implements Notificatio // use account from intent (opened via android notification can have a different account than current one) if (getIntent() != null && getIntent().getExtras() != null) { String accountName = getIntent().getExtras().getString(NotificationWork.KEY_NOTIFICATION_ACCOUNT); - if(accountName != null && optionalUser.isPresent()) { + if (accountName != null && optionalUser.isPresent()) { User user = optionalUser.get(); if (user.getAccountName().equalsIgnoreCase(accountName)) { accountManager.setCurrentOwnCloudAccount(accountName); @@ -109,8 +109,8 @@ public class NotificationsActivity extends DrawerActivity implements Notificatio if (!optionalUser.isPresent()) { // show error runOnUiThread(() -> setEmptyContent( - getString(R.string.notifications_no_results_headline), - getString(R.string.account_not_found)) + getString(R.string.notifications_no_results_headline), + getString(R.string.account_not_found)) ); return; } @@ -149,7 +149,7 @@ public class NotificationsActivity extends DrawerActivity implements Notificatio final ArbitraryDataProvider arbitraryDataProvider = new ArbitraryDataProvider(getContentResolver()); final String accountName = optionalUser.isPresent() ? optionalUser.get().getAccountName() : ""; final boolean usesOldLogin = arbitraryDataProvider.getBooleanValue(accountName, - UserAccountManager.ACCOUNT_USES_STANDARD_PASSWORD); + UserAccountManager.ACCOUNT_USES_STANDARD_PASSWORD); if (usesOldLogin) { snackbar = Snackbar.make(binding.emptyList.emptyListView, @@ -258,7 +258,7 @@ public class NotificationsActivity extends DrawerActivity implements Notificatio private void initializeAdapter() { initializeClient(); if (adapter == null) { - adapter = new NotificationListAdapter(client, this, themeColorUtils, themeButtonUtils); + adapter = new NotificationListAdapter(client, this, themeColorUtils, viewThemeUtils); binding.list.setAdapter(adapter); } } diff --git a/app/src/main/java/com/owncloud/android/ui/activity/PassCodeActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/PassCodeActivity.java index 555a5061da..6e7dab439b 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/PassCodeActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/PassCodeActivity.java @@ -42,9 +42,9 @@ import com.owncloud.android.R; import com.owncloud.android.authentication.PassCodeManager; import com.owncloud.android.databinding.PasscodelockBinding; import com.owncloud.android.lib.common.utils.Log_OC; -import com.owncloud.android.utils.theme.ThemeButtonUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeTextInputUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.util.Arrays; @@ -63,7 +63,7 @@ public class PassCodeActivity extends AppCompatActivity implements Injectable { public final static String ACTION_REQUEST_WITH_RESULT = "ACTION_REQUEST_WITH_RESULT"; public final static String ACTION_CHECK_WITH_RESULT = "ACTION_CHECK_WITH_RESULT"; public final static String ACTION_CHECK = "ACTION_CHECK"; - public final static String KEY_PASSCODE = "KEY_PASSCODE"; + public final static String KEY_PASSCODE = "KEY_PASSCODE"; public final static String KEY_CHECK_RESULT = "KEY_CHECK_RESULT"; public final static String PREFERENCE_PASSCODE_D = "PrefPinCode"; @@ -76,7 +76,7 @@ public class PassCodeActivity extends AppCompatActivity implements Injectable { @Inject PassCodeManager passCodeManager; @Inject ThemeColorUtils themeColorUtils; @Inject ThemeTextInputUtils themeTextInputUtils; - @Inject ThemeButtonUtils themeButtonUtils; + @Inject ViewThemeUtils viewThemeUtils; private PasscodelockBinding binding; private final EditText[] passCodeEditTexts = new EditText[4]; private String[] passCodeDigits = {"", "", "", ""}; @@ -85,11 +85,10 @@ public class PassCodeActivity extends AppCompatActivity implements Injectable { /** * Initializes the activity. + *

+ * An intent with a valid ACTION is expected; if none is found, an {@link IllegalArgumentException} will be thrown. * - * An intent with a valid ACTION is expected; if none is found, an - * {@link IllegalArgumentException} will be thrown. - * - * @param savedInstanceState Previously saved state - irrelevant in this case + * @param savedInstanceState Previously saved state - irrelevant in this case */ protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -98,7 +97,7 @@ public class PassCodeActivity extends AppCompatActivity implements Injectable { int elementColor = themeColorUtils.primaryColor(this, true); - themeButtonUtils.themeBorderlessButton(themeColorUtils.primaryColor(this, true), binding.cancel); + viewThemeUtils.platform.colorTextButtons(binding.cancel); passCodeEditTexts[0] = binding.txt0; themeTextInputUtils.colorEditText(passCodeEditTexts[0], elementColor); @@ -135,10 +134,10 @@ public class PassCodeActivity extends AppCompatActivity implements Injectable { confirmingPassCode = savedInstanceState.getBoolean(PassCodeActivity.KEY_CONFIRMING_PASSCODE); passCodeDigits = savedInstanceState.getStringArray(PassCodeActivity.KEY_PASSCODE_DIGITS); } - if(confirmingPassCode){ + if (confirmingPassCode) { // the app was in the passcodeconfirmation requestPassCodeConfirmation(); - }else{ + } else { // pass code preference has just been activated in SettingsActivity; // will receive and confirm pass code value binding.header.setText(R.string.pass_code_configure_your_pass_code); @@ -162,13 +161,12 @@ public class PassCodeActivity extends AppCompatActivity implements Injectable { } /** - * Enables or disables the cancel button to allow the user interrupt the ACTION - * requested to the activity. + * Enables or disables the cancel button to allow the user interrupt the ACTION requested to the activity. * - * @param enabled 'True' makes the cancel button available, 'false' hides it. + * @param enabled 'True' makes the cancel button available, 'false' hides it. */ - protected void setCancelButtonEnabled(boolean enabled){ - if(enabled){ + protected void setCancelButtonEnabled(boolean enabled) { + if (enabled) { binding.cancel.setVisibility(View.VISIBLE); binding.cancel.setOnClickListener(new OnClickListener() { @Override @@ -235,9 +233,9 @@ public class PassCodeActivity extends AppCompatActivity implements Injectable { /** * Processes the pass code entered by the user just after the last digit was in. - * - * Takes into account the action requested to the activity, the currently saved pass code and - * the previously typed pass code, if any. + *

+ * Takes into account the action requested to the activity, the currently saved pass code and the previously typed + * pass code, if any. */ private void processFullPassCode() { if (ACTION_CHECK.equals(getIntent().getAction())) { @@ -249,7 +247,7 @@ public class PassCodeActivity extends AppCompatActivity implements Injectable { hideSoftKeyboard(); finish(); - } else { + } else { preferences.increasePinWrongAttempts(); showErrorAndRestart(R.string.pass_code_wrong, R.string.pass_code_enter_pass_code, View.INVISIBLE); @@ -278,8 +276,8 @@ public class PassCodeActivity extends AppCompatActivity implements Injectable { } else { showErrorAndRestart( - R.string.pass_code_mismatch, R.string.pass_code_configure_your_pass_code, View.VISIBLE - ); + R.string.pass_code_mismatch, R.string.pass_code_configure_your_pass_code, View.VISIBLE + ); } } } @@ -292,7 +290,7 @@ public class PassCodeActivity extends AppCompatActivity implements Injectable { inputMethodManager.hideSoftInputFromWindow( focusedView.getWindowToken(), 0 - ); + ); } } @@ -309,10 +307,9 @@ public class PassCodeActivity extends AppCompatActivity implements Injectable { /** - * Ask to the user for retyping the pass code just entered before saving it as the current pass - * code. + * Ask to the user for retyping the pass code just entered before saving it as the current pass code. */ - protected void requestPassCodeConfirmation(){ + protected void requestPassCodeConfirmation() { clearBoxes(); binding.header.setText(R.string.pass_code_reenter_your_pass_code); binding.explanation.setVisibility(View.INVISIBLE); @@ -322,7 +319,7 @@ public class PassCodeActivity extends AppCompatActivity implements Injectable { /** * Compares pass code entered by the user with the value currently saved in the app. * - * @return 'True' if entered pass code equals to the saved one. + * @return 'True' if entered pass code equals to the saved one. */ protected boolean checkPassCode() { @@ -337,12 +334,11 @@ public class PassCodeActivity extends AppCompatActivity implements Injectable { } /** - * Compares pass code retyped by the user in the input fields with the value entered just - * before. + * Compares pass code retyped by the user in the input fields with the value entered just before. * - * @return 'True' if retyped pass code equals to the entered before. + * @return 'True' if retyped pass code equals to the entered before. */ - protected boolean confirmPassCode(){ + protected boolean confirmPassCode() { confirmingPassCode = false; boolean result = true; @@ -355,7 +351,7 @@ public class PassCodeActivity extends AppCompatActivity implements Injectable { /** * Sets the input fields to empty strings and puts the focus on the first one. */ - protected void clearBoxes(){ + protected void clearBoxes() { for (EditText mPassCodeEditText : passCodeEditTexts) { mPassCodeEditText.setText(""); } @@ -363,12 +359,12 @@ public class PassCodeActivity extends AppCompatActivity implements Injectable { } /** - * Overrides click on the BACK arrow to correctly cancel ACTION_ENABLE or ACTION_DISABLE, while - * preventing than ACTION_CHECK may be worked around. + * Overrides click on the BACK arrow to correctly cancel ACTION_ENABLE or ACTION_DISABLE, while preventing than + * ACTION_CHECK may be worked around. * - * @param keyCode Key code of the key that triggered the down event. - * @param event Event triggered. - * @return 'True' when the key event was processed by this method. + * @param keyCode Key code of the key that triggered the down event. + * @param event Event triggered. + * @return 'True' when the key event was processed by this method. */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { @@ -448,18 +444,16 @@ public class PassCodeActivity extends AppCompatActivity implements Injectable { /** * Constructor * - * @param index Position in the pass code of the input field that will be bound to - * this watcher. - * @param lastOne 'True' means that watcher corresponds to the last position of the - * pass code. + * @param index Position in the pass code of the input field that will be bound to this watcher. + * @param lastOne 'True' means that watcher corresponds to the last position of the pass code. */ PassCodeDigitTextWatcher(int index, boolean lastOne) { mIndex = index; - mLastOne = lastOne; + mLastOne = lastOne; if (mIndex < 0) { throw new IllegalArgumentException( - "Invalid index in " + PassCodeDigitTextWatcher.class.getSimpleName() + - " constructor" + "Invalid index in " + PassCodeDigitTextWatcher.class.getSimpleName() + + " constructor" ); } } @@ -469,13 +463,11 @@ public class PassCodeActivity extends AppCompatActivity implements Injectable { } /** - * Performs several actions when the user types a digit in an input field: - * - saves the input digit to the state of the activity; this will allow retyping the - * pass code to confirm it. - * - moves the focus automatically to the next field - * - for the last field, triggers the processing of the full pass code + * Performs several actions when the user types a digit in an input field: - saves the input digit to the state + * of the activity; this will allow retyping the pass code to confirm it. - moves the focus automatically to the + * next field - for the last field, triggers the processing of the full pass code * - * @param s Changed text + * @param s Changed text */ @Override public void afterTextChanged(Editable s) { diff --git a/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java index be4246003c..6aaf1733a9 100755 --- a/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java @@ -202,11 +202,11 @@ public class ReceiveExternalFilesActivity extends FileActivity // Init Fragment without UI to retain AsyncTask across configuration changes FragmentManager fm = getSupportFragmentManager(); TaskRetainerFragment taskRetainerFragment = - (TaskRetainerFragment) fm.findFragmentByTag(TaskRetainerFragment.FTAG_TASK_RETAINER_FRAGMENT); + (TaskRetainerFragment) fm.findFragmentByTag(TaskRetainerFragment.FTAG_TASK_RETAINER_FRAGMENT); if (taskRetainerFragment == null) { taskRetainerFragment = new TaskRetainerFragment(); fm.beginTransaction() - .add(taskRetainerFragment, TaskRetainerFragment.FTAG_TASK_RETAINER_FRAGMENT).commit(); + .add(taskRetainerFragment, TaskRetainerFragment.FTAG_TASK_RETAINER_FRAGMENT).commit(); } // else, Fragment already created and retained across configuration change } @@ -221,9 +221,9 @@ public class ReceiveExternalFilesActivity extends FileActivity if (!somethingToUpload()) { showErrorDialog( - R.string.uploader_error_message_no_file_to_upload, - R.string.uploader_error_title_no_file_to_upload - ); + R.string.uploader_error_message_no_file_to_upload, + R.string.uploader_error_title_no_file_to_upload + ); } super.setAccount(account, savedAccount); @@ -297,7 +297,7 @@ public class ReceiveExternalFilesActivity extends FileActivity builder.setIcon(R.drawable.ic_warning); builder.setTitle(R.string.uploader_wrn_no_account_title); builder.setMessage(String.format(getString(R.string.uploader_wrn_no_account_text), - getString(R.string.app_name))); + getString(R.string.app_name))); builder.setCancelable(false); builder.setPositiveButton(R.string.uploader_wrn_no_account_setup_btn_text, (dialog, which) -> { // using string value since in API7 this @@ -310,7 +310,7 @@ public class ReceiveExternalFilesActivity extends FileActivity startActivityForResult(intent, REQUEST_CODE__SETUP_ACCOUNT); }); builder.setNeutralButton(R.string.uploader_wrn_no_account_quit_btn_text, - (dialog, which) -> getActivity().finish()); + (dialog, which) -> getActivity().finish()); return builder.create(); } } @@ -370,7 +370,7 @@ public class ReceiveExternalFilesActivity extends FileActivity View view = layout.inflate(R.layout.upload_file_dialog, null); ArrayAdapter adapter - = new ArrayAdapter<>(requireContext(), android.R.layout.simple_spinner_item); + = new ArrayAdapter<>(requireContext(), android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); int selectPos = 0; @@ -387,17 +387,17 @@ public class ReceiveExternalFilesActivity extends FileActivity mText.add(internetShortcutUrlText(extraText)); mFilenameBase.add(filename); mFilenameSuffix.add(URL_FILE_SUFFIX); - adapter.add(String.format(str,URL_FILE_SUFFIX)); + adapter.add(String.format(str, URL_FILE_SUFFIX)); mText.add(internetShortcutWeblocText(extraText)); mFilenameBase.add(filename); mFilenameSuffix.add(WEBLOC_FILE_SUFFIX); - adapter.add(String.format(str,WEBLOC_FILE_SUFFIX)); + adapter.add(String.format(str, WEBLOC_FILE_SUFFIX)); mText.add(internetShortcutDesktopText(extraText, filename)); mFilenameBase.add(filename); mFilenameSuffix.add(DESKTOP_FILE_SUFFIX); - adapter.add(String.format(str,DESKTOP_FILE_SUFFIX)); + adapter.add(String.format(str, DESKTOP_FILE_SUFFIX)); selectPos = preferences.getUploadUrlFileExtensionUrlSelectedPos(); mFileCategory = CATEGORY_URL; @@ -407,12 +407,12 @@ public class ReceiveExternalFilesActivity extends FileActivity mText.add(internetShortcutUrlText(texts[2])); mFilenameBase.add(texts[0]); mFilenameSuffix.add(URL_FILE_SUFFIX); - adapter.add(String.format(str,URL_FILE_SUFFIX)); + adapter.add(String.format(str, URL_FILE_SUFFIX)); mText.add(internetShortcutWeblocText(texts[2])); mFilenameBase.add(texts[0]); mFilenameSuffix.add(WEBLOC_FILE_SUFFIX); - adapter.add(String.format(str,WEBLOC_FILE_SUFFIX)); + adapter.add(String.format(str, WEBLOC_FILE_SUFFIX)); mText.add(internetShortcutDesktopText(texts[2], texts[0])); mFilenameBase.add(texts[0]); @@ -525,8 +525,7 @@ public class ReceiveExternalFilesActivity extends FileActivity } } - private void setFilename(EditText inputText, int selectPos) - { + private void setFilename(EditText inputText, int selectPos) { String filename = mFilenameBase.get(selectPos) + mFilenameSuffix.get(selectPos); inputText.setText(filename); int selectionStart = 0; @@ -534,8 +533,8 @@ public class ReceiveExternalFilesActivity extends FileActivity int selectionEnd = extensionStart >= 0 ? extensionStart : filename.length(); if (selectionEnd >= 0) { inputText.setSelection( - Math.min(selectionStart, selectionEnd), - Math.max(selectionStart, selectionEnd)); + Math.min(selectionStart, selectionEnd), + Math.max(selectionStart, selectionEnd)); } } @@ -579,18 +578,18 @@ public class ReceiveExternalFilesActivity extends FileActivity private String internetShortcutUrlText(String url) { return "[InternetShortcut]\r\n" + - "URL=" + url + "\r\n"; + "URL=" + url + "\r\n"; } private String internetShortcutWeblocText(String url) { return "\n" + - "\n" + - "\n" + - "\n" + - "URL\n" + - "" + url + "\n" + - "\n" + - "\n"; + "\n" + + "\n" + + "\n" + + "URL\n" + + "" + url + "\n" + + "\n" + + "\n"; } private String internetShortcutDesktopText(String url, String filename) { @@ -654,7 +653,7 @@ public class ReceiveExternalFilesActivity extends FileActivity if (files.size() < position) { throw new IndexOutOfBoundsException("Incorrect item selected"); } - if (files.get(position).isFolder()){ + if (files.get(position).isFolder()) { OCFile folderToEnter = files.get(position); startSyncFolderOperation(folderToEnter); mParents.push(folderToEnter.getFileName()); @@ -753,7 +752,7 @@ public class ReceiveExternalFilesActivity extends FileActivity if (files.isEmpty()) { setMessageForEmptyList(R.string.file_list_empty_headline, R.string.empty, - R.drawable.uploads); + R.drawable.uploads); } else { mEmptyListContainer.setVisibility(View.GONE); @@ -779,12 +778,12 @@ public class ReceiveExternalFilesActivity extends FileActivity binding.list.setAdapter(sa); } MaterialButton btnChooseFolder = binding.uploaderChooseFolder; - themeButtonUtils.colorPrimaryButton(btnChooseFolder, this, themeColorUtils); + viewThemeUtils.material.colorMaterialButtonPrimaryFilled(btnChooseFolder); btnChooseFolder.setOnClickListener(this); if (mFile.canWrite()) { btnChooseFolder.setEnabled(true); - themeButtonUtils.colorPrimaryButton(btnChooseFolder, this, themeColorUtils); + viewThemeUtils.material.colorMaterialButtonPrimaryFilled(btnChooseFolder); } else { btnChooseFolder.setEnabled(false); btnChooseFolder.setBackgroundColor(Color.GRAY); @@ -840,13 +839,13 @@ public class ReceiveExternalFilesActivity extends FileActivity // perform folder synchronization RemoteOperation syncFolderOp = new RefreshFolderOperation(folder, - currentSyncTime, - false, - false, - getStorageManager(), - getUser().orElseThrow(RuntimeException::new), - getApplicationContext() - ); + currentSyncTime, + false, + false, + getStorageManager(), + getUser().orElseThrow(RuntimeException::new), + getApplicationContext() + ); syncFolderOp.execute(getAccount(), this, null, null); } @@ -898,23 +897,23 @@ public class ReceiveExternalFilesActivity extends FileActivity private boolean somethingToUpload() { return (mStreamsToUpload != null && mStreamsToUpload.size() > 0 && mStreamsToUpload.get(0) != null || - mUploadFromTmpFile); + mUploadFromTmpFile); } public void uploadFile(String tmpName, String filename) { FileUploader.uploadNewFile( - getBaseContext(), - getUser().orElseThrow(RuntimeException::new), - tmpName, - mFile.getRemotePath() + filename, - FileUploader.LOCAL_BEHAVIOUR_COPY, - null, - true, - UploadFileOperation.CREATED_BY_USER, - false, - false, - NameCollisionPolicy.ASK_USER - ); + getBaseContext(), + getUser().orElseThrow(RuntimeException::new), + tmpName, + mFile.getRemotePath() + filename, + FileUploader.LOCAL_BEHAVIOUR_COPY, + null, + true, + UploadFileOperation.CREATED_BY_USER, + false, + false, + NameCollisionPolicy.ASK_USER + ); finish(); } @@ -952,9 +951,9 @@ public class ReceiveExternalFilesActivity extends FileActivity } showErrorDialog( - messageResId, - messageResTitle - ); + messageResId, + messageResTitle + ); } } @@ -970,8 +969,7 @@ public class ReceiveExternalFilesActivity extends FileActivity } /** - * Updates the view associated to the activity after the finish of an operation - * trying create a new folder + * Updates the view associated to the activity after the finish of an operation trying create a new folder * * @param operation Creation operation performed. * @param result Result of the creation. @@ -986,8 +984,8 @@ public class ReceiveExternalFilesActivity extends FileActivity } else { try { DisplayUtils.showSnackMessage( - this, ErrorMessageAdapter.getErrorCauseMessage(result, operation, getResources()) - ); + this, ErrorMessageAdapter.getErrorCauseMessage(result, operation, getResources()) + ); } catch (NotFoundException e) { Log_OC.e(TAG, "Error while trying to show fail message ", e); @@ -1072,7 +1070,7 @@ public class ReceiveExternalFilesActivity extends FileActivity return retval; } - private OCFile getCurrentFolder(){ + private OCFile getCurrentFolder() { OCFile file = mFile; if (file != null) { if (file.isFolder()) { @@ -1103,9 +1101,9 @@ public class ReceiveExternalFilesActivity extends FileActivity String accountName = intent.getStringExtra(FileSyncAdapter.EXTRA_ACCOUNT_NAME); String syncFolderRemotePath = intent.getStringExtra(FileSyncAdapter.EXTRA_FOLDER_PATH); RemoteOperationResult syncResult = (RemoteOperationResult) - DataHolderUtil.getInstance().retrieve(intent.getStringExtra(FileSyncAdapter.EXTRA_RESULT)); + DataHolderUtil.getInstance().retrieve(intent.getStringExtra(FileSyncAdapter.EXTRA_RESULT)); boolean sameAccount = getAccount() != null && accountName.equals(getAccount().name) - && getStorageManager() != null; + && getStorageManager() != null; if (sameAccount) { @@ -1121,10 +1119,10 @@ public class ReceiveExternalFilesActivity extends FileActivity if (currentDir == null) { // current folder was removed from the server DisplayUtils.showSnackMessage( - getActivity(), - R.string.sync_current_folder_was_removed, - getCurrentFolder().getFileName() - ); + getActivity(), + R.string.sync_current_folder_was_removed, + getCurrentFolder().getFileName() + ); browseToRoot(); } else { @@ -1140,11 +1138,11 @@ public class ReceiveExternalFilesActivity extends FileActivity } mSyncInProgress = !FileSyncAdapter.EVENT_FULL_SYNC_END.equals(event) && - !RefreshFolderOperation.EVENT_SINGLE_FOLDER_SHARES_SYNCED.equals(event); + !RefreshFolderOperation.EVENT_SINGLE_FOLDER_SHARES_SYNCED.equals(event); if (RefreshFolderOperation.EVENT_SINGLE_FOLDER_CONTENTS_SYNCED.equals(event) - /// TODO refactor and make common - && syncResult != null && !syncResult.isSuccess()) { + /// TODO refactor and make common + && syncResult != null && !syncResult.isSuccess()) { if (syncResult.getCode() == ResultCode.UNAUTHORIZED || (syncResult.isException() && syncResult.getException() @@ -1181,9 +1179,9 @@ public class ReceiveExternalFilesActivity extends FileActivity /** * Show an error dialog, forcing the user to click a single button to exit the activity * - * @param messageResId Resource id of the message to show in the dialog. - * @param messageResTitle Resource id of the title to show in the dialog. 0 to show default alert message. - * -1 to show no title. + * @param messageResId Resource id of the message to show in the dialog. + * @param messageResTitle Resource id of the title to show in the dialog. 0 to show default alert message. -1 to + * show no title. */ private void showErrorDialog(int messageResId, int messageResTitle) { @@ -1194,7 +1192,7 @@ public class ReceiveExternalFilesActivity extends FileActivity R.string.common_back, -1, -1 - ); + ); errorDialog.setCancelable(false); errorDialog.setOnConfirmationListener( new ConfirmationDialogFragment.ConfirmationDialogFragmentListener() { @@ -1213,7 +1211,7 @@ public class ReceiveExternalFilesActivity extends FileActivity // not used at the moment } } - ); + ); errorDialog.show(getSupportFragmentManager(), FTAG_ERROR_FRAGMENT); } } diff --git a/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java index 3855578349..0bfdf18881 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java @@ -75,11 +75,11 @@ import com.owncloud.android.utils.DeviceCredentialUtils; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.EncryptionUtils; import com.owncloud.android.utils.MimeTypeUtil; -import com.owncloud.android.utils.theme.ThemeButtonUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeTextUtils; import com.owncloud.android.utils.theme.ThemeToolbarUtils; import com.owncloud.android.utils.theme.ThemeUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.util.ArrayList; import java.util.List; @@ -95,7 +95,7 @@ import androidx.appcompat.app.AppCompatDelegate; /** * An Activity that allows the user to change the application's settings. - * + *

* It proxies the necessary calls via {@link androidx.appcompat.app.AppCompatDelegate} to be used with AppCompat. */ public class SettingsActivity extends ThemedPreferenceActivity @@ -104,7 +104,7 @@ public class SettingsActivity extends ThemedPreferenceActivity private static final String TAG = SettingsActivity.class.getSimpleName(); - public static final String PREFERENCE_LOCK= "lock"; + public static final String PREFERENCE_LOCK = "lock"; public static final String LOCK_NONE = "none"; public static final String LOCK_PASSCODE = "passcode"; @@ -144,7 +144,8 @@ public class SettingsActivity extends ThemedPreferenceActivity @Inject ThemeToolbarUtils themeToolbarUtils; @Inject ThemeUtils themeUtils; @Inject ThemeTextUtils themeTextUtils; - @Inject ThemeButtonUtils themeButtonUtils; + @Inject ViewThemeUtils viewThemeUtils; + @SuppressWarnings("deprecation") @Override @@ -288,7 +289,7 @@ public class SettingsActivity extends ThemedPreferenceActivity } else { intent = new Intent(getApplicationContext(), ExternalSiteWebView.class); intent.putExtra(ExternalSiteWebView.EXTRA_TITLE, - getResources().getString(R.string.privacy)); + getResources().getString(R.string.privacy)); intent.putExtra(ExternalSiteWebView.EXTRA_URL, privacyUrl.toString()); intent.putExtra(ExternalSiteWebView.EXTRA_SHOW_SIDEBAR, false); intent.putExtra(ExternalSiteWebView.EXTRA_MENU_ITEM_ID, -1); @@ -386,7 +387,6 @@ public class SettingsActivity extends ThemedPreferenceActivity } - private void setupRecommendPreference(PreferenceCategory preferenceCategoryMore) { boolean recommendEnabled = getResources().getBoolean(R.bool.recommend_enabled); Preference pRecommend = findPreference("recommend"); @@ -402,11 +402,11 @@ public class SettingsActivity extends ThemedPreferenceActivity String downloadUrlGooglePlayStore = getString(R.string.url_app_download); String downloadUrlFDroid = getString(R.string.fdroid_link); String downloadUrls = String.format(getString(R.string.recommend_urls), - downloadUrlGooglePlayStore, downloadUrlFDroid); + downloadUrlGooglePlayStore, downloadUrlFDroid); String recommendSubject = String.format(getString(R.string.recommend_subject), appName); String recommendText = String.format(getString(R.string.recommend_text), - appName, downloadUrls); + appName, downloadUrls); intent.putExtra(Intent.EXTRA_SUBJECT, recommendSubject); intent.putExtra(Intent.EXTRA_TEXT, recommendText); @@ -501,9 +501,9 @@ public class SettingsActivity extends ThemedPreferenceActivity } catch (Throwable t) { Log_OC.e(TAG, "Base Uri for account could not be resolved to call DAVdroid!", t); DisplayUtils.showSnackMessage( - activity, - R.string.prefs_calendar_contacts_address_resolve_error - ); + activity, + R.string.prefs_calendar_contacts_address_resolve_error + ); } return true; }); @@ -653,7 +653,7 @@ public class SettingsActivity extends ThemedPreferenceActivity Intent i = new Intent(getApplicationContext(), PassCodeActivity.class); i.setAction(PassCodeActivity.ACTION_REQUEST_WITH_RESULT); startActivityForResult(i, ACTION_REQUEST_PASSCODE); - } else if (LOCK_DEVICE_CREDENTIALS.equals(lock)){ + } else if (LOCK_DEVICE_CREDENTIALS.equals(lock)) { if (!DeviceCredentialUtils.areCredentialsAvailable(getApplicationContext())) { DisplayUtils.showSnackMessage(this, R.string.prefs_lock_device_credentials_not_setup); } else { @@ -798,7 +798,7 @@ public class SettingsActivity extends ThemedPreferenceActivity } else { // no f-droid market app or Play store installed --> launch browser for f-droid url Intent downloadIntent = new Intent(Intent.ACTION_VIEW, - Uri.parse("https://f-droid.org/repository/browse/?fdid=at.bitfire.davdroid")); + Uri.parse("https://f-droid.org/repository/browse/?fdid=at.bitfire.davdroid")); DisplayUtils.startIntentIfAppAvailable(downloadIntent, this, R.string.no_browser_available); DisplayUtils.showSnackMessage(this, R.string.prefs_calendar_contacts_no_store_error); @@ -819,7 +819,6 @@ public class SettingsActivity extends ThemedPreferenceActivity } - @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); @@ -834,7 +833,7 @@ public class SettingsActivity extends ThemedPreferenceActivity String passcode = data.getStringExtra(PassCodeActivity.KEY_PASSCODE); if (passcode != null && passcode.length() == 4) { SharedPreferences.Editor appPrefs = PreferenceManager - .getDefaultSharedPreferences(getApplicationContext()).edit(); + .getDefaultSharedPreferences(getApplicationContext()).edit(); for (int i = 1; i <= 4; ++i) { appPrefs.putString(PassCodeActivity.PREFERENCE_PASSCODE_D + i, passcode.substring(i - 1, i)); @@ -887,8 +886,7 @@ public class SettingsActivity extends ThemedPreferenceActivity .create(); alertDialog.show(); - themeButtonUtils.themeBorderlessButton(themeColorUtils, - alertDialog.getButton(AlertDialog.BUTTON_POSITIVE)); + viewThemeUtils.platform.colorTextButtons(alertDialog.getButton(AlertDialog.BUTTON_POSITIVE)); } } } diff --git a/app/src/main/java/com/owncloud/android/ui/activity/SyncedFoldersActivity.kt b/app/src/main/java/com/owncloud/android/ui/activity/SyncedFoldersActivity.kt index 02fcad2c12..ea979ed198 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/SyncedFoldersActivity.kt +++ b/app/src/main/java/com/owncloud/android/ui/activity/SyncedFoldersActivity.kt @@ -66,8 +66,8 @@ import com.owncloud.android.ui.dialog.SyncedFolderPreferencesDialogFragment.OnSy import com.owncloud.android.ui.dialog.parcel.SyncedFolderParcelable import com.owncloud.android.utils.PermissionUtil import com.owncloud.android.utils.SyncedFolderUtils -import com.owncloud.android.utils.theme.ThemeButtonUtils import com.owncloud.android.utils.theme.ThemeSnackbarUtils +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job @@ -159,7 +159,7 @@ class SyncedFoldersActivity : lateinit var backgroundJobManager: BackgroundJobManager @Inject - lateinit var themeButtonUtils: ThemeButtonUtils + lateinit var viewThemeUtils: ViewThemeUtils @Inject lateinit var themeSnackBarUtils: ThemeSnackbarUtils @@ -243,7 +243,7 @@ class SyncedFoldersActivity : .setTitle(R.string.autoupload_disable_power_save_check) .setMessage(getString(R.string.power_save_check_dialog_message)) .show() - themeButtonUtils.themeBorderlessButton(themeColorUtils, alertDialog.getButton(AlertDialog.BUTTON_POSITIVE)) + viewThemeUtils.platform.colorTextButtons(alertDialog.getButton(AlertDialog.BUTTON_POSITIVE)) } /** @@ -255,7 +255,7 @@ class SyncedFoldersActivity : adapter = SyncedFolderAdapter(this, clock, gridWidth, this, lightVersion, themeColorUtils, themeDrawableUtils) syncedFolderProvider = SyncedFolderProvider(contentResolver, preferences, clock) binding.emptyList.emptyListIcon.setImageResource(R.drawable.nav_synced_folders) - themeButtonUtils.colorPrimaryButton(binding.emptyList.emptyListViewAction, this, themeColorUtils) + viewThemeUtils.material.colorMaterialButtonPrimaryFilled(binding.emptyList.emptyListViewAction) val lm = GridLayoutManager(this, gridWidth) adapter.setLayoutManager(lm) val spacing = resources.getDimensionPixelSize(R.dimen.media_grid_spacing) @@ -802,8 +802,7 @@ class SyncedFoldersActivity : .setIcon(R.drawable.ic_battery_alert) if (lifecycle.currentState.isAtLeast(Lifecycle.State.RESUMED)) { val alertDialog = alertDialogBuilder.show() - themeButtonUtils.themeBorderlessButton( - themeColorUtils, + viewThemeUtils.platform.colorTextButtons( alertDialog.getButton(AlertDialog.BUTTON_POSITIVE), alertDialog.getButton(AlertDialog.BUTTON_NEUTRAL) ) diff --git a/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java index edb745d7ec..5678c722d4 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java @@ -44,7 +44,7 @@ import com.nextcloud.client.di.Injectable; import com.owncloud.android.R; import com.owncloud.android.datamodel.FileDataStorageManager; import com.owncloud.android.datamodel.OCFile; -import com.owncloud.android.utils.theme.ThemeButtonUtils; + import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeDrawableUtils; import com.owncloud.android.utils.theme.ThemeLayoutUtils; @@ -85,7 +85,6 @@ public abstract class ToolbarActivity extends BaseActivity implements Injectable @Inject public ThemeToolbarUtils themeToolbarUtils; @Inject public ThemeUtils themeUtils; @Inject public ThemeDrawableUtils themeDrawableUtils; - @Inject public ThemeButtonUtils themeButtonUtils; /** * Toolbar setup that must be called in implementer's {@link #onCreate} after {@link #setContentView} if they want diff --git a/app/src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java index 2f6eadb712..f2bd972dcb 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java @@ -189,7 +189,7 @@ public class UploadFilesActivity extends DrawerActivity implements LocalFileList cancelButton.setOnClickListener(this); uploadButton = findViewById(R.id.upload_files_btn_upload); - themeButtonUtils.colorPrimaryButton(uploadButton, this, themeColorUtils); + viewThemeUtils.material.colorMaterialButtonPrimaryFilled(uploadButton); uploadButton.setOnClickListener(this); uploadButton.setEnabled(mLocalFolderPickerMode); diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/NotificationListAdapter.java b/app/src/main/java/com/owncloud/android/ui/adapter/NotificationListAdapter.java index 21ca7d9655..c1808e7594 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/NotificationListAdapter.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/NotificationListAdapter.java @@ -60,8 +60,8 @@ import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.svg.SvgDecoder; import com.owncloud.android.utils.svg.SvgDrawableTranscoder; import com.owncloud.android.utils.svg.SvgSoftwareLayerSetter; -import com.owncloud.android.utils.theme.ThemeButtonUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.io.InputStream; import java.util.ArrayList; @@ -84,17 +84,17 @@ public class NotificationListAdapter extends RecyclerView.Adapter(); this.client = client; this.notificationsActivity = notificationsActivity; this.themeColorUtils = themeColorUtils; - this.themeButtonUtils = themeButtonUtils; + this.viewThemeUtils = viewThemeUtils; foregroundColorSpanBlack = new ForegroundColorSpan( notificationsActivity.getResources().getColor(R.color.text_color)); } @@ -153,7 +153,7 @@ public class NotificationListAdapter extends RecyclerView.Adapter overflowActions = new ArrayList<>(); - + if (notification.getActions().size() > 2) { - for (Action action: notification.getActions()) { + for (Action action : notification.getActions()) { if (action.primary) { button = new MaterialButton(notificationsActivity); button.setAllCaps(false); @@ -216,13 +216,13 @@ public class NotificationListAdapter extends RecyclerView.Adapter(chooseTemplateDialogFragment); this.template = template; diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/ChooseTemplateDialogFragment.kt b/app/src/main/java/com/owncloud/android/ui/dialog/ChooseTemplateDialogFragment.kt index 32a0f2e22d..1457864d08 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/ChooseTemplateDialogFragment.kt +++ b/app/src/main/java/com/owncloud/android/ui/dialog/ChooseTemplateDialogFragment.kt @@ -58,10 +58,10 @@ import com.owncloud.android.ui.activity.TextEditorWebView import com.owncloud.android.ui.adapter.TemplateAdapter import com.owncloud.android.utils.DisplayUtils import com.owncloud.android.utils.FileStorageUtils -import com.owncloud.android.utils.theme.ThemeButtonUtils import com.owncloud.android.utils.theme.ThemeColorUtils import com.owncloud.android.utils.theme.ThemeDrawableUtils import com.owncloud.android.utils.theme.ThemeTextInputUtils +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import java.lang.ref.WeakReference import javax.inject.Inject @@ -84,15 +84,15 @@ class ChooseTemplateDialogFragment : DialogFragment(), View.OnClickListener, Tem @Inject lateinit var themeDrawableUtils: ThemeDrawableUtils - @Inject - lateinit var themeButtonUtils: ThemeButtonUtils - @Inject lateinit var themeTextInputUtils: ThemeTextInputUtils @Inject lateinit var fileDataStorageManager: FileDataStorageManager + @Inject + lateinit var viewThemeUtils: ViewThemeUtils + private var adapter: TemplateAdapter? = null private var parentFolder: OCFile? = null private var title: String? = null @@ -111,8 +111,7 @@ class ChooseTemplateDialogFragment : DialogFragment(), View.OnClickListener, Tem val alertDialog = dialog as AlertDialog val button = alertDialog.getButton(AlertDialog.BUTTON_POSITIVE) - themeButtonUtils.themeBorderlessButton( - themeColorUtils, + viewThemeUtils.platform.colorTextButtons( button, alertDialog.getButton(AlertDialog.BUTTON_NEUTRAL) ) diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/ConfirmationDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/ConfirmationDialogFragment.java index 53f8fbe751..122b1fa872 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/ConfirmationDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/ConfirmationDialogFragment.java @@ -22,8 +22,8 @@ import android.os.Bundle; import com.nextcloud.client.di.Injectable; import com.owncloud.android.R; -import com.owncloud.android.utils.theme.ThemeButtonUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import javax.inject.Inject; @@ -45,7 +45,8 @@ public class ConfirmationDialogFragment extends DialogFragment implements Inject public static final String FTAG_CONFIRMATION = "CONFIRMATION_FRAGMENT"; @Inject ThemeColorUtils themeColorUtils; - @Inject ThemeButtonUtils themeButtonUtils; + @Inject ViewThemeUtils viewThemeUtils; + private ConfirmationDialogFragmentListener mListener; @@ -84,10 +85,9 @@ public class ConfirmationDialogFragment extends DialogFragment implements Inject AlertDialog alertDialog = (AlertDialog) getDialog(); - themeButtonUtils.themeBorderlessButton(themeColorUtils, - alertDialog.getButton(AlertDialog.BUTTON_POSITIVE), - alertDialog.getButton(AlertDialog.BUTTON_NEGATIVE), - alertDialog.getButton(AlertDialog.BUTTON_NEUTRAL)); + viewThemeUtils.platform.colorTextButtons(alertDialog.getButton(AlertDialog.BUTTON_POSITIVE), + alertDialog.getButton(AlertDialog.BUTTON_NEGATIVE), + alertDialog.getButton(AlertDialog.BUTTON_NEUTRAL)); } public void setOnConfirmationListener(ConfirmationDialogFragmentListener listener) { diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/ConflictsResolveDialog.java b/app/src/main/java/com/owncloud/android/ui/dialog/ConflictsResolveDialog.java index 8ace741f72..53eb862036 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/ConflictsResolveDialog.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/ConflictsResolveDialog.java @@ -39,10 +39,10 @@ import com.owncloud.android.datamodel.ThumbnailsCacheManager; import com.owncloud.android.lib.common.utils.Log_OC; import com.owncloud.android.ui.adapter.LocalFileListAdapter; import com.owncloud.android.utils.DisplayUtils; -import com.owncloud.android.utils.theme.ThemeButtonUtils; import com.owncloud.android.utils.theme.ThemeCheckableUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeDrawableUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.io.File; import java.util.ArrayList; @@ -74,7 +74,7 @@ public class ConflictsResolveDialog extends DialogFragment implements Injectable private Button positiveButton; @Inject ThemeColorUtils themeColorUtils; @Inject ThemeDrawableUtils themeDrawableUtils; - @Inject ThemeButtonUtils themeButtonUtils; + @Inject ViewThemeUtils viewThemeUtils; @Inject ThemeCheckableUtils themeCheckableUtils; private static final String KEY_NEW_FILE = "file"; @@ -123,9 +123,8 @@ public class ConflictsResolveDialog extends DialogFragment implements Injectable } positiveButton = alertDialog.getButton(AlertDialog.BUTTON_POSITIVE); - themeButtonUtils.themeBorderlessButton(themeColorUtils, - positiveButton, - alertDialog.getButton(AlertDialog.BUTTON_NEUTRAL)); + viewThemeUtils.platform.colorTextButtons(positiveButton, + alertDialog.getButton(AlertDialog.BUTTON_NEUTRAL)); positiveButton.setEnabled(false); } diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/CreateFolderDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/CreateFolderDialogFragment.java index 3f00e82f2c..a925ca65ba 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/CreateFolderDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/CreateFolderDialogFragment.java @@ -42,9 +42,9 @@ import com.owncloud.android.datamodel.OCFile; import com.owncloud.android.lib.resources.files.FileUtils; import com.owncloud.android.ui.activity.ComponentsGetter; import com.owncloud.android.utils.DisplayUtils; -import com.owncloud.android.utils.theme.ThemeButtonUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeTextInputUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.util.List; import java.util.Set; @@ -68,9 +68,10 @@ public class CreateFolderDialogFragment public static final String CREATE_FOLDER_FRAGMENT = "CREATE_FOLDER_FRAGMENT"; @Inject ThemeColorUtils themeColorUtils; - @Inject ThemeButtonUtils themeButtonUtils; @Inject ThemeTextInputUtils themeTextInputUtils; @Inject FileDataStorageManager fileDataStorageManager; + @Inject ViewThemeUtils viewThemeUtils; + private OCFile mParentFolder; private Button positiveButton; @@ -99,9 +100,8 @@ public class CreateFolderDialogFragment if (alertDialog != null) { positiveButton = alertDialog.getButton(AlertDialog.BUTTON_POSITIVE); - themeButtonUtils.themeBorderlessButton(themeColorUtils, - positiveButton, - alertDialog.getButton(AlertDialog.BUTTON_NEUTRAL)); + viewThemeUtils.platform.colorTextButtons(positiveButton, + alertDialog.getButton(AlertDialog.BUTTON_NEUTRAL)); } } @@ -192,8 +192,8 @@ public class CreateFolderDialogFragment public void onClick(DialogInterface dialog, int which) { if (which == AlertDialog.BUTTON_POSITIVE) { String newFolderName = - ((TextView)(getDialog().findViewById(R.id.user_input))) - .getText().toString().trim(); + ((TextView) (getDialog().findViewById(R.id.user_input))) + .getText().toString().trim(); if (TextUtils.isEmpty(newFolderName)) { DisplayUtils.showSnackMessage(getActivity(), R.string.filename_empty); diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/LocalStoragePathPickerDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/LocalStoragePathPickerDialogFragment.java index 132ee40617..441d7daac2 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/LocalStoragePathPickerDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/LocalStoragePathPickerDialogFragment.java @@ -33,8 +33,8 @@ import com.owncloud.android.databinding.StoragePathDialogBinding; import com.owncloud.android.ui.adapter.StoragePathAdapter; import com.owncloud.android.ui.adapter.StoragePathItem; import com.owncloud.android.utils.FileStorageUtils; -import com.owncloud.android.utils.theme.ThemeButtonUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.io.File; import java.util.ArrayList; @@ -61,7 +61,7 @@ public class LocalStoragePathPickerDialogFragment extends DialogFragment private static Set internalStoragePaths = new HashSet<>(); @Inject ThemeColorUtils themeColorUtils; - @Inject ThemeButtonUtils themeButtonUtils; + @Inject ViewThemeUtils viewThemeUtils; static { internalStoragePaths.add("/storage/emulated/legacy"); @@ -82,8 +82,7 @@ public class LocalStoragePathPickerDialogFragment extends DialogFragment AlertDialog alertDialog = (AlertDialog) getDialog(); if (alertDialog != null) { - themeButtonUtils.themeBorderlessButton(themeColorUtils, - alertDialog.getButton(AlertDialog.BUTTON_NEGATIVE)); + viewThemeUtils.platform.colorTextButtons(alertDialog.getButton(AlertDialog.BUTTON_NEGATIVE)); } } @@ -97,7 +96,7 @@ public class LocalStoragePathPickerDialogFragment extends DialogFragment public Dialog onCreateDialog(Bundle savedInstanceState) { if (!(getActivity() instanceof StoragePathAdapter.StoragePathAdapterListener)) { throw new IllegalArgumentException("Calling activity must implement " + - "StoragePathAdapter.StoragePathAdapterListener"); + "StoragePathAdapter.StoragePathAdapterListener"); } // Inflate the layout for the dialog @@ -137,7 +136,7 @@ public class LocalStoragePathPickerDialogFragment extends DialogFragment for (FileStorageUtils.StandardDirectory standardDirectory : FileStorageUtils.StandardDirectory.getStandardDirectories()) { addIfExists(storagePathItems, standardDirectory.getIcon(), getString(standardDirectory.getDisplayName()), - Environment.getExternalStoragePublicDirectory(standardDirectory.getName()).getAbsolutePath()); + Environment.getExternalStoragePublicDirectory(standardDirectory.getName()).getAbsolutePath()); } String sdCard = getString(R.string.storage_internal_storage); diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/NoteDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/NoteDialogFragment.java index 7e4c292956..026e6c2312 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/NoteDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/NoteDialogFragment.java @@ -35,9 +35,9 @@ import com.owncloud.android.databinding.NoteDialogBinding; import com.owncloud.android.lib.resources.shares.OCShare; import com.owncloud.android.ui.activity.ComponentsGetter; import com.owncloud.android.utils.DisplayUtils; -import com.owncloud.android.utils.theme.ThemeButtonUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeTextInputUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import javax.inject.Inject; @@ -54,7 +54,7 @@ public class NoteDialogFragment extends DialogFragment implements DialogInterfac private static final String ARG_SHARE = "SHARE"; @Inject ThemeColorUtils themeColorUtils; - @Inject ThemeButtonUtils themeButtonUtils; + @Inject ViewThemeUtils viewThemeUtils; @Inject ThemeTextInputUtils themeTextInputUtils; private OCShare share; @@ -86,9 +86,8 @@ public class NoteDialogFragment extends DialogFragment implements DialogInterfac AlertDialog alertDialog = (AlertDialog) getDialog(); - themeButtonUtils.themeBorderlessButton(themeColorUtils, - alertDialog.getButton(AlertDialog.BUTTON_POSITIVE), - alertDialog.getButton(AlertDialog.BUTTON_NEUTRAL)); + viewThemeUtils.platform.colorTextButtons(alertDialog.getButton(AlertDialog.BUTTON_POSITIVE), + alertDialog.getButton(AlertDialog.BUTTON_NEUTRAL)); } @NonNull diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/SetupEncryptionDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/SetupEncryptionDialogFragment.java index 80343159bd..c140cbb1a8 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/SetupEncryptionDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/SetupEncryptionDialogFragment.java @@ -47,8 +47,8 @@ import com.owncloud.android.lib.resources.users.SendCSROperation; import com.owncloud.android.lib.resources.users.StorePrivateKeyOperation; import com.owncloud.android.utils.CsrHelper; import com.owncloud.android.utils.EncryptionUtils; -import com.owncloud.android.utils.theme.ThemeButtonUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.io.IOException; import java.security.KeyPair; @@ -90,7 +90,7 @@ public class SetupEncryptionDialogFragment extends DialogFragment implements Inj private static final String KEY_GENERATE = "KEY_GENERATE"; @Inject ThemeColorUtils themeColorUtils; - @Inject ThemeButtonUtils themeButtonUtils; + @Inject ViewThemeUtils viewThemeUtils; private User user; private TextView textView; @@ -125,9 +125,8 @@ public class SetupEncryptionDialogFragment extends DialogFragment implements Inj positiveButton = alertDialog.getButton(AlertDialog.BUTTON_POSITIVE); neutralButton = alertDialog.getButton(AlertDialog.BUTTON_NEUTRAL); - themeButtonUtils.themeBorderlessButton(themeColorUtils, - positiveButton, - neutralButton); + viewThemeUtils.platform.colorTextButtons(positiveButton, + neutralButton); task = new DownloadKeysAsyncTask(); task.execute(); @@ -162,8 +161,8 @@ public class SetupEncryptionDialogFragment extends DialogFragment implements Inj private Dialog createDialog(View v) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setView(v).setPositiveButton(R.string.common_ok, null) - .setNeutralButton(R.string.common_cancel, null) - .setTitle(R.string.end_to_end_encryption_title); + .setNeutralButton(R.string.common_cancel, null) + .setTitle(R.string.end_to_end_encryption_title); Dialog dialog = builder.create(); dialog.setCanceledOnTouchOutside(false); @@ -188,7 +187,7 @@ public class SetupEncryptionDialogFragment extends DialogFragment implements Inj intentCreated.putExtra(SUCCESS, true); intentCreated.putExtra(ARG_POSITION, getArguments().getInt(ARG_POSITION)); getTargetFragment().onActivityResult(getTargetRequestCode(), - SETUP_ENCRYPTION_RESULT_CODE, intentCreated); + SETUP_ENCRYPTION_RESULT_CODE, intentCreated); break; case KEY_EXISTING_USED: @@ -370,7 +369,7 @@ public class SetupEncryptionDialogFragment extends DialogFragment implements Inj String privateKeyString = EncryptionUtils.encodeBytesToBase64String(privateKey.getEncoded()); String privatePemKeyString = EncryptionUtils.privateKeyToPEM(privateKey); String encryptedPrivateKey = EncryptionUtils.encryptPrivateKey(privatePemKeyString, - generateMnemonicString(false)); + generateMnemonicString(false)); // upload encryptedPrivateKey StorePrivateKeyOperation storePrivateKeyOperation = new StorePrivateKeyOperation(encryptedPrivateKey); @@ -380,10 +379,10 @@ public class SetupEncryptionDialogFragment extends DialogFragment implements Inj Log_OC.d(TAG, "private key success"); arbitraryDataProvider.storeOrUpdateKeyValue(user.getAccountName(), EncryptionUtils.PRIVATE_KEY, - privateKeyString); + privateKeyString); arbitraryDataProvider.storeOrUpdateKeyValue(user.getAccountName(), EncryptionUtils.PUBLIC_KEY, publicKey); arbitraryDataProvider.storeOrUpdateKeyValue(user.getAccountName(), EncryptionUtils.MNEMONIC, - generateMnemonicString(true)); + generateMnemonicString(true)); keyResult = KEY_CREATED; return (String) storePrivateKeyResult.getData().get(0); @@ -443,7 +442,7 @@ public class SetupEncryptionDialogFragment extends DialogFragment implements Inj positiveButton.setVisibility(View.VISIBLE); neutralButton.setVisibility(View.VISIBLE); - themeButtonUtils.themeBorderlessButton(themeColorUtils, positiveButton, neutralButton); + viewThemeUtils.platform.colorTextButtons(positiveButton, neutralButton); keyResult = KEY_GENERATE; } diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/SharePasswordDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/SharePasswordDialogFragment.java index 479616004b..78ded0a637 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/SharePasswordDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/SharePasswordDialogFragment.java @@ -36,9 +36,9 @@ import com.owncloud.android.datamodel.OCFile; import com.owncloud.android.lib.resources.shares.OCShare; import com.owncloud.android.ui.activity.FileActivity; import com.owncloud.android.utils.DisplayUtils; -import com.owncloud.android.utils.theme.ThemeButtonUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeTextInputUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import javax.inject.Inject; @@ -60,8 +60,9 @@ public class SharePasswordDialogFragment extends DialogFragment implements Dialo public static final String PASSWORD_FRAGMENT = "PASSWORD_FRAGMENT"; @Inject ThemeColorUtils themeColorUtils; - @Inject ThemeButtonUtils themeButtonUtils; + @Inject ThemeTextInputUtils themeTextInputUtils; + @Inject ViewThemeUtils viewThemeUtils; private PasswordDialogBinding binding; private OCFile file; @@ -75,11 +76,10 @@ public class SharePasswordDialogFragment extends DialogFragment implements Dialo AlertDialog alertDialog = (AlertDialog) getDialog(); if (alertDialog != null) { - themeButtonUtils.themeBorderlessButton(themeColorUtils, - alertDialog.getButton(AlertDialog.BUTTON_POSITIVE), - alertDialog.getButton(AlertDialog.BUTTON_NEGATIVE)); - themeButtonUtils.themeBorderlessButton(getResources().getColor(R.color.highlight_textColor_Warning), - alertDialog.getButton(AlertDialog.BUTTON_NEUTRAL)); + viewThemeUtils.platform.colorTextButtons(alertDialog.getButton(AlertDialog.BUTTON_POSITIVE), + alertDialog.getButton(AlertDialog.BUTTON_NEGATIVE)); + viewThemeUtils.platform.colorTextButtons(getResources().getColor(R.color.highlight_textColor_Warning), + alertDialog.getButton(AlertDialog.BUTTON_NEUTRAL)); alertDialog.getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener(v -> { String password = binding.sharePassword.getText().toString(); @@ -104,9 +104,8 @@ public class SharePasswordDialogFragment extends DialogFragment implements Dialo * Public factory method to create new SharePasswordDialogFragment instances. * * @param file OCFile bound to the public share that which password will be set or updated - * @param createShare When 'true', the request for password will be followed by the creation of a new - * public link; when 'false', a public share is assumed to exist, and the password - * is bound to it. + * @param createShare When 'true', the request for password will be followed by the creation of a new public link; + * when 'false', a public share is assumed to exist, and the password is bound to it. * @return Dialog ready to show. */ public static SharePasswordDialogFragment newInstance(OCFile file, boolean createShare, boolean askForPassword) { @@ -185,7 +184,7 @@ public class SharePasswordDialogFragment extends DialogFragment implements Dialo builder.setView(view) .setPositiveButton(R.string.common_ok, null) .setNegativeButton(negativeButtonCaption, this) - .setNeutralButton(R.string.common_delete, this) + .setNeutralButton(R.string.common_delete, this) .setTitle(title); Dialog d = builder.create(); diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/SortingOrderDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/SortingOrderDialogFragment.java index bdb459d890..99907db163 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/SortingOrderDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/SortingOrderDialogFragment.java @@ -35,8 +35,8 @@ import com.nextcloud.client.di.Injectable; import com.owncloud.android.R; import com.owncloud.android.lib.common.utils.Log_OC; import com.owncloud.android.utils.FileSortOrder; -import com.owncloud.android.utils.theme.ThemeButtonUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import javax.inject.Inject; @@ -59,7 +59,8 @@ public class SortingOrderDialogFragment extends DialogFragment implements Inject private String mCurrentSortOrderName; @Inject ThemeColorUtils themeColorUtils; - @Inject ThemeButtonUtils themeButtonUtils; + + @Inject ViewThemeUtils viewThemeUtils; public static SortingOrderDialogFragment newInstance(FileSortOrder sortOrder) { SortingOrderDialogFragment dialogFragment = new SortingOrderDialogFragment(); @@ -138,16 +139,16 @@ public class SortingOrderDialogFragment extends DialogFragment implements Inject */ private void setupActiveOrderSelection() { final int color = themeColorUtils.primaryColor(null, true, true, getContext()); - for (View view: mTaggedViews) { + for (View view : mTaggedViews) { if (!((FileSortOrder) view.getTag()).name.equals(mCurrentSortOrderName)) { continue; } if (view instanceof ImageButton) { - themeButtonUtils.colorImageButton((ImageButton) view, color); + viewThemeUtils.platform.themeImageButton((ImageButton) view); } if (view instanceof TextView) { - ((TextView)view).setTextColor(color); - ((TextView)view).setTypeface(Typeface.DEFAULT_BOLD); + ((TextView) view).setTextColor(color); + ((TextView) view).setTypeface(Typeface.DEFAULT_BOLD); } } } @@ -185,7 +186,7 @@ public class SortingOrderDialogFragment extends DialogFragment implements Inject public void onClick(View v) { dismissAllowingStateLoss(); ((SortingOrderDialogFragment.OnSortingOrderListener) getActivity()) - .onSortingOrderChosen((FileSortOrder) v.getTag()); + .onSortingOrderChosen((FileSortOrder) v.getTag()); } } diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/StoragePermissionDialogFragment.kt b/app/src/main/java/com/owncloud/android/ui/dialog/StoragePermissionDialogFragment.kt index 63607bc9db..8f38aaf9a2 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/StoragePermissionDialogFragment.kt +++ b/app/src/main/java/com/owncloud/android/ui/dialog/StoragePermissionDialogFragment.kt @@ -32,8 +32,8 @@ import com.nextcloud.client.di.Injectable import com.owncloud.android.R import com.owncloud.android.databinding.StoragePermissionDialogBinding import com.owncloud.android.ui.dialog.StoragePermissionDialogFragment.Listener -import com.owncloud.android.utils.theme.ThemeButtonUtils import com.owncloud.android.utils.theme.ThemeColorUtils +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import javax.inject.Inject /** @@ -51,16 +51,16 @@ class StoragePermissionDialogFragment(val listener: Listener, val permissionRequ private lateinit var binding: StoragePermissionDialogBinding @Inject - lateinit var themeButtonUtils: ThemeButtonUtils + lateinit var themeColorUtils: ThemeColorUtils @Inject - lateinit var themeColorUtils: ThemeColorUtils + lateinit var viewThemeUtils: ViewThemeUtils override fun onStart() { super.onStart() dialog?.let { val alertDialog = it as AlertDialog - themeButtonUtils.themeBorderlessButton(themeColorUtils, alertDialog.getButton(AlertDialog.BUTTON_NEGATIVE)) + viewThemeUtils.platform.colorTextButtons(alertDialog.getButton(AlertDialog.BUTTON_NEGATIVE)) } } @@ -77,12 +77,12 @@ class StoragePermissionDialogFragment(val listener: Listener, val permissionRequ binding.storagePermissionExplanation.text = getString(explanationResource, getString(R.string.app_name)) // Setup layout - themeButtonUtils.colorPrimaryButton(binding.btnFullAccess, context, themeColorUtils) + viewThemeUtils.material.colorMaterialButtonPrimaryFilled(binding.btnFullAccess) binding.btnFullAccess.setOnClickListener { listener.onClickFullAccess() dismiss() } - themeButtonUtils.themeBorderlessButton(themeColorUtils, binding.btnReadOnly) + viewThemeUtils.platform.colorTextButtons(binding.btnReadOnly) binding.btnReadOnly.setOnClickListener { listener.onClickMediaReadOnly() dismiss() diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/SyncFileNotEnoughSpaceDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/SyncFileNotEnoughSpaceDialogFragment.java index 83e864fb14..126f84fa5d 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/SyncFileNotEnoughSpaceDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/SyncFileNotEnoughSpaceDialogFragment.java @@ -31,6 +31,9 @@ import com.owncloud.android.datamodel.OCFile; import com.owncloud.android.ui.dialog.ConfirmationDialogFragment.ConfirmationDialogFragmentListener; import com.owncloud.android.ui.fragment.OCFileListFragment; import com.owncloud.android.utils.DisplayUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; + +import javax.inject.Inject; import androidx.annotation.NonNull; import androidx.annotation.RequiresApi; @@ -47,6 +50,8 @@ public class SyncFileNotEnoughSpaceDialogFragment extends ConfirmationDialogFrag private OCFile targetFile; + @Inject ViewThemeUtils viewThemeUtils; + public static SyncFileNotEnoughSpaceDialogFragment newInstance(OCFile file, long availableDeviceSpace) { Bundle args = new Bundle(); SyncFileNotEnoughSpaceDialogFragment frag = new SyncFileNotEnoughSpaceDialogFragment(); @@ -57,7 +62,7 @@ public class SyncFileNotEnoughSpaceDialogFragment extends ConfirmationDialogFrag args.putInt(ARG_TITLE_ID, R.string.sync_not_enough_space_dialog_title); args.putInt(ARG_MESSAGE_RESOURCE_ID, R.string.sync_not_enough_space_dialog_placeholder); args.putStringArray(ARG_MESSAGE_ARGUMENTS, - new String[] { + new String[]{ file.getFileName(), properFileSize, properDiskAvailableSpace}); @@ -83,10 +88,9 @@ public class SyncFileNotEnoughSpaceDialogFragment extends ConfirmationDialogFrag AlertDialog alertDialog = (AlertDialog) getDialog(); if (alertDialog != null) { - themeButtonUtils.themeBorderlessButton(themeColorUtils, - alertDialog.getButton(AlertDialog.BUTTON_POSITIVE), - alertDialog.getButton(AlertDialog.BUTTON_NEUTRAL), - alertDialog.getButton(AlertDialog.BUTTON_NEGATIVE)); + viewThemeUtils.platform.colorTextButtons(alertDialog.getButton(AlertDialog.BUTTON_POSITIVE), + alertDialog.getButton(AlertDialog.BUTTON_NEUTRAL), + alertDialog.getButton(AlertDialog.BUTTON_NEGATIVE)); } } diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/SyncedFolderPreferencesDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/SyncedFolderPreferencesDialogFragment.java index eb2b794123..d723781660 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/SyncedFolderPreferencesDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/SyncedFolderPreferencesDialogFragment.java @@ -47,9 +47,9 @@ import com.owncloud.android.ui.activity.UploadFilesActivity; import com.owncloud.android.ui.dialog.parcel.SyncedFolderParcelable; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.FileStorageUtils; -import com.owncloud.android.utils.theme.ThemeButtonUtils; import com.owncloud.android.utils.theme.ThemeCheckableUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.io.File; @@ -82,8 +82,9 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem private final static float alphaDisabled = 0.7f; @Inject ThemeColorUtils themeColorUtils; - @Inject ThemeButtonUtils themeButtonUtils; @Inject ThemeCheckableUtils themeCheckableUtils; + @Inject ViewThemeUtils viewThemeUtils; + protected View mView; private CharSequence[] mUploadBehaviorItemStrings; private CharSequence[] mNameCollisionPolicyItemStrings; @@ -176,7 +177,7 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem // switch text to create headline ((TextView) view.findViewById(R.id.synced_folders_settings_title)) - .setText(R.string.autoupload_create_new_custom_folder); + .setText(R.string.autoupload_create_new_custom_folder); // disable save button view.findViewById(R.id.save).setEnabled(false); @@ -200,7 +201,7 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem mUploadExistingCheckbox = view.findViewById(R.id.setting_instant_upload_existing_checkbox); mUploadUseSubfoldersCheckbox = view.findViewById( - R.id.setting_instant_upload_path_use_subfolders_checkbox); + R.id.setting_instant_upload_path_use_subfolders_checkbox); themeCheckableUtils.tintCheckbox(accentColor, mUploadOnWifiCheckbox, @@ -215,19 +216,19 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem mCancel = view.findViewById(R.id.cancel); mSave = view.findViewById(R.id.save); - themeButtonUtils.themeBorderlessButton(themeColorUtils, mCancel, mSave); + viewThemeUtils.platform.colorTextButtons(mCancel, mSave); // Set values setEnabled(mSyncedFolder.isEnabled()); if (!TextUtils.isEmpty(mSyncedFolder.getLocalPath())) { mLocalFolderPath.setText( - DisplayUtils.createTextWithSpan( - String.format( - getString(R.string.synced_folders_preferences_folder_path), - mSyncedFolder.getLocalPath()), - mSyncedFolder.getFolderName(), - new StyleSpan(Typeface.BOLD))); + DisplayUtils.createTextWithSpan( + String.format( + getString(R.string.synced_folders_preferences_folder_path), + mSyncedFolder.getLocalPath()), + mSyncedFolder.getFolderName(), + new StyleSpan(Typeface.BOLD))); mLocalFolderSummary.setText(FileStorageUtils.pathToUserFriendlyDisplay( mSyncedFolder.getLocalPath(), getActivity(), @@ -268,9 +269,9 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem } /** - * set (new) remote path on activity result of the folder picker activity. The result gets originally propagated - * to the underlying activity since the picker is an activity and the result can't get passed to the dialog - * fragment directly. + * set (new) remote path on activity result of the folder picker activity. The result gets originally propagated to + * the underlying activity since the picker is an activity and the result can't get passed to the dialog fragment + * directly. * * @param path the remote path to be set */ @@ -281,9 +282,9 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem } /** - * set (new) local path on activity result of the folder picker activity. The result gets originally propagated - * to the underlying activity since the picker is an activity and the result can't get passed to the dialog - * fragment directly. + * set (new) local path on activity result of the folder picker activity. The result gets originally propagated to + * the underlying activity since the picker is an activity and the result can't get passed to the dialog fragment + * directly. * * @param path the local path to be set */ @@ -291,12 +292,12 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem mSyncedFolder.setLocalPath(path); mLocalFolderSummary.setText(FileStorageUtils.pathToUserFriendlyDisplay(path, getActivity(), getResources())); mLocalFolderPath.setText( - DisplayUtils.createTextWithSpan( - String.format( - getString(R.string.synced_folders_preferences_folder_path), - mSyncedFolder.getLocalPath()), - new File(mSyncedFolder.getLocalPath()).getName(), - new StyleSpan(Typeface.BOLD))); + DisplayUtils.createTextWithSpan( + String.format( + getString(R.string.synced_folders_preferences_folder_path), + mSyncedFolder.getLocalPath()), + new File(mSyncedFolder.getLocalPath()).getName(), + new StyleSpan(Typeface.BOLD))); checkAndUpdateSaveButtonState(); } @@ -406,22 +407,22 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem }); view.findViewById(R.id.setting_instant_upload_existing_container).setOnClickListener( - new OnClickListener() { - @Override - public void onClick(View v) { - mSyncedFolder.setExisting(!mSyncedFolder.isExisting()); - mUploadExistingCheckbox.toggle(); - } - }); + new OnClickListener() { + @Override + public void onClick(View v) { + mSyncedFolder.setExisting(!mSyncedFolder.isExisting()); + mUploadExistingCheckbox.toggle(); + } + }); view.findViewById(R.id.setting_instant_upload_path_use_subfolders_container).setOnClickListener( - new OnClickListener() { - @Override - public void onClick(View v) { - mSyncedFolder.setSubfolderByDate(!mSyncedFolder.isSubfolderByDate()); - mUploadUseSubfoldersCheckbox.toggle(); - } - }); + new OnClickListener() { + @Override + public void onClick(View v) { + mSyncedFolder.setSubfolderByDate(!mSyncedFolder.isSubfolderByDate()); + mUploadUseSubfoldersCheckbox.toggle(); + } + }); view.findViewById(R.id.remote_folder_container).setOnClickListener(v -> { Intent action = new Intent(getActivity(), FolderPickerActivity.class); @@ -443,12 +444,12 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem }); view.findViewById(R.id.setting_instant_behaviour_container).setOnClickListener( - new OnClickListener() { - @Override - public void onClick(View v) { - showBehaviourDialog(); - } - }); + new OnClickListener() { + @Override + public void onClick(View v) { + showBehaviourDialog(); + } + }); view.findViewById(R.id.setting_instant_name_collision_policy_container).setOnClickListener( new OnClickListener() { @@ -462,26 +463,26 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem private void showBehaviourDialog() { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setTitle(R.string.prefs_instant_behaviour_dialogTitle) - .setSingleChoiceItems(getResources().getTextArray(R.array.pref_behaviour_entries), - mSyncedFolder.getUploadActionInteger(), - new - DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int which) { - mSyncedFolder.setUploadAction( - getResources().getTextArray( - R.array.pref_behaviour_entryValues)[which].toString()); - mUploadBehaviorSummary.setText(SyncedFolderPreferencesDialogFragment - .this.mUploadBehaviorItemStrings[which]); - behaviourDialogShown = false; - dialog.dismiss(); - } - }) - .setOnCancelListener(new DialogInterface.OnCancelListener() { - @Override - public void onCancel(DialogInterface dialog) { - behaviourDialogShown = false; - } - }); + .setSingleChoiceItems(getResources().getTextArray(R.array.pref_behaviour_entries), + mSyncedFolder.getUploadActionInteger(), + new + DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + mSyncedFolder.setUploadAction( + getResources().getTextArray( + R.array.pref_behaviour_entryValues)[which].toString()); + mUploadBehaviorSummary.setText(SyncedFolderPreferencesDialogFragment + .this.mUploadBehaviorItemStrings[which]); + behaviourDialogShown = false; + dialog.dismiss(); + } + }) + .setOnCancelListener(new DialogInterface.OnCancelListener() { + @Override + public void onCancel(DialogInterface dialog) { + behaviourDialogShown = false; + } + }); behaviourDialogShown = true; behaviourDialog = builder.create(); behaviourDialog.show(); @@ -534,14 +535,14 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem @Override public void onViewStateRestored(@Nullable Bundle savedInstanceState) { behaviourDialogShown = savedInstanceState != null && - savedInstanceState.getBoolean(BEHAVIOUR_DIALOG_STATE, false); + savedInstanceState.getBoolean(BEHAVIOUR_DIALOG_STATE, false); nameCollisionPolicyDialogShown = savedInstanceState != null && savedInstanceState.getBoolean(NAME_COLLISION_POLICY_DIALOG_STATE, false); if (behaviourDialogShown) { showBehaviourDialog(); } - if (nameCollisionPolicyDialogShown){ + if (nameCollisionPolicyDialogShown) { showNameCollisionPolicyDialog(); } @@ -594,6 +595,7 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem /** * Get index for name collision selection dialog. + * * @return 0 if ASK_USER, 1 if OVERWRITE, 2 if RENAME, 3 if SKIP, Otherwise: 0 */ static private Integer getSelectionIndexForNameCollisionPolicy(NameCollisionPolicy nameCollisionPolicy) { diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupFragment.java index 547087f80e..5659d30418 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupFragment.java @@ -37,7 +37,6 @@ import android.widget.Toast; import com.nextcloud.client.account.User; import com.nextcloud.client.di.Injectable; import com.nextcloud.client.jobs.BackgroundJobManager; -import com.nextcloud.client.preferences.AppPreferences; import com.nextcloud.java.util.Optional; import com.owncloud.android.R; import com.owncloud.android.databinding.BackupFragmentBinding; @@ -53,11 +52,11 @@ import com.owncloud.android.ui.fragment.FileFragment; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.MimeTypeUtil; import com.owncloud.android.utils.PermissionUtil; -import com.owncloud.android.utils.theme.ThemeButtonUtils; import com.owncloud.android.utils.theme.ThemeCheckableUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeToolbarUtils; import com.owncloud.android.utils.theme.ThemeUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.util.ArrayList; import java.util.Calendar; @@ -95,8 +94,9 @@ public class BackupFragment extends FileFragment implements DatePickerDialog.OnD @Inject ThemeToolbarUtils themeToolbarUtils; @Inject ThemeUtils themeUtils; @Inject ThemeCheckableUtils themeCheckableUtils; - @Inject ThemeButtonUtils themeButtonUtils; + @Inject ArbitraryDataProvider arbitraryDataProvider; + @Inject ViewThemeUtils viewThemeUtils; private Date selectedDate; private boolean calendarPickerOpen; @@ -202,8 +202,8 @@ public class BackupFragment extends FileFragment implements DatePickerDialog.OnD calendarPickerOpen = true; } - themeButtonUtils.colorPrimaryButton(binding.backupNow, getContext(), themeColorUtils); - themeButtonUtils.themeBorderlessButton(themeColorUtils, binding.contactsDatepicker); + viewThemeUtils.material.colorMaterialButtonPrimaryFilled(binding.backupNow); + viewThemeUtils.platform.colorTextButtons(binding.contactsDatepicker); int primaryAccentColor = themeColorUtils.primaryAccentColor(getContext()); binding.dataToBackUpTitle.setTextColor(primaryAccentColor); @@ -292,7 +292,7 @@ public class BackupFragment extends FileFragment implements DatePickerDialog.OnD if (folder != null) { RefreshFolderOperation operation = new RefreshFolderOperation(folder, System.currentTimeMillis(), - false, false, storageManager, user, context); + false, false, storageManager, user, context); RemoteOperationResult result = operation.execute(user, context); return result.isSuccess(); @@ -464,7 +464,7 @@ public class BackupFragment extends FileFragment implements DatePickerDialog.OnD backgroundJobManager.cancelPeriodicCalendarBackup(user); } - arbitraryDataProvider.storeOrUpdateKeyValue(user.getAccountName(), + arbitraryDataProvider.storeOrUpdateKeyValue(user.getAccountName(), PREFERENCE_CONTACTS_AUTOMATIC_BACKUP, String.valueOf(enabled)); } @@ -570,7 +570,7 @@ public class BackupFragment extends FileFragment implements DatePickerDialog.OnD datePickerDialog.getButton(DatePickerDialog.BUTTON_POSITIVE).setBackgroundColor(0x00000000); } else { DisplayUtils.showSnackMessage(getView().findViewById(R.id.contacts_linear_layout), - R.string.contacts_preferences_something_strange_happened); + R.string.contacts_preferences_something_strange_happened); } } diff --git a/app/src/main/java/com/owncloud/android/utils/theme/ThemeButtonUtils.java b/app/src/main/java/com/owncloud/android/utils/theme/ThemeButtonUtils.java deleted file mode 100644 index 74cb20cb7c..0000000000 --- a/app/src/main/java/com/owncloud/android/utils/theme/ThemeButtonUtils.java +++ /dev/null @@ -1,106 +0,0 @@ -/* - * Nextcloud Android client application - * - * @author Tobias Kaminsky - * @author Andy Scherzinger - * Copyright (C) 2017 Tobias Kaminsky - * Copyright (C) 2017 Nextcloud GmbH - * Copyright (C) 2018 Andy Scherzinger - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ -package com.owncloud.android.utils.theme; - -import android.content.Context; -import android.content.res.ColorStateList; -import android.graphics.Color; -import android.graphics.PorterDuff; -import android.widget.Button; -import android.widget.ImageButton; - -import com.owncloud.android.R; - -import androidx.annotation.ColorInt; -import androidx.annotation.Nullable; -import androidx.core.content.ContextCompat; - -/** - * Utility class with methods for client side button theming. - */ -public final class ThemeButtonUtils { - /** - * sets the tinting of the given ImageButton's icon to color_accent. - * - * @param imageButton the image button who's icon should be colored - */ - public void colorImageButton(ImageButton imageButton, @ColorInt int color) { - if (imageButton != null) { - imageButton.setColorFilter(color, PorterDuff.Mode.SRC_ATOP); - } - } - - public void colorPrimaryButton(Button button, Context context, ThemeColorUtils themeColorUtils) { - int primaryColor = themeColorUtils.primaryColor(null, true, false, context); - int fontColor = themeColorUtils.fontColor(context, false); - - button.setBackgroundColor(primaryColor); - - if (Color.BLACK == primaryColor) { - button.setTextColor(Color.WHITE); - } else if (Color.WHITE == primaryColor) { - button.setTextColor(Color.BLACK); - } else { - button.setTextColor(fontColor); - } - } - - /** - * theme buttons based on accent color. - * - * @param buttons borderless buttons to be themed - */ - public void themeBorderlessButton(ThemeColorUtils themeColorUtils, @Nullable Button... buttons) { - if (buttons == null || buttons.length < 1) { - return; - } - themeBorderlessButton(themeColorUtils.primaryAccentColor(buttons[0].getContext()), buttons); - } - - /** - * theme buttons based on given color. - * - * @param color theme color - * @param buttons borderless buttons to be themed - */ - public void themeBorderlessButton(int color, @Nullable Button... buttons) { - if (buttons == null || buttons.length < 1) { - return; - } - Context context = buttons[0].getContext(); - int disabledColor = ContextCompat.getColor(context, R.color.disabled_text); - ColorStateList colorStateList = new ColorStateList( - new int[][]{ - new int[]{android.R.attr.state_enabled}, // enabled - new int[]{-android.R.attr.state_enabled}, // disabled - }, - new int[]{ - color, - disabledColor - } - ); - for (Button button: buttons) { - button.setTextColor(colorStateList); - } - } -} diff --git a/app/src/main/java/com/owncloud/android/utils/theme/ThemeColorUtils.java b/app/src/main/java/com/owncloud/android/utils/theme/ThemeColorUtils.java index 23b8b77807..f1a087dc72 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/ThemeColorUtils.java +++ b/app/src/main/java/com/owncloud/android/utils/theme/ThemeColorUtils.java @@ -39,6 +39,8 @@ import static com.owncloud.android.utils.theme.CapabilityUtils.getCapability; /** * Utility class with methods for theming related. + * + * @deprecated use material 3 Schemes and utilities from common lib instead */ @Deprecated public class ThemeColorUtils { diff --git a/app/src/main/java/com/owncloud/android/utils/theme/newm3/MaterialSchemesProvider.kt b/app/src/main/java/com/owncloud/android/utils/theme/newm3/MaterialSchemesProvider.kt index 9237407f1a..8b8a519b29 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/newm3/MaterialSchemesProvider.kt +++ b/app/src/main/java/com/owncloud/android/utils/theme/newm3/MaterialSchemesProvider.kt @@ -26,6 +26,7 @@ import com.nextcloud.android.common.ui.theme.MaterialSchemes import com.nextcloud.client.account.User import com.owncloud.android.lib.resources.status.OCCapability +// TODO schema for non-logged-in user? login and what's new screens interface MaterialSchemesProvider { fun getMaterialSchemesForUser(user: User): MaterialSchemes fun getMaterialSchemesForCapability(capability: OCCapability): MaterialSchemes diff --git a/app/src/test/java/com/nextcloud/client/jobs/BackgroundJobFactoryTest.kt b/app/src/test/java/com/nextcloud/client/jobs/BackgroundJobFactoryTest.kt index 62fd204626..f357f355d3 100644 --- a/app/src/test/java/com/nextcloud/client/jobs/BackgroundJobFactoryTest.kt +++ b/app/src/test/java/com/nextcloud/client/jobs/BackgroundJobFactoryTest.kt @@ -35,7 +35,6 @@ import com.nextcloud.client.network.ConnectivityService import com.nextcloud.client.preferences.AppPreferences import com.owncloud.android.datamodel.ArbitraryDataProvider import com.owncloud.android.datamodel.UploadsStorageManager -import com.owncloud.android.utils.theme.ThemeButtonUtils import com.owncloud.android.utils.theme.ThemeColorUtils import com.owncloud.android.utils.theme.ThemeSnackbarUtils import org.greenrobot.eventbus.EventBus @@ -107,9 +106,6 @@ class BackgroundJobFactoryTest { @Mock private lateinit var themeSnackbarUtils: ThemeSnackbarUtils - @Mock - private lateinit var themeButtonUtils: ThemeButtonUtils - private lateinit var factory: BackgroundJobFactory @Before @@ -132,8 +128,7 @@ class BackgroundJobFactoryTest { eventBus, deckApi, themeColorUtils, - themeSnackbarUtils, - themeButtonUtils + themeSnackbarUtils ) } From 22dc29ce4352a149544a65779c140c1680817db4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Wed, 7 Sep 2022 17:21:36 +0200 Subject: [PATCH 005/144] Replace ThemeFabUtils and ThemeLayoutUtils with common library utils MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- .../com/nextcloud/client/di/ThemeModule.kt | 14 ---- .../ui/activities/ActivitiesActivity.java | 4 +- .../ui/activity/NotificationsActivity.java | 4 +- .../android/ui/activity/ToolbarActivity.java | 3 - .../ui/activity/UploadListActivity.java | 2 +- .../ui/fragment/ExtendedListFragment.java | 7 +- .../FileDetailActivitiesFragment.java | 8 +- .../ui/fragment/FileDetailFragment.java | 4 +- .../ui/preview/PreviewTextStringFragment.java | 8 +- .../android/ui/trashbin/TrashbinActivity.java | 5 +- .../android/utils/theme/ThemeFabUtils.java | 73 ------------------- .../android/utils/theme/ThemeLayoutUtils.java | 73 ------------------- 12 files changed, 24 insertions(+), 181 deletions(-) delete mode 100644 app/src/main/java/com/owncloud/android/utils/theme/ThemeFabUtils.java delete mode 100644 app/src/main/java/com/owncloud/android/utils/theme/ThemeLayoutUtils.java diff --git a/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt b/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt index e3b9376567..fe652467f0 100644 --- a/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt +++ b/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt @@ -26,8 +26,6 @@ import com.owncloud.android.utils.theme.ThemeAvatarUtils import com.owncloud.android.utils.theme.ThemeCheckableUtils import com.owncloud.android.utils.theme.ThemeColorUtils import com.owncloud.android.utils.theme.ThemeDrawableUtils -import com.owncloud.android.utils.theme.ThemeFabUtils -import com.owncloud.android.utils.theme.ThemeLayoutUtils import com.owncloud.android.utils.theme.ThemeMenuUtils import com.owncloud.android.utils.theme.ThemeSnackbarUtils import com.owncloud.android.utils.theme.ThemeTextInputUtils @@ -55,18 +53,6 @@ internal abstract class ThemeModule { return ThemeColorUtils() } - @Provides - @Singleton - fun themeFabUtils(themeColorUtils: ThemeColorUtils?, themeDrawableUtils: ThemeDrawableUtils?): ThemeFabUtils { - return ThemeFabUtils(themeColorUtils, themeDrawableUtils) - } - - @Provides - @Singleton - fun themeLayoutUtils(themeColorUtils: ThemeColorUtils?): ThemeLayoutUtils { - return ThemeLayoutUtils(themeColorUtils) - } - @Provides @Singleton fun themeToolbarUtils( diff --git a/app/src/main/java/com/owncloud/android/ui/activities/ActivitiesActivity.java b/app/src/main/java/com/owncloud/android/ui/activities/ActivitiesActivity.java index 8138de7d7b..c1210ce1ee 100644 --- a/app/src/main/java/com/owncloud/android/ui/activities/ActivitiesActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activities/ActivitiesActivity.java @@ -41,6 +41,7 @@ import com.owncloud.android.ui.interfaces.ActivityListInterface; import com.owncloud.android.ui.preview.PreviewImageActivity; import com.owncloud.android.ui.preview.PreviewImageFragment; import com.owncloud.android.utils.DisplayUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.util.List; @@ -70,6 +71,7 @@ public class ActivitiesActivity extends DrawerActivity implements ActivityListIn @Inject ActivitiesRepository activitiesRepository; @Inject FilesRepository filesRepository; @Inject ClientFactory clientFactory; + @Inject ViewThemeUtils viewThemeUtils; @Override protected void onCreate(Bundle savedInstanceState) { @@ -84,7 +86,7 @@ public class ActivitiesActivity extends DrawerActivity implements ActivityListIn // setup toolbar setupToolbar(); - themeLayoutUtils.colorSwipeRefreshLayout(this, binding.swipeContainingList); + viewThemeUtils.androidx.themeSwipeRefreshLayout(binding.swipeContainingList); // setup drawer setupDrawer(R.id.nav_activity); diff --git a/app/src/main/java/com/owncloud/android/ui/activity/NotificationsActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/NotificationsActivity.java index 8f309ea8b9..44365fdd2c 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/NotificationsActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/NotificationsActivity.java @@ -100,8 +100,8 @@ public class NotificationsActivity extends DrawerActivity implements Notificatio updateActionBarTitleAndHomeButtonByString(getString(R.string.drawer_item_notifications)); - themeLayoutUtils.colorSwipeRefreshLayout(this, binding.swipeContainingList); - themeLayoutUtils.colorSwipeRefreshLayout(this, binding.swipeContainingEmpty); + viewThemeUtils.androidx.themeSwipeRefreshLayout(binding.swipeContainingList); + viewThemeUtils.androidx.themeSwipeRefreshLayout(binding.swipeContainingEmpty); // setup drawer setupDrawer(R.id.nav_notifications); diff --git a/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java index 5678c722d4..11a6de0b3b 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java @@ -44,10 +44,8 @@ import com.nextcloud.client.di.Injectable; import com.owncloud.android.R; import com.owncloud.android.datamodel.FileDataStorageManager; import com.owncloud.android.datamodel.OCFile; - import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeDrawableUtils; -import com.owncloud.android.utils.theme.ThemeLayoutUtils; import com.owncloud.android.utils.theme.ThemeToolbarUtils; import com.owncloud.android.utils.theme.ThemeUtils; @@ -81,7 +79,6 @@ public abstract class ToolbarActivity extends BaseActivity implements Injectable private boolean isHomeSearchToolbarShow = false; @Inject public ThemeColorUtils themeColorUtils; - @Inject public ThemeLayoutUtils themeLayoutUtils; @Inject public ThemeToolbarUtils themeToolbarUtils; @Inject public ThemeUtils themeUtils; @Inject public ThemeDrawableUtils themeDrawableUtils; diff --git a/app/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.java index 21b2235c4b..3480fa87a5 100755 --- a/app/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.java @@ -171,7 +171,7 @@ public class UploadListActivity extends FileActivity { binding.list.setLayoutManager(lm); binding.list.setAdapter(uploadListAdapter); - themeLayoutUtils.colorSwipeRefreshLayout(this, swipeListRefreshLayout); + viewThemeUtils.androidx.themeSwipeRefreshLayout(swipeListRefreshLayout); swipeListRefreshLayout.setOnRefreshListener(this::refresh); loadItems(); diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/ExtendedListFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/ExtendedListFragment.java index 233cc36b6b..c6a8b573b2 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/ExtendedListFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/ExtendedListFragment.java @@ -70,8 +70,8 @@ import com.owncloud.android.ui.adapter.OCFileListAdapter; import com.owncloud.android.ui.events.SearchEvent; import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeDrawableUtils; -import com.owncloud.android.utils.theme.ThemeLayoutUtils; import com.owncloud.android.utils.theme.ThemeToolbarUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import org.greenrobot.eventbus.EventBus; @@ -117,9 +117,10 @@ public class ExtendedListFragment extends Fragment implements @Inject AppPreferences preferences; @Inject UserAccountManager accountManager; @Inject ThemeColorUtils themeColorUtils; - @Inject ThemeLayoutUtils themeLayoutUtils; @Inject ThemeToolbarUtils themeToolbarUtils; @Inject ThemeDrawableUtils themeDrawableUtils; + @Inject ViewThemeUtils viewThemeUtils; + private ScaleGestureDetector mScaleGestureDetector; protected SwipeRefreshLayout mRefreshListLayout; protected MaterialButton mSortButton; @@ -347,7 +348,7 @@ public class ExtendedListFragment extends Fragment implements // Pull-down to refresh layout mRefreshListLayout = binding.swipeContainingList; - themeLayoutUtils.colorSwipeRefreshLayout(getContext(), mRefreshListLayout); + viewThemeUtils.androidx.themeSwipeRefreshLayout(mRefreshListLayout); mRefreshListLayout.setOnRefreshListener(this); mSortButton = getActivity().findViewById(R.id.sort_button); diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailActivitiesFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailActivitiesFragment.java index 19a2abc564..f641003675 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailActivitiesFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailActivitiesFragment.java @@ -61,9 +61,9 @@ import com.owncloud.android.ui.interfaces.VersionListInterface; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeDrawableUtils; -import com.owncloud.android.utils.theme.ThemeLayoutUtils; import com.owncloud.android.utils.theme.ThemeTextInputUtils; import com.owncloud.android.utils.theme.ThemeToolbarUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import org.apache.commons.httpclient.HttpStatus; import org.greenrobot.eventbus.EventBus; @@ -115,10 +115,10 @@ public class FileDetailActivitiesFragment extends Fragment implements @Inject ClientFactory clientFactory; @Inject ContentResolver contentResolver; @Inject ThemeColorUtils themeColorUtils; - @Inject ThemeLayoutUtils themeLayoutUtils; @Inject ThemeToolbarUtils themeToolbarUtils; @Inject ThemeDrawableUtils themeDrawableUtils; @Inject ThemeTextInputUtils themeTextInputUtils; + @Inject ViewThemeUtils viewThemeUtils; public static FileDetailActivitiesFragment newInstance(OCFile file, User user) { FileDetailActivitiesFragment fragment = new FileDetailActivitiesFragment(); @@ -151,8 +151,8 @@ public class FileDetailActivitiesFragment extends Fragment implements setupView(); - themeLayoutUtils.colorSwipeRefreshLayout(getContext(), binding.swipeContainingEmpty); - themeLayoutUtils.colorSwipeRefreshLayout(getContext(), binding.swipeContainingList); + viewThemeUtils.androidx.themeSwipeRefreshLayout(binding.swipeContainingEmpty); + viewThemeUtils.androidx.themeSwipeRefreshLayout(binding.swipeContainingList); fetchAndSetData(-1); diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailFragment.java index a730a96f5b..82028f9ed0 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailFragment.java @@ -73,7 +73,6 @@ import com.owncloud.android.ui.events.FavoriteEvent; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.MimeTypeUtil; import com.owncloud.android.utils.theme.ThemeColorUtils; -import com.owncloud.android.utils.theme.ThemeLayoutUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import org.greenrobot.eventbus.EventBus; @@ -117,7 +116,6 @@ public class FileDetailFragment extends FileFragment implements OnClickListener, @Inject ClientFactory clientFactory; @Inject FileDataStorageManager storageManager; @Inject ThemeColorUtils themeColorUtils; - @Inject ThemeLayoutUtils themeLayoutUtils; @Inject ViewThemeUtils viewThemeUtils; @Inject BackgroundJobManager backgroundJobManager; @@ -257,7 +255,7 @@ public class FileDetailFragment extends FileFragment implements OnClickListener, binding.tabLayout.removeAllTabs(); binding.tabLayout.addTab(binding.tabLayout.newTab().setText(R.string.drawer_item_activities).setIcon(R.drawable.ic_activity)); - themeLayoutUtils.colorTabLayout(getContext().getApplicationContext(), binding.tabLayout); + viewThemeUtils.material.themeTabLayoutOnSurface(binding.tabLayout); if (!getFile().isEncrypted()) { binding.tabLayout.addTab(binding.tabLayout.newTab().setText(R.string.share_dialog_title).setIcon(R.drawable.shared_via_users)); diff --git a/app/src/main/java/com/owncloud/android/ui/preview/PreviewTextStringFragment.java b/app/src/main/java/com/owncloud/android/ui/preview/PreviewTextStringFragment.java index 4ab987e6fe..2277685a43 100644 --- a/app/src/main/java/com/owncloud/android/ui/preview/PreviewTextStringFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/preview/PreviewTextStringFragment.java @@ -38,7 +38,7 @@ import com.owncloud.android.R; import com.owncloud.android.lib.common.operations.RemoteOperationResult; import com.owncloud.android.ui.activity.FileDisplayActivity; import com.owncloud.android.utils.DisplayUtils; -import com.owncloud.android.utils.theme.ThemeFabUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import javax.inject.Inject; @@ -50,7 +50,7 @@ public class PreviewTextStringFragment extends PreviewTextFragment { private static final String EXTRA_FILE = "FILE"; @Inject UserAccountManager accountManager; - @Inject ThemeFabUtils themeFabUtils; + @Inject ViewThemeUtils viewThemeUtils; /** * Creates an empty fragment for previews. @@ -100,7 +100,9 @@ public class PreviewTextStringFragment extends PreviewTextFragment { fabMain.setVisibility(View.VISIBLE); fabMain.setEnabled(true); fabMain.setOnClickListener(v -> edit()); - themeFabUtils.colorFloatingActionButton(fabMain, R.drawable.ic_edit, requireContext()); + + fabMain.setImageResource(R.drawable.ic_edit); + viewThemeUtils.material.themeFAB(fabMain); return view; } diff --git a/app/src/main/java/com/owncloud/android/ui/trashbin/TrashbinActivity.java b/app/src/main/java/com/owncloud/android/ui/trashbin/TrashbinActivity.java index 96e6ecbbe8..bc2e53b01f 100644 --- a/app/src/main/java/com/owncloud/android/ui/trashbin/TrashbinActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/trashbin/TrashbinActivity.java @@ -49,6 +49,7 @@ import com.owncloud.android.ui.dialog.SortingOrderDialogFragment; import com.owncloud.android.ui.interfaces.TrashbinActivityInterface; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.FileSortOrder; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.util.List; @@ -73,6 +74,8 @@ public class TrashbinActivity extends DrawerActivity implements @Inject AppPreferences preferences; @Inject CurrentAccountProvider accountProvider; @Inject ClientFactory clientFactory; + @Inject ViewThemeUtils viewThemeUtils; + private TrashbinListAdapter trashbinListAdapter; @VisibleForTesting @@ -149,7 +152,7 @@ public class TrashbinActivity extends DrawerActivity implements recyclerView.setHasFooter(true); recyclerView.setLayoutManager(new LinearLayoutManager(this)); - themeLayoutUtils.colorSwipeRefreshLayout(this, binding.swipeContainingList); + viewThemeUtils.androidx.themeSwipeRefreshLayout(binding.swipeContainingList); binding.swipeContainingList.setOnRefreshListener(this::loadFolder); findViewById(R.id.sort_button).setOnClickListener(l -> diff --git a/app/src/main/java/com/owncloud/android/utils/theme/ThemeFabUtils.java b/app/src/main/java/com/owncloud/android/utils/theme/ThemeFabUtils.java deleted file mode 100644 index 250e1a4e42..0000000000 --- a/app/src/main/java/com/owncloud/android/utils/theme/ThemeFabUtils.java +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Nextcloud Android client application - * - * @author Tobias Kaminsky - * @author Andy Scherzinger - * Copyright (C) 2017 Tobias Kaminsky - * Copyright (C) 2017 Nextcloud GmbH - * Copyright (C) 2018 Andy Scherzinger - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ -package com.owncloud.android.utils.theme; - -import android.content.Context; -import android.content.res.ColorStateList; - -import com.google.android.material.floatingactionbutton.FloatingActionButton; - -import androidx.annotation.DrawableRes; - -/** - * Utility class with methods for client side FAB theming. - */ -public class ThemeFabUtils { - private final ThemeColorUtils themeColorUtils; - private final ThemeDrawableUtils themeDrawableUtils; - - public ThemeFabUtils(ThemeColorUtils themeColorUtils, - ThemeDrawableUtils themeDrawableUtils) { - this.themeColorUtils = themeColorUtils; - this.themeDrawableUtils = themeDrawableUtils; - } - - public void colorFloatingActionButton(FloatingActionButton button, - @DrawableRes int drawable, - Context context) { - int primaryColor = themeColorUtils.primaryColor(null, true, false, context); - - colorFloatingActionButton(button, context, primaryColor); - button.setImageDrawable(themeDrawableUtils.tintDrawable(drawable, - themeColorUtils.getColorForPrimary(primaryColor, - context))); - } - - public void colorFloatingActionButton(FloatingActionButton button, - Context context) { - colorFloatingActionButton(button, - context, - themeColorUtils.primaryColor(null, true, false, context)); - } - - public void colorFloatingActionButton(FloatingActionButton button, - Context context, - int primaryColor) { - colorFloatingActionButton(button, primaryColor, themeColorUtils.calculateDarkColor(primaryColor, context)); - } - - public void colorFloatingActionButton(FloatingActionButton button, int backgroundColor, int rippleColor) { - button.setBackgroundTintList(ColorStateList.valueOf(backgroundColor)); - button.setRippleColor(rippleColor); - } -} diff --git a/app/src/main/java/com/owncloud/android/utils/theme/ThemeLayoutUtils.java b/app/src/main/java/com/owncloud/android/utils/theme/ThemeLayoutUtils.java deleted file mode 100644 index 14e5615ad6..0000000000 --- a/app/src/main/java/com/owncloud/android/utils/theme/ThemeLayoutUtils.java +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Nextcloud Android client application - * - * @author Tobias Kaminsky - * @author Andy Scherzinger - * Copyright (C) 2017 Tobias Kaminsky - * Copyright (C) 2017 Nextcloud GmbH - * Copyright (C) 2018 Andy Scherzinger - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ -package com.owncloud.android.utils.theme; - -import android.content.Context; -import android.content.res.ColorStateList; -import android.graphics.Color; - -import com.google.android.material.tabs.TabLayout; -import com.owncloud.android.R; - -import androidx.swiperefreshlayout.widget.SwipeRefreshLayout; - -/** - * Utility class with methods for client side checkable theming. - */ -public class ThemeLayoutUtils { - private final ThemeColorUtils themeColorUtils; - - public ThemeLayoutUtils(ThemeColorUtils themeColorUtils) { - this.themeColorUtils = themeColorUtils; - } - - public void colorSwipeRefreshLayout(Context context, - SwipeRefreshLayout swipeRefreshLayout) { - int primaryColor = themeColorUtils.primaryColor(context); - int darkColor = themeColorUtils.primaryDarkColor(context); - int accentColor = themeColorUtils.primaryAccentColor(context); - - swipeRefreshLayout.setColorSchemeColors(accentColor, primaryColor, darkColor); - swipeRefreshLayout.setProgressBackgroundColorSchemeResource(R.color.bg_elevation_one); - } - - public void colorTabLayout(Context context, TabLayout tabLayout) { - int primaryColor = themeColorUtils.primaryColor(context, true); - int textColor = context.getResources().getColor(R.color.text_color); - tabLayout.setTabGravity(TabLayout.GRAVITY_FILL); - tabLayout.setSelectedTabIndicatorColor(primaryColor); - tabLayout.setTabTextColors(textColor, primaryColor); - tabLayout.setTabIconTint(new ColorStateList( - new int[][]{ - new int[]{android.R.attr.state_selected}, - new int[]{android.R.attr.state_enabled}, - new int[]{-android.R.attr.state_enabled} - }, - new int[]{ - primaryColor, - textColor, - Color.GRAY - } - )); - } -} From ba05bf7c5ab0c0599ec061ba5bf78b41b6d05260 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Wed, 7 Sep 2022 17:28:53 +0200 Subject: [PATCH 006/144] Fix simple detekt issue MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- .../android/utils/theme/newm3/MaterialSchemesProviderImpl.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/utils/theme/newm3/MaterialSchemesProviderImpl.kt b/app/src/main/java/com/owncloud/android/utils/theme/newm3/MaterialSchemesProviderImpl.kt index a6365a87cd..c45eaa4ba4 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/newm3/MaterialSchemesProviderImpl.kt +++ b/app/src/main/java/com/owncloud/android/utils/theme/newm3/MaterialSchemesProviderImpl.kt @@ -31,8 +31,8 @@ import com.owncloud.android.utils.theme.CapabilityUtils import java.util.concurrent.ConcurrentHashMap import javax.inject.Inject -// TODO think about assisted inject to pass user instead of fetching it from userAccountManager, thus making it more efficient -// or cache the user, IDK +// TODO think about assisted inject to pass user instead of fetching it from userAccountManager, +// thus making it more efficient, or cache the user, IDK internal class MaterialSchemesProviderImpl @Inject constructor( private val context: Context, private val userAccountManager: UserAccountManager, From 46fef5c8832b50474223fcf04108a733eefcda97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Wed, 7 Sep 2022 23:29:03 +0200 Subject: [PATCH 007/144] Replace ThemeCheckableUtils with common lib utils MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- app/build.gradle | 2 +- .../com/nextcloud/client/di/ThemeModule.kt | 7 -- .../ui/dialog/ConflictsResolveDialog.java | 7 +- ...SyncedFolderPreferencesDialogFragment.java | 35 +++------ .../contactsbackup/BackupFragment.java | 8 +- .../utils/theme/ThemeCheckableUtils.java | 77 ------------------- 6 files changed, 15 insertions(+), 121 deletions(-) delete mode 100644 app/src/main/java/com/owncloud/android/utils/theme/ThemeCheckableUtils.java diff --git a/app/build.gradle b/app/build.gradle index 5dfada9bfb..5ce399350c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -355,7 +355,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:2fa8334415c4289228e650d6a70cb1c70746c28e' + implementation 'com.github.nextcloud.android-common:ui:05edc813295567d24ea468ac1b32c3ab1e950dfb' } configurations.all { diff --git a/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt b/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt index fe652467f0..4d76b0b587 100644 --- a/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt +++ b/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt @@ -23,7 +23,6 @@ package com.nextcloud.client.di import android.content.Context import com.nextcloud.android.common.ui.theme.MaterialSchemes import com.owncloud.android.utils.theme.ThemeAvatarUtils -import com.owncloud.android.utils.theme.ThemeCheckableUtils import com.owncloud.android.utils.theme.ThemeColorUtils import com.owncloud.android.utils.theme.ThemeDrawableUtils import com.owncloud.android.utils.theme.ThemeMenuUtils @@ -99,12 +98,6 @@ internal abstract class ThemeModule { return ThemeTextInputUtils() } - @Provides - @Singleton - fun themeCheckableUtils(): ThemeCheckableUtils { - return ThemeCheckableUtils() - } - @Provides @Singleton fun themeAvatarUtils(): ThemeAvatarUtils { diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/ConflictsResolveDialog.java b/app/src/main/java/com/owncloud/android/ui/dialog/ConflictsResolveDialog.java index 53eb862036..0325987756 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/ConflictsResolveDialog.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/ConflictsResolveDialog.java @@ -39,7 +39,6 @@ import com.owncloud.android.datamodel.ThumbnailsCacheManager; import com.owncloud.android.lib.common.utils.Log_OC; import com.owncloud.android.ui.adapter.LocalFileListAdapter; import com.owncloud.android.utils.DisplayUtils; -import com.owncloud.android.utils.theme.ThemeCheckableUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeDrawableUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; @@ -75,7 +74,6 @@ public class ConflictsResolveDialog extends DialogFragment implements Injectable @Inject ThemeColorUtils themeColorUtils; @Inject ThemeDrawableUtils themeDrawableUtils; @Inject ViewThemeUtils viewThemeUtils; - @Inject ThemeCheckableUtils themeCheckableUtils; private static final String KEY_NEW_FILE = "file"; private static final String KEY_EXISTING_FILE = "ocfile"; @@ -160,9 +158,8 @@ public class ConflictsResolveDialog extends DialogFragment implements Injectable // Inflate the layout for the dialog binding = ConflictResolveDialogBinding.inflate(requireActivity().getLayoutInflater()); - themeCheckableUtils.tintCheckbox(themeColorUtils.primaryColor(getContext()), - binding.newCheckbox, - binding.existingCheckbox); + viewThemeUtils.platform.themeCheckbox(binding.newCheckbox); + viewThemeUtils.platform.themeCheckbox(binding.existingCheckbox); // Build the dialog AlertDialog.Builder builder = new AlertDialog.Builder(requireActivity()); diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/SyncedFolderPreferencesDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/SyncedFolderPreferencesDialogFragment.java index d723781660..5116c61b1a 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/SyncedFolderPreferencesDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/SyncedFolderPreferencesDialogFragment.java @@ -24,7 +24,6 @@ import android.app.Activity; import android.app.Dialog; import android.content.DialogInterface; import android.content.Intent; -import android.graphics.Color; import android.graphics.Typeface; import android.os.Bundle; import android.text.TextUtils; @@ -47,8 +46,6 @@ import com.owncloud.android.ui.activity.UploadFilesActivity; import com.owncloud.android.ui.dialog.parcel.SyncedFolderParcelable; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.FileStorageUtils; -import com.owncloud.android.utils.theme.ThemeCheckableUtils; -import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.io.File; @@ -81,8 +78,6 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem private final static float alphaEnabled = 1.0f; private final static float alphaDisabled = 0.7f; - @Inject ThemeColorUtils themeColorUtils; - @Inject ThemeCheckableUtils themeCheckableUtils; @Inject ViewThemeUtils viewThemeUtils; protected View mView; @@ -161,8 +156,6 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem * @param view the parent view */ private void setupDialogElements(View view) { - int accentColor = themeColorUtils.primaryAccentColor(getContext()); - if (mSyncedFolder.getType().getId() > MediaFolderType.CUSTOM.getId()) { // hide local folder chooser and delete for non-custom folders view.findViewById(R.id.local_folder_container).setVisibility(View.GONE); @@ -187,7 +180,7 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem // find/saves UI elements mEnabledSwitch = view.findViewById(R.id.sync_enabled); - themeCheckableUtils.tintSwitch(mEnabledSwitch, themeColorUtils); + viewThemeUtils.androidx.colorSwitchCompat(mEnabledSwitch); mLocalFolderPath = view.findViewById(R.id.synced_folders_settings_local_folder_path); @@ -203,11 +196,10 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem mUploadUseSubfoldersCheckbox = view.findViewById( R.id.setting_instant_upload_path_use_subfolders_checkbox); - themeCheckableUtils.tintCheckbox(accentColor, - mUploadOnWifiCheckbox, - mUploadOnChargingCheckbox, - mUploadExistingCheckbox, - mUploadUseSubfoldersCheckbox); + viewThemeUtils.platform.themeCheckbox(mUploadOnWifiCheckbox, + mUploadOnChargingCheckbox, + mUploadExistingCheckbox, + mUploadUseSubfoldersCheckbox); mUploadBehaviorSummary = view.findViewById(R.id.setting_instant_behaviour_summary); @@ -361,19 +353,10 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem view.findViewById(R.id.setting_instant_name_collision_policy_container).setEnabled(enable); view.findViewById(R.id.setting_instant_name_collision_policy_container).setAlpha(alpha); - if (enable) { - themeCheckableUtils.tintCheckbox(themeColorUtils.primaryAccentColor(getContext()), - mUploadOnWifiCheckbox, - mUploadOnChargingCheckbox, - mUploadExistingCheckbox, - mUploadUseSubfoldersCheckbox); - } else { - themeCheckableUtils.tintCheckbox(Color.GRAY, - mUploadOnWifiCheckbox, - mUploadOnChargingCheckbox, - mUploadExistingCheckbox, - mUploadUseSubfoldersCheckbox); - } + mUploadOnWifiCheckbox.setEnabled(enable); + mUploadOnChargingCheckbox.setEnabled(enable); + mUploadExistingCheckbox.setEnabled(enable); + mUploadUseSubfoldersCheckbox.setEnabled(enable); checkWritableFolder(); } diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupFragment.java index 5659d30418..2cfaf4a215 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupFragment.java @@ -52,7 +52,6 @@ import com.owncloud.android.ui.fragment.FileFragment; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.MimeTypeUtil; import com.owncloud.android.utils.PermissionUtil; -import com.owncloud.android.utils.theme.ThemeCheckableUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeToolbarUtils; import com.owncloud.android.utils.theme.ThemeUtils; @@ -93,7 +92,6 @@ public class BackupFragment extends FileFragment implements DatePickerDialog.OnD @Inject ThemeColorUtils themeColorUtils; @Inject ThemeToolbarUtils themeToolbarUtils; @Inject ThemeUtils themeUtils; - @Inject ThemeCheckableUtils themeCheckableUtils; @Inject ArbitraryDataProvider arbitraryDataProvider; @Inject ViewThemeUtils viewThemeUtils; @@ -163,9 +161,9 @@ public class BackupFragment extends FileFragment implements DatePickerDialog.OnD } - themeCheckableUtils.tintSwitch(binding.contacts, themeColorUtils); - themeCheckableUtils.tintSwitch(binding.calendar, themeColorUtils); - themeCheckableUtils.tintSwitch(binding.dailyBackup, themeColorUtils); + viewThemeUtils.androidx.colorSwitchCompat(binding.contacts); + viewThemeUtils.androidx.colorSwitchCompat(binding.calendar); + viewThemeUtils.androidx.colorSwitchCompat(binding.dailyBackup); binding.dailyBackup.setChecked(arbitraryDataProvider.getBooleanValue(user, PREFERENCE_CONTACTS_AUTOMATIC_BACKUP)); diff --git a/app/src/main/java/com/owncloud/android/utils/theme/ThemeCheckableUtils.java b/app/src/main/java/com/owncloud/android/utils/theme/ThemeCheckableUtils.java deleted file mode 100644 index 2f69cb4d45..0000000000 --- a/app/src/main/java/com/owncloud/android/utils/theme/ThemeCheckableUtils.java +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Nextcloud Android client application - * - * @author Tobias Kaminsky - * @author Andy Scherzinger - * Copyright (C) 2017 Tobias Kaminsky - * Copyright (C) 2017 Nextcloud GmbH - * Copyright (C) 2018 Andy Scherzinger - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ -package com.owncloud.android.utils.theme; - -import android.content.res.ColorStateList; -import android.graphics.Color; - -import com.owncloud.android.R; - -import androidx.appcompat.app.AppCompatDelegate; -import androidx.appcompat.widget.AppCompatCheckBox; -import androidx.appcompat.widget.SwitchCompat; -import androidx.core.graphics.drawable.DrawableCompat; -import androidx.core.widget.CompoundButtonCompat; - -/** - * Utility class with methods for client side checkable theming. - */ -public final class ThemeCheckableUtils { - public void tintCheckbox(int color, AppCompatCheckBox... checkBoxes) { - if (checkBoxes != null) { - for (AppCompatCheckBox checkBox : checkBoxes) { - CompoundButtonCompat.setButtonTintList(checkBox, new ColorStateList( - new int[][]{ - new int[]{-android.R.attr.state_checked}, - new int[]{android.R.attr.state_checked}, - }, - new int[]{ - Color.GRAY, - color - } - )); - } - } - } - - public void tintSwitch(SwitchCompat switchView, ThemeColorUtils themeColorUtils) { - int trackColor = switchView.getContext().getResources().getColor(R.color.grey_200); - ColorStateList thumbColorStateList; - ColorStateList trackColorStateList; - int thumbColor = themeColorUtils.primaryAccentColor(switchView.getContext()); - if (themeColorUtils.darkTheme(switchView.getContext()) && - AppCompatDelegate.getDefaultNightMode() == AppCompatDelegate.MODE_NIGHT_YES) { - thumbColor = Color.WHITE; - trackColor = Color.DKGRAY; - } - thumbColorStateList = new ColorStateList( - new int[][]{new int[]{android.R.attr.state_checked}, new int[]{}}, - new int[]{thumbColor, switchView.getContext().getResources().getColor(R.color.switch_thumb_color_unchecked)}); - trackColorStateList = new ColorStateList( - new int[][]{new int[]{android.R.attr.state_checked}, - new int[]{}}, - new int[]{trackColor, trackColor}); - DrawableCompat.setTintList(switchView.getThumbDrawable(), thumbColorStateList); - DrawableCompat.setTintList(switchView.getTrackDrawable(), trackColorStateList); - } -} From 8078fe0ee08c8fd4116e3cc6b618950c6505e3cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Thu, 8 Sep 2022 10:07:57 +0200 Subject: [PATCH 008/144] Generate MaterialSchemes from colorPrimary when there's no logged in user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- app/build.gradle | 2 +- .../theme/newm3/MaterialSchemesProvider.kt | 6 ++++- .../newm3/MaterialSchemesProviderImpl.kt | 22 ++++++++++++++++++- 3 files changed, 27 insertions(+), 3 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 5ce399350c..ae2f68b561 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -355,7 +355,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:05edc813295567d24ea468ac1b32c3ab1e950dfb' + implementation 'com.github.nextcloud.android-common:ui:f552591b604ef03a4540455069f4baf4ff2c3b9b' } configurations.all { diff --git a/app/src/main/java/com/owncloud/android/utils/theme/newm3/MaterialSchemesProvider.kt b/app/src/main/java/com/owncloud/android/utils/theme/newm3/MaterialSchemesProvider.kt index 8b8a519b29..aaff0be371 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/newm3/MaterialSchemesProvider.kt +++ b/app/src/main/java/com/owncloud/android/utils/theme/newm3/MaterialSchemesProvider.kt @@ -26,9 +26,13 @@ import com.nextcloud.android.common.ui.theme.MaterialSchemes import com.nextcloud.client.account.User import com.owncloud.android.lib.resources.status.OCCapability -// TODO schema for non-logged-in user? login and what's new screens interface MaterialSchemesProvider { fun getMaterialSchemesForUser(user: User): MaterialSchemes fun getMaterialSchemesForCapability(capability: OCCapability): MaterialSchemes fun getMaterialSchemesForCurrentUser(): MaterialSchemes + + /** + * Color schemes for when there's no logged in user + */ + fun getDefaultMaterialSchemes(): MaterialSchemes } diff --git a/app/src/main/java/com/owncloud/android/utils/theme/newm3/MaterialSchemesProviderImpl.kt b/app/src/main/java/com/owncloud/android/utils/theme/newm3/MaterialSchemesProviderImpl.kt index c45eaa4ba4..3eee79e3d3 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/newm3/MaterialSchemesProviderImpl.kt +++ b/app/src/main/java/com/owncloud/android/utils/theme/newm3/MaterialSchemesProviderImpl.kt @@ -23,9 +23,13 @@ package com.owncloud.android.utils.theme.newm3 import android.content.Context +import androidx.core.content.ContextCompat import com.nextcloud.android.common.ui.theme.MaterialSchemes +import com.nextcloud.client.account.AnonymousUser import com.nextcloud.client.account.User import com.nextcloud.client.account.UserAccountManager +import com.nextcloud.client.logger.Logger +import com.owncloud.android.R import com.owncloud.android.lib.resources.status.OCCapability import com.owncloud.android.utils.theme.CapabilityUtils import java.util.concurrent.ConcurrentHashMap @@ -34,6 +38,7 @@ import javax.inject.Inject // TODO think about assisted inject to pass user instead of fetching it from userAccountManager, // thus making it more efficient, or cache the user, IDK internal class MaterialSchemesProviderImpl @Inject constructor( + private val logger: Logger, private val context: Context, private val userAccountManager: UserAccountManager, private val themeFactory: ServerThemeImpl.Factory @@ -58,6 +63,21 @@ internal class MaterialSchemesProviderImpl @Inject constructor( } override fun getMaterialSchemesForCurrentUser(): MaterialSchemes { - return getMaterialSchemesForUser(userAccountManager.user) + return when (val user = userAccountManager.user) { + is AnonymousUser -> { + logger.d(TAG, "User is anonymous, using default schemes") + getDefaultMaterialSchemes() + } + else -> getMaterialSchemesForUser(user) + } + } + + override fun getDefaultMaterialSchemes(): MaterialSchemes { + val primaryColor = ContextCompat.getColor(context, R.color.primary) + return MaterialSchemes.fromColor(primaryColor) + } + + companion object { + private val TAG = MaterialSchemesProviderImpl::class.java.simpleName } } From 8854fd40c489109c5816891596c8b4ee5e317185 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Thu, 8 Sep 2022 11:03:52 +0200 Subject: [PATCH 009/144] Update common lib version MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index ae2f68b561..dd05b522a7 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -355,7 +355,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:f552591b604ef03a4540455069f4baf4ff2c3b9b' + implementation 'com.github.nextcloud.android-common:ui:db33e5a' } configurations.all { From 413df44a3c6c5f317419e283632709749fffdcc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Thu, 8 Sep 2022 14:25:06 +0200 Subject: [PATCH 010/144] Replace ThemeTextInputUtils with common lib utils MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- app/build.gradle | 2 +- .../com/nextcloud/client/di/ThemeModule.kt | 12 +- .../nextcloud/ui/SetStatusDialogFragment.kt | 11 +- .../android/ui/activity/PassCodeActivity.java | 26 +--- .../ReceiveExternalFilesActivity.java | 9 +- ...seRichDocumentsTemplateDialogFragment.java | 7 +- .../ui/dialog/ChooseTemplateDialogFragment.kt | 11 +- .../ui/dialog/CreateFolderDialogFragment.java | 7 +- .../android/ui/dialog/NoteDialogFragment.java | 7 +- .../ui/dialog/RenameFileDialogFragment.java | 9 +- .../dialog/SharePasswordDialogFragment.java | 7 +- .../FileDetailActivitiesFragment.java | 7 +- .../utils/theme/ThemeTextInputUtils.java | 139 ------------------ .../utils/theme/ThemeToolbarUtils.java | 9 +- 14 files changed, 31 insertions(+), 232 deletions(-) delete mode 100644 app/src/main/java/com/owncloud/android/utils/theme/ThemeTextInputUtils.java diff --git a/app/build.gradle b/app/build.gradle index dd05b522a7..a73fa3b5e0 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -355,7 +355,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:db33e5a' + implementation 'com.github.nextcloud.android-common:ui:cbcc747' } configurations.all { diff --git a/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt b/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt index 4d76b0b587..5ec2290b5c 100644 --- a/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt +++ b/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt @@ -27,12 +27,12 @@ import com.owncloud.android.utils.theme.ThemeColorUtils import com.owncloud.android.utils.theme.ThemeDrawableUtils import com.owncloud.android.utils.theme.ThemeMenuUtils import com.owncloud.android.utils.theme.ThemeSnackbarUtils -import com.owncloud.android.utils.theme.ThemeTextInputUtils import com.owncloud.android.utils.theme.ThemeTextUtils import com.owncloud.android.utils.theme.ThemeToolbarUtils import com.owncloud.android.utils.theme.ThemeUtils import com.owncloud.android.utils.theme.newm3.MaterialSchemesProvider import com.owncloud.android.utils.theme.newm3.MaterialSchemesProviderImpl +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import dagger.Binds import dagger.Module import dagger.Provides @@ -57,9 +57,9 @@ internal abstract class ThemeModule { fun themeToolbarUtils( themeColorUtils: ThemeColorUtils?, themeDrawableUtils: ThemeDrawableUtils?, - themeTextInputUtils: ThemeTextInputUtils? + viewThemeUtils: ViewThemeUtils ): ThemeToolbarUtils { - return ThemeToolbarUtils(themeColorUtils, themeDrawableUtils, themeTextInputUtils) + return ThemeToolbarUtils(themeColorUtils, themeDrawableUtils, viewThemeUtils) } @Provides @@ -92,12 +92,6 @@ internal abstract class ThemeModule { return ThemeTextUtils() } - @Provides - @Singleton - fun themeTextInputUtils(): ThemeTextInputUtils { - return ThemeTextInputUtils() - } - @Provides @Singleton fun themeAvatarUtils(): ThemeAvatarUtils { diff --git a/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt b/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt index 9ab8ec888d..3a837e86ab 100644 --- a/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt +++ b/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt @@ -54,7 +54,6 @@ import com.owncloud.android.ui.adapter.PredefinedStatusClickListener import com.owncloud.android.ui.adapter.PredefinedStatusListAdapter import com.owncloud.android.utils.DisplayUtils import com.owncloud.android.utils.theme.ThemeColorUtils -import com.owncloud.android.utils.theme.ThemeTextInputUtils import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import com.vanniktech.emoji.EmojiManager import com.vanniktech.emoji.EmojiPopup @@ -112,9 +111,6 @@ class SetStatusDialogFragment : @Inject lateinit var themeColorUtils: ThemeColorUtils - @Inject - lateinit var themeTextInputUtils: ThemeTextInputUtils - @Inject lateinit var viewThemeUtils: ViewThemeUtils @@ -206,12 +202,7 @@ class SetStatusDialogFragment : binding.clearStatus.setTextColor(themeColorUtils.primaryColor(context, true)) viewThemeUtils.material.colorMaterialButtonPrimaryFilled(binding.setStatus) - themeTextInputUtils.colorTextInput( - binding.customStatusInputContainer, - binding.customStatusInput, - themeColorUtils.primaryColor(activity), - themeColorUtils.primaryAccentColor(activity) - ) + viewThemeUtils.material.colorTextInputLayout(binding.customStatusInputContainer) } private fun updateCurrentStatusViews(it: Status) { diff --git a/app/src/main/java/com/owncloud/android/ui/activity/PassCodeActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/PassCodeActivity.java index 6e7dab439b..c1183f440c 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/PassCodeActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/PassCodeActivity.java @@ -42,8 +42,6 @@ import com.owncloud.android.R; import com.owncloud.android.authentication.PassCodeManager; import com.owncloud.android.databinding.PasscodelockBinding; import com.owncloud.android.lib.common.utils.Log_OC; -import com.owncloud.android.utils.theme.ThemeColorUtils; -import com.owncloud.android.utils.theme.ThemeTextInputUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.util.Arrays; @@ -74,8 +72,6 @@ public class PassCodeActivity extends AppCompatActivity implements Injectable { @Inject AppPreferences preferences; @Inject PassCodeManager passCodeManager; - @Inject ThemeColorUtils themeColorUtils; - @Inject ThemeTextInputUtils themeTextInputUtils; @Inject ViewThemeUtils viewThemeUtils; private PasscodelockBinding binding; private final EditText[] passCodeEditTexts = new EditText[4]; @@ -95,26 +91,20 @@ public class PassCodeActivity extends AppCompatActivity implements Injectable { binding = PasscodelockBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - int elementColor = themeColorUtils.primaryColor(this, true); viewThemeUtils.platform.colorTextButtons(binding.cancel); passCodeEditTexts[0] = binding.txt0; - themeTextInputUtils.colorEditText(passCodeEditTexts[0], elementColor); - themeTextInputUtils.themeEditText(this, passCodeEditTexts[0], false, themeColorUtils); + passCodeEditTexts[1] = binding.txt1; + passCodeEditTexts[2] = binding.txt2; + passCodeEditTexts[3] = binding.txt3; + + for (EditText passCodeEditText : passCodeEditTexts) { + viewThemeUtils.platform.colorEditText(passCodeEditText); + } + passCodeEditTexts[0].requestFocus(); - passCodeEditTexts[1] = binding.txt1; - themeTextInputUtils.colorEditText(passCodeEditTexts[1], elementColor); - themeTextInputUtils.themeEditText(this, passCodeEditTexts[1], false, themeColorUtils); - - passCodeEditTexts[2] = binding.txt2; - themeTextInputUtils.colorEditText(passCodeEditTexts[2], elementColor); - themeTextInputUtils.themeEditText(this, passCodeEditTexts[2], false, themeColorUtils); - - passCodeEditTexts[3] = binding.txt3; - themeTextInputUtils.colorEditText(passCodeEditTexts[3], elementColor); - themeTextInputUtils.themeEditText(this, passCodeEditTexts[3], false, themeColorUtils); Window window = getWindow(); if (window != null) { diff --git a/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java index 6aaf1733a9..f568cad9ef 100755 --- a/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java @@ -94,7 +94,7 @@ import com.owncloud.android.utils.ErrorMessageAdapter; import com.owncloud.android.utils.FileSortOrder; import com.owncloud.android.utils.MimeType; import com.owncloud.android.utils.theme.ThemeColorUtils; -import com.owncloud.android.utils.theme.ThemeTextInputUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.io.File; import java.io.FileWriter; @@ -332,7 +332,7 @@ public class ReceiveExternalFilesActivity extends FileActivity private Spinner mSpinner; @Inject AppPreferences preferences; @Inject ThemeColorUtils themeColorUtils; - @Inject ThemeTextInputUtils themeTextInputUtils; + @Inject ViewThemeUtils viewThemeUtils; public static DialogInputUploadFilename newInstance(String subjectText, String extraText) { DialogInputUploadFilename dialog = new DialogInputUploadFilename(); @@ -427,10 +427,7 @@ public class ReceiveExternalFilesActivity extends FileActivity final TextInputLayout userInputContainer = view.findViewById(R.id.user_input_container); setFilename(userInput, selectPos); userInput.requestFocus(); - themeTextInputUtils.colorTextInput(userInputContainer, - userInput, - themeColorUtils.primaryColor(getContext()), - themeColorUtils.primaryAccentColor(getContext())); + viewThemeUtils.material.colorTextInputLayout(userInputContainer); final Spinner spinner = view.findViewById(R.id.file_type); setupSpinner(adapter, selectPos, userInput, spinner); diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/ChooseRichDocumentsTemplateDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/ChooseRichDocumentsTemplateDialogFragment.java index 23db7e03a1..0a6b909094 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/ChooseRichDocumentsTemplateDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/ChooseRichDocumentsTemplateDialogFragment.java @@ -60,7 +60,6 @@ import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.FileStorageUtils; import com.owncloud.android.utils.NextcloudServer; import com.owncloud.android.utils.theme.ThemeColorUtils; -import com.owncloud.android.utils.theme.ThemeTextInputUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.lang.ref.WeakReference; @@ -91,7 +90,6 @@ public class ChooseRichDocumentsTemplateDialogFragment extends DialogFragment im @Inject ClientFactory clientFactory; @Inject ThemeColorUtils themeColorUtils; @Inject ViewThemeUtils viewThemeUtils; - @Inject ThemeTextInputUtils themeTextInputUtils; @Inject FileDataStorageManager fileDataStorageManager; private RichDocumentsTemplateAdapter adapter; private OCFile parentFolder; @@ -164,10 +162,7 @@ public class ChooseRichDocumentsTemplateDialogFragment extends DialogFragment im View view = binding.getRoot(); binding.filename.requestFocus(); - themeTextInputUtils.colorTextInput(binding.filenameContainer, - binding.filename, - themeColorUtils.primaryColor(getContext()), - themeColorUtils.primaryAccentColor(getContext())); + viewThemeUtils.material.colorTextInputLayout(binding.filenameContainer); Type type = Type.valueOf(arguments.getString(ARG_TYPE)); new FetchTemplateTask(this, client).execute(type); diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/ChooseTemplateDialogFragment.kt b/app/src/main/java/com/owncloud/android/ui/dialog/ChooseTemplateDialogFragment.kt index 1457864d08..c26e6afcdf 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/ChooseTemplateDialogFragment.kt +++ b/app/src/main/java/com/owncloud/android/ui/dialog/ChooseTemplateDialogFragment.kt @@ -60,7 +60,6 @@ import com.owncloud.android.utils.DisplayUtils import com.owncloud.android.utils.FileStorageUtils import com.owncloud.android.utils.theme.ThemeColorUtils import com.owncloud.android.utils.theme.ThemeDrawableUtils -import com.owncloud.android.utils.theme.ThemeTextInputUtils import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import java.lang.ref.WeakReference import javax.inject.Inject @@ -84,9 +83,6 @@ class ChooseTemplateDialogFragment : DialogFragment(), View.OnClickListener, Tem @Inject lateinit var themeDrawableUtils: ThemeDrawableUtils - @Inject - lateinit var themeTextInputUtils: ThemeTextInputUtils - @Inject lateinit var fileDataStorageManager: FileDataStorageManager @@ -143,11 +139,8 @@ class ChooseTemplateDialogFragment : DialogFragment(), View.OnClickListener, Tem val view: View = binding.root binding.filename.requestFocus() - themeTextInputUtils.colorTextInput( - binding.filenameContainer, - binding.filename, - themeColorUtils.primaryColor(context), - themeColorUtils.primaryAccentColor(context) + viewThemeUtils.material.colorTextInputLayout( + binding.filenameContainer ) binding.filename.addTextChangedListener(object : TextWatcher { diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/CreateFolderDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/CreateFolderDialogFragment.java index a925ca65ba..8bac4f4394 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/CreateFolderDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/CreateFolderDialogFragment.java @@ -43,7 +43,6 @@ import com.owncloud.android.lib.resources.files.FileUtils; import com.owncloud.android.ui.activity.ComponentsGetter; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; -import com.owncloud.android.utils.theme.ThemeTextInputUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.util.List; @@ -68,7 +67,6 @@ public class CreateFolderDialogFragment public static final String CREATE_FOLDER_FRAGMENT = "CREATE_FOLDER_FRAGMENT"; @Inject ThemeColorUtils themeColorUtils; - @Inject ThemeTextInputUtils themeTextInputUtils; @Inject FileDataStorageManager fileDataStorageManager; @Inject ViewThemeUtils viewThemeUtils; @@ -118,10 +116,7 @@ public class CreateFolderDialogFragment // Setup layout binding.userInput.setText(""); binding.userInput.requestFocus(); - themeTextInputUtils.colorTextInput(binding.userInputContainer, - binding.userInput, - themeColorUtils.primaryColor(getActivity()), - themeColorUtils.primaryAccentColor(getActivity())); + viewThemeUtils.material.colorTextInputLayout(binding.userInputContainer); OCFile parentFolder = requireArguments().getParcelable(ARG_PARENT_FOLDER); List folderContent = fileDataStorageManager.getFolderContent(parentFolder, false); diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/NoteDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/NoteDialogFragment.java index 026e6c2312..0866df1487 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/NoteDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/NoteDialogFragment.java @@ -36,7 +36,6 @@ import com.owncloud.android.lib.resources.shares.OCShare; import com.owncloud.android.ui.activity.ComponentsGetter; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; -import com.owncloud.android.utils.theme.ThemeTextInputUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import javax.inject.Inject; @@ -55,7 +54,6 @@ public class NoteDialogFragment extends DialogFragment implements DialogInterfac @Inject ThemeColorUtils themeColorUtils; @Inject ViewThemeUtils viewThemeUtils; - @Inject ThemeTextInputUtils themeTextInputUtils; private OCShare share; private NoteDialogBinding binding; @@ -101,10 +99,7 @@ public class NoteDialogFragment extends DialogFragment implements DialogInterfac // Setup layout binding.noteText.setText(share.getNote()); binding.noteText.requestFocus(); - themeTextInputUtils.colorTextInput(binding.noteContainer, - binding.noteText, - themeColorUtils.primaryColor(getContext()), - themeColorUtils.primaryAccentColor(getContext())); + viewThemeUtils.material.colorTextInputLayout(binding.noteContainer); // Build the dialog AlertDialog.Builder builder = new AlertDialog.Builder(requireActivity()); diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/RenameFileDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/RenameFileDialogFragment.java index 20d38e841f..481427b97c 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/RenameFileDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/RenameFileDialogFragment.java @@ -48,7 +48,7 @@ import com.owncloud.android.lib.resources.files.FileUtils; import com.owncloud.android.ui.activity.ComponentsGetter; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; -import com.owncloud.android.utils.theme.ThemeTextInputUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.util.List; import java.util.Set; @@ -72,7 +72,7 @@ public class RenameFileDialogFragment private static final String ARG_PARENT_FOLDER = "PARENT_FOLDER"; @Inject ThemeColorUtils themeColorUtils; - @Inject ThemeTextInputUtils themeTextInputUtils; + @Inject ViewThemeUtils viewThemeUtils; @Inject FileDataStorageManager fileDataStorageManager; private EditBoxDialogBinding binding; @@ -123,10 +123,7 @@ public class RenameFileDialogFragment // Setup layout String currentName = mTargetFile.getFileName(); binding.userInput.setText(currentName); - themeTextInputUtils.colorTextInput(binding.userInputContainer, - binding.userInput, - themeColorUtils.primaryColor(getActivity()), - themeColorUtils.primaryAccentColor(getActivity())); + viewThemeUtils.material.colorTextInputLayout(binding.userInputContainer); int extensionStart = mTargetFile.isFolder() ? -1 : currentName.lastIndexOf('.'); int selectionEnd = extensionStart >= 0 ? extensionStart : currentName.length(); binding.userInput.setSelection(0, selectionEnd); diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/SharePasswordDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/SharePasswordDialogFragment.java index 78ded0a637..8811f6464d 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/SharePasswordDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/SharePasswordDialogFragment.java @@ -37,7 +37,6 @@ import com.owncloud.android.lib.resources.shares.OCShare; import com.owncloud.android.ui.activity.FileActivity; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; -import com.owncloud.android.utils.theme.ThemeTextInputUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import javax.inject.Inject; @@ -61,7 +60,6 @@ public class SharePasswordDialogFragment extends DialogFragment implements Dialo @Inject ThemeColorUtils themeColorUtils; - @Inject ThemeTextInputUtils themeTextInputUtils; @Inject ViewThemeUtils viewThemeUtils; private PasswordDialogBinding binding; @@ -162,10 +160,7 @@ public class SharePasswordDialogFragment extends DialogFragment implements Dialo // Setup layout binding.sharePassword.setText(""); - themeTextInputUtils.colorTextInput(binding.sharePasswordContainer, - binding.sharePassword, - themeColorUtils.primaryColor(getActivity()), - themeColorUtils.primaryAccentColor(getActivity())); + viewThemeUtils.material.colorTextInputLayout(binding.sharePasswordContainer); binding.sharePassword.requestFocus(); int negativeButtonCaption; diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailActivitiesFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailActivitiesFragment.java index f641003675..4d31ea5e4a 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailActivitiesFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailActivitiesFragment.java @@ -61,7 +61,6 @@ import com.owncloud.android.ui.interfaces.VersionListInterface; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeDrawableUtils; -import com.owncloud.android.utils.theme.ThemeTextInputUtils; import com.owncloud.android.utils.theme.ThemeToolbarUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; @@ -117,7 +116,6 @@ public class FileDetailActivitiesFragment extends Fragment implements @Inject ThemeColorUtils themeColorUtils; @Inject ThemeToolbarUtils themeToolbarUtils; @Inject ThemeDrawableUtils themeDrawableUtils; - @Inject ThemeTextInputUtils themeTextInputUtils; @Inject ViewThemeUtils viewThemeUtils; public static FileDetailActivitiesFragment newInstance(OCFile file, User user) { @@ -183,10 +181,7 @@ public class FileDetailActivitiesFragment extends Fragment implements binding.submitComment.setOnClickListener(v -> submitComment()); - themeTextInputUtils.colorTextInput(binding.commentInputFieldContainer, - binding.commentInputField, - themeColorUtils.primaryColor(getContext()), - themeColorUtils.primaryAccentColor(getContext())); + viewThemeUtils.material.colorTextInputLayout(binding.commentInputFieldContainer); DisplayUtils.setAvatar(user, this, diff --git a/app/src/main/java/com/owncloud/android/utils/theme/ThemeTextInputUtils.java b/app/src/main/java/com/owncloud/android/utils/theme/ThemeTextInputUtils.java deleted file mode 100644 index c7a7e471d2..0000000000 --- a/app/src/main/java/com/owncloud/android/utils/theme/ThemeTextInputUtils.java +++ /dev/null @@ -1,139 +0,0 @@ -/* - * Nextcloud Android client application - * - * @author Tobias Kaminsky - * @author Andy Scherzinger - * Copyright (C) 2017 Tobias Kaminsky - * Copyright (C) 2017 Nextcloud GmbH - * Copyright (C) 2018 Andy Scherzinger - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ -package com.owncloud.android.utils.theme; - -import android.content.Context; -import android.content.res.ColorStateList; -import android.graphics.Color; -import android.graphics.PorterDuff; -import android.widget.EditText; - -import com.google.android.material.textfield.TextInputEditText; -import com.google.android.material.textfield.TextInputLayout; -import com.owncloud.android.R; - -import androidx.core.content.ContextCompat; - -/** - * Utility class with methods for client side text input theming. - */ -public final class ThemeTextInputUtils { - /** - * Sets the color of the (containerized) text input TextInputLayout to {@code color} for hint text, box stroke and - * highlight color. - * - * @param textInputLayout the TextInputLayout instance - * @param textInputEditText the TextInputEditText child element - * @param color the color to be used for the hint text and box stroke - */ - public void colorTextInput(TextInputLayout textInputLayout, - TextInputEditText textInputEditText, - int color, - int errorColor) { - textInputEditText.setHighlightColor(color); - colorTextInputLayout(textInputLayout, color, errorColor); - } - - /** - * Sets the color of the TextInputLayout to {@code color} for hint text and box stroke. - * - * @param textInputLayout the TextInputLayout instance - * @param color the color to be used for the hint text and box stroke - */ - private void colorTextInputLayout(TextInputLayout textInputLayout, int color, int errorColor) { - textInputLayout.setBoxStrokeColor(color); - textInputLayout.setErrorIconTintList(new ColorStateList( - new int[][]{ - new int[]{-android.R.attr.state_focused}, - new int[]{android.R.attr.state_focused}, - }, - new int[]{ - errorColor, - errorColor - } - )); - textInputLayout.setErrorTextColor(new ColorStateList( - new int[][]{ - new int[]{-android.R.attr.state_focused}, - new int[]{android.R.attr.state_focused}, - }, - new int[]{ - errorColor, - errorColor - } - )); - textInputLayout.setBoxStrokeErrorColor(new ColorStateList( - new int[][]{ - new int[]{-android.R.attr.state_focused}, - new int[]{android.R.attr.state_focused}, - }, - new int[]{ - errorColor, - errorColor - } - )); - textInputLayout.setDefaultHintTextColor(new ColorStateList( - new int[][]{ - new int[]{-android.R.attr.state_focused}, - new int[]{android.R.attr.state_focused}, - }, - new int[]{ - Color.GRAY, - color - } - )); - } - - public void themeEditText(Context context, - EditText editText, - boolean themedBackground, - ThemeColorUtils themeColorUtils) { - if (editText == null) { - return; - } - - int color = ContextCompat.getColor(context, R.color.text_color); - - if (themedBackground) { - if (themeColorUtils.darkTheme(context)) { - color = ContextCompat.getColor(context, R.color.themed_fg); - } else { - color = ContextCompat.getColor(context, R.color.themed_fg_inverse); - } - } - - setEditTextColor(context, editText, color); - } - - public void setEditTextColor(Context context, EditText editText, int color) { - editText.setTextColor(color); - editText.setHighlightColor(context.getResources().getColor(R.color.fg_contrast)); - } - - public void colorEditText(EditText editText, int color) { - if (editText != null) { - editText.setTextColor(color); - editText.getBackground().setColorFilter(color, PorterDuff.Mode.SRC_ATOP); - } - } -} diff --git a/app/src/main/java/com/owncloud/android/utils/theme/ThemeToolbarUtils.java b/app/src/main/java/com/owncloud/android/utils/theme/ThemeToolbarUtils.java index 2939c9c7fc..05aafa0217 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/ThemeToolbarUtils.java +++ b/app/src/main/java/com/owncloud/android/utils/theme/ThemeToolbarUtils.java @@ -34,6 +34,7 @@ import android.view.Window; import android.widget.ImageView; import com.owncloud.android.R; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import androidx.annotation.ColorInt; import androidx.annotation.Nullable; @@ -47,14 +48,14 @@ import androidx.core.content.res.ResourcesCompat; public class ThemeToolbarUtils { private final ThemeColorUtils themeColorUtils; private final ThemeDrawableUtils themeDrawableUtils; - private final ThemeTextInputUtils themeTextInputUtils; + private final ViewThemeUtils viewThemeUtils; public ThemeToolbarUtils(ThemeColorUtils themeColorUtils, ThemeDrawableUtils themeDrawableUtils, - ThemeTextInputUtils themeTextInputUtils) { + ViewThemeUtils viewThemeUtils) { this.themeColorUtils = themeColorUtils; this.themeDrawableUtils = themeDrawableUtils; - this.themeTextInputUtils = themeTextInputUtils; + this.viewThemeUtils = viewThemeUtils; } /** @@ -125,7 +126,7 @@ public class ThemeToolbarUtils { int fontColor = themeColorUtils.appBarPrimaryFontColor(context); SearchView.SearchAutoComplete editText = searchView.findViewById(R.id.search_src_text); editText.setTextSize(16); - themeTextInputUtils.setEditTextColor(context, editText, fontColor); + viewThemeUtils.platform.colorEditText(editText); editText.setHintTextColor(themeColorUtils.appBarSecondaryFontColor(context)); ImageView closeButton = searchView.findViewById(androidx.appcompat.R.id.search_close_btn); From 8a31f9b8f7b847a804edd1fc5d71e85cbc4aaf88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Thu, 8 Sep 2022 16:52:49 +0200 Subject: [PATCH 011/144] Replace ThemeMenuUtils with common library utils MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- app/build.gradle | 2 +- .../com/nextcloud/client/di/ThemeModule.kt | 7 -- .../android/ui/activity/DrawerActivity.java | 14 ++-- .../android/ui/fragment/GalleryFragment.java | 5 +- .../android/utils/theme/ThemeMenuUtils.java | 65 ------------------- 5 files changed, 6 insertions(+), 87 deletions(-) delete mode 100644 app/src/main/java/com/owncloud/android/utils/theme/ThemeMenuUtils.java diff --git a/app/build.gradle b/app/build.gradle index a73fa3b5e0..b43f20c518 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -355,7 +355,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:cbcc747' + implementation 'com.github.nextcloud.android-common:ui:f02df7f' } configurations.all { diff --git a/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt b/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt index 5ec2290b5c..b467674f33 100644 --- a/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt +++ b/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt @@ -25,7 +25,6 @@ import com.nextcloud.android.common.ui.theme.MaterialSchemes import com.owncloud.android.utils.theme.ThemeAvatarUtils import com.owncloud.android.utils.theme.ThemeColorUtils import com.owncloud.android.utils.theme.ThemeDrawableUtils -import com.owncloud.android.utils.theme.ThemeMenuUtils import com.owncloud.android.utils.theme.ThemeSnackbarUtils import com.owncloud.android.utils.theme.ThemeTextUtils import com.owncloud.android.utils.theme.ThemeToolbarUtils @@ -74,12 +73,6 @@ internal abstract class ThemeModule { return ThemeUtils() } - @Provides - @Singleton - fun themeMenuUtils(): ThemeMenuUtils { - return ThemeMenuUtils() - } - @Provides @Singleton fun themeSnackbarUtils(): ThemeSnackbarUtils { diff --git a/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java index a160c34f30..c6208709c3 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java @@ -113,7 +113,6 @@ import com.owncloud.android.utils.svg.SVGorImage; import com.owncloud.android.utils.svg.SvgOrImageBitmapTranscoder; import com.owncloud.android.utils.svg.SvgOrImageDecoder; import com.owncloud.android.utils.theme.CapabilityUtils; -import com.owncloud.android.utils.theme.ThemeMenuUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import org.greenrobot.eventbus.EventBus; @@ -210,9 +209,6 @@ public abstract class DrawerActivity extends ToolbarActivity @Inject ClientFactory clientFactory; - @Inject - ThemeMenuUtils themeMenuUtils; - @Inject ViewThemeUtils viewThemeUtils; @@ -790,8 +786,6 @@ public abstract class DrawerActivity extends ToolbarActivity if (mNavigationView != null && mNavigationView.getMenu().findItem(menuItemId) != null) { mCheckedMenuItem = menuItemId; MenuItem currentItem = mNavigationView.getMenu().findItem(menuItemId); - int drawerColor = getResources().getColor(R.color.drawer_text_color); - int activeColor = themeColorUtils.primaryColor(null, true, true, this); currentItem.setChecked(true); @@ -800,11 +794,11 @@ public abstract class DrawerActivity extends ToolbarActivity MenuItem menuItem = mNavigationView.getMenu().getItem(i); if (menuItem.getIcon() != null) { if (menuItem == currentItem) { - themeDrawableUtils.tintDrawable(currentItem.getIcon(), activeColor); - themeMenuUtils.tintMenuItemText(currentItem, activeColor); + viewThemeUtils.platform.colorMenuItemIconActive(this, menuItem); + viewThemeUtils.platform.colorMenuItemTextActive(this, menuItem); } else { - themeDrawableUtils.tintDrawable(menuItem.getIcon(), drawerColor); - themeMenuUtils.tintMenuItemText(menuItem, drawerColor); + viewThemeUtils.platform.colorToolbarMenuIcon(this, menuItem); + viewThemeUtils.platform.colorMenuItemText(this, menuItem); } } } diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.java index 03637712db..5b34d33b6d 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.java @@ -47,7 +47,6 @@ import com.owncloud.android.ui.adapter.GalleryAdapter; import com.owncloud.android.ui.asynctasks.GallerySearchTask; import com.owncloud.android.ui.events.ChangeMenuEvent; import com.owncloud.android.ui.fragment.util.GalleryFastScrollViewHelper; -import com.owncloud.android.utils.theme.ThemeMenuUtils; import javax.inject.Inject; @@ -74,7 +73,6 @@ public class GalleryFragment extends OCFileListFragment implements GalleryFragme private OCFile remoteFile; private GalleryFragmentBottomSheetDialog galleryFragmentBottomSheetDialog; - @Inject ThemeMenuUtils themeMenuUtils; @Inject FileDataStorageManager fileDataStorageManager; @Override @@ -252,8 +250,7 @@ public class GalleryFragment extends OCFileListFragment implements GalleryFragme MenuItem menuItem = menu.findItem(R.id.action_three_dot_icon); if (menuItem != null) { - themeMenuUtils.tintMenuIcon(menuItem, - themeColorUtils.appBarPrimaryFontColor(requireContext())); + viewThemeUtils.platform.colorMenuItemText(requireContext(), menuItem); } } diff --git a/app/src/main/java/com/owncloud/android/utils/theme/ThemeMenuUtils.java b/app/src/main/java/com/owncloud/android/utils/theme/ThemeMenuUtils.java deleted file mode 100644 index 7b862b665f..0000000000 --- a/app/src/main/java/com/owncloud/android/utils/theme/ThemeMenuUtils.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Nextcloud Android client application - * - * @author Tobias Kaminsky - * @author Andy Scherzinger - * @author TSI-mc - * Copyright (C) 2017 Tobias Kaminsky - * Copyright (C) 2017 Nextcloud GmbH - * Copyright (C) 2018 Andy Scherzinger - * Copyright (C) 2022 TSI-mc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ -package com.owncloud.android.utils.theme; - -import android.graphics.drawable.Drawable; -import android.text.Spannable; -import android.text.SpannableString; -import android.text.style.ForegroundColorSpan; -import android.view.MenuItem; - -import androidx.annotation.NonNull; -import androidx.core.graphics.drawable.DrawableCompat; - -/** - * Utility class with methods for client side checkable theming. - */ -public final class ThemeMenuUtils { - /** - * Will change a menu item text tint - * - * @param item the menu item object - * @param color the wanted color (as resource or color) - */ - public void tintMenuItemText(MenuItem item, int color) { - SpannableString newItemTitle = new SpannableString(item.getTitle()); - newItemTitle.setSpan(new ForegroundColorSpan(color), 0, newItemTitle.length(), - Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); - item.setTitle(newItemTitle); - } - - /** - * tinting menu item color - * - * @param item the menu item object - * @param color the color wanted as a color resource - */ - public void tintMenuIcon(@NonNull MenuItem item, int color) { - Drawable normalDrawable = item.getIcon(); - Drawable wrapDrawable = DrawableCompat.wrap(normalDrawable); - DrawableCompat.setTint(wrapDrawable, color); - item.setIcon(wrapDrawable); - } -} From 90f060e944abbe0ff583fbfa22fbbe44f2388237 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Mon, 12 Sep 2022 09:55:20 +0200 Subject: [PATCH 012/144] Update theming on rename dialog Signed-off-by: Andy Scherzinger --- .../android/ui/dialog/RenameFileDialogFragment.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/RenameFileDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/RenameFileDialogFragment.java index 481427b97c..5574bb8fad 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/RenameFileDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/RenameFileDialogFragment.java @@ -38,6 +38,7 @@ import android.view.Window; import android.view.WindowManager.LayoutParams; import android.widget.Button; +import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.google.common.collect.Sets; import com.nextcloud.client.di.Injectable; import com.owncloud.android.R; @@ -79,6 +80,7 @@ public class RenameFileDialogFragment private OCFile mTargetFile; private Button positiveButton; + /** * Public factory method to create new RenameFileDialogFragment instances. * @@ -92,21 +94,18 @@ public class RenameFileDialogFragment args.putParcelable(ARG_PARENT_FOLDER, parentFolder); frag.setArguments(args); return frag; - } @Override public void onStart() { super.onStart(); - int color = themeColorUtils.primaryAccentColor(getContext()); - AlertDialog alertDialog = (AlertDialog) getDialog(); if (alertDialog != null) { positiveButton = alertDialog.getButton(AlertDialog.BUTTON_POSITIVE); - positiveButton.setTextColor(color); - alertDialog.getButton(AlertDialog.BUTTON_NEUTRAL).setTextColor(color); + viewThemeUtils.platform.colorTextButtons(positiveButton, + alertDialog.getButton(AlertDialog.BUTTON_NEUTRAL)); } } @@ -176,13 +175,15 @@ public class RenameFileDialogFragment }); // Build the dialog - AlertDialog.Builder builder = new AlertDialog.Builder(requireActivity()); + MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(requireActivity()); builder.setView(view) .setPositiveButton(R.string.file_rename, this) .setNeutralButton(R.string.common_cancel, this) .setTitle(R.string.rename_dialog_title); Dialog d = builder.create(); + viewThemeUtils.dialog.colorMaterialAlertDialogBackground(binding.userInputContainer.getContext(), builder); + Window window = d.getWindow(); if (window != null) { window.setSoftInputMode(LayoutParams.SOFT_INPUT_STATE_VISIBLE); From d1621d74d1e30f362ddcad06f7493cada234caf6 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Mon, 12 Sep 2022 12:48:18 +0200 Subject: [PATCH 013/144] Polish m3 for account chooser and rename background Signed-off-by: Andy Scherzinger --- .../com/nextcloud/ui/ChooseAccountDialogFragment.kt | 11 +++++++++-- .../android/ui/dialog/RenameFileDialogFragment.java | 3 ++- app/src/main/res/layout/account_item.xml | 3 ++- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/nextcloud/ui/ChooseAccountDialogFragment.kt b/app/src/main/java/com/nextcloud/ui/ChooseAccountDialogFragment.kt index 9fb5183e36..a1674577e3 100644 --- a/app/src/main/java/com/nextcloud/ui/ChooseAccountDialogFragment.kt +++ b/app/src/main/java/com/nextcloud/ui/ChooseAccountDialogFragment.kt @@ -50,6 +50,7 @@ import com.owncloud.android.utils.DisplayUtils import com.owncloud.android.utils.DisplayUtils.AvatarGenerationListener import com.owncloud.android.utils.theme.ThemeColorUtils import com.owncloud.android.utils.theme.ThemeDrawableUtils +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import javax.inject.Inject private const val ARG_CURRENT_USER_PARAM = "currentUser" @@ -72,6 +73,9 @@ class ChooseAccountDialogFragment : @Inject lateinit var clientFactory: ClientFactory + @Inject + lateinit var viewThemeUtils: ViewThemeUtils + @Inject lateinit var themeColorUtils: ThemeColorUtils @@ -90,9 +94,12 @@ class ChooseAccountDialogFragment : _binding = DialogChooseAccountBinding.inflate(layoutInflater) dialogView = binding.root - return MaterialAlertDialogBuilder(requireContext()) + val builder = MaterialAlertDialogBuilder(requireContext()) .setView(binding.root) - .create() + + viewThemeUtils.dialog.colorMaterialAlertDialogBackground(binding.statusView.context, builder) + + return builder.create() } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/RenameFileDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/RenameFileDialogFragment.java index 5574bb8fad..ddfed18406 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/RenameFileDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/RenameFileDialogFragment.java @@ -180,10 +180,11 @@ public class RenameFileDialogFragment .setPositiveButton(R.string.file_rename, this) .setNeutralButton(R.string.common_cancel, this) .setTitle(R.string.rename_dialog_title); - Dialog d = builder.create(); viewThemeUtils.dialog.colorMaterialAlertDialogBackground(binding.userInputContainer.getContext(), builder); + Dialog d = builder.create(); + Window window = d.getWindow(); if (window != null) { window.setSoftInputMode(LayoutParams.SOFT_INPUT_STATE_VISIBLE); diff --git a/app/src/main/res/layout/account_item.xml b/app/src/main/res/layout/account_item.xml index 7dbe268cb5..f942d11740 100644 --- a/app/src/main/res/layout/account_item.xml +++ b/app/src/main/res/layout/account_item.xml @@ -27,7 +27,8 @@ android:layout_margin="@dimen/standard_quarter_margin" android:orientation="horizontal" app:cardBackgroundColor="@color/transparent" - app:cardElevation="0dp"> + app:cardElevation="0dp" + app:strokeWidth="@dimen/zero"> Date: Mon, 12 Sep 2022 13:55:36 +0200 Subject: [PATCH 014/144] improve m3 account chooser theming Signed-off-by: Andy Scherzinger --- .../nextcloud/ui/ChooseAccountDialogFragment.kt | 14 ++++++++++++++ app/src/main/res/layout/dialog_choose_account.xml | 6 ------ 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/nextcloud/ui/ChooseAccountDialogFragment.kt b/app/src/main/java/com/nextcloud/ui/ChooseAccountDialogFragment.kt index a1674577e3..6aa2c6b13f 100644 --- a/app/src/main/java/com/nextcloud/ui/ChooseAccountDialogFragment.kt +++ b/app/src/main/java/com/nextcloud/ui/ChooseAccountDialogFragment.kt @@ -172,6 +172,20 @@ class ChooseAccountDialogFragment : RetrieveStatusAsyncTask(user, this, clientFactory).execute() } + + themeViews() + } + + private fun themeViews() { + viewThemeUtils.platform.themeDialogDivider(binding.separatorLine) + viewThemeUtils.platform.themeDialog(binding.root) + + viewThemeUtils.material.colorMaterialTextButton(binding.setStatus) + viewThemeUtils.dialog.colorDialogMenuText(binding.setStatus) + viewThemeUtils.material.colorMaterialTextButton(binding.addAccount) + viewThemeUtils.dialog.colorDialogMenuText(binding.addAccount) + viewThemeUtils.material.colorMaterialTextButton(binding.manageAccounts) + viewThemeUtils.dialog.colorDialogMenuText(binding.manageAccounts) } private fun getAccountListItems(): List { diff --git a/app/src/main/res/layout/dialog_choose_account.xml b/app/src/main/res/layout/dialog_choose_account.xml index dd77ce5edd..d99f9dec73 100644 --- a/app/src/main/res/layout/dialog_choose_account.xml +++ b/app/src/main/res/layout/dialog_choose_account.xml @@ -44,12 +44,6 @@ app:layout_constraintTop_toBottomOf="@id/current_account" tools:visibility="visible"> - - Date: Mon, 12 Sep 2022 15:07:49 +0200 Subject: [PATCH 015/144] enhance set status dialog m3 themeing Signed-off-by: Andy Scherzinger --- .../nextcloud/ui/SetStatusDialogFragment.kt | 67 +++++++++++-------- app/src/main/res/layout/dialog_set_status.xml | 13 ++-- app/src/main/res/values/styles.xml | 1 - 3 files changed, 48 insertions(+), 33 deletions(-) diff --git a/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt b/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt index 3a837e86ab..d0b34b4f50 100644 --- a/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt +++ b/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt @@ -24,6 +24,7 @@ import android.annotation.SuppressLint import android.app.Dialog import android.content.Context import android.os.Bundle +import android.util.Log import android.view.LayoutInflater import android.view.View import android.view.ViewGroup @@ -31,10 +32,13 @@ import android.view.inputmethod.InputMethodManager import android.widget.AdapterView import android.widget.AdapterView.OnItemSelectedListener import android.widget.ArrayAdapter +import android.widget.ImageView +import android.widget.TextView import androidx.annotation.VisibleForTesting -import androidx.appcompat.app.AlertDialog import androidx.fragment.app.DialogFragment import androidx.recyclerview.widget.LinearLayoutManager +import com.google.android.material.card.MaterialCardView +import com.google.android.material.dialog.MaterialAlertDialogBuilder import com.google.gson.Gson import com.google.gson.reflect.TypeToken import com.nextcloud.client.account.User @@ -135,9 +139,11 @@ class SetStatusDialogFragment : override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { binding = DialogSetStatusBinding.inflate(layoutInflater) - return AlertDialog.Builder(requireContext()) - .setView(binding.root) - .create() + val builder = MaterialAlertDialogBuilder(requireContext()).setView(binding.root) + + viewThemeUtils.dialog.colorMaterialAlertDialogBackground(binding.statusView.context, builder) + + return builder.create() } @SuppressLint("DefaultLocale") @@ -200,9 +206,11 @@ class SetStatusDialogFragment : } } - binding.clearStatus.setTextColor(themeColorUtils.primaryColor(context, true)) + viewThemeUtils.material.colorMaterialButtonText(binding.clearStatus) viewThemeUtils.material.colorMaterialButtonPrimaryFilled(binding.setStatus) viewThemeUtils.material.colorTextInputLayout(binding.customStatusInputContainer) + + viewThemeUtils.platform.themeDialog(binding.root) } private fun updateCurrentStatusViews(it: Status) { @@ -309,34 +317,38 @@ class SetStatusDialogFragment : } private fun visualizeStatus(statusType: StatusType) { - when (statusType) { - StatusType.ONLINE -> { - clearTopStatus() - binding.onlineStatus.setBackgroundColor(themeColorUtils.primaryColor(context)) + clearTopStatus() + val views: Triple = when (statusType) { + StatusType.ONLINE -> Triple(binding.onlineStatus, binding.onlineHeadline, binding.onlineIcon) + StatusType.AWAY -> Triple(binding.awayStatus, binding.awayHeadline, binding.awayIcon) + StatusType.DND -> Triple(binding.dndStatus, binding.dndHeadline, binding.dndIcon) + StatusType.INVISIBLE -> Triple(binding.invisibleStatus, binding.invisibleHeadline, binding.invisibleIcon) + else -> { + Log.d(TAG, "unknown status") + return } - StatusType.AWAY -> { - clearTopStatus() - binding.awayStatus.setBackgroundColor(themeColorUtils.primaryColor(context)) - } - StatusType.DND -> { - clearTopStatus() - binding.dndStatus.setBackgroundColor(themeColorUtils.primaryColor(context)) - } - StatusType.INVISIBLE -> { - clearTopStatus() - binding.invisibleStatus.setBackgroundColor(themeColorUtils.primaryColor(context)) - } - else -> clearTopStatus() } + viewThemeUtils.material.colorCardViewBackground(views.first) + viewThemeUtils.platform.colorPrimaryTextViewElement(views.second) } private fun clearTopStatus() { context?.let { val grey = it.resources.getColor(R.color.grey_200) - binding.onlineStatus.setBackgroundColor(grey) - binding.awayStatus.setBackgroundColor(grey) - binding.dndStatus.setBackgroundColor(grey) - binding.invisibleStatus.setBackgroundColor(grey) + binding.onlineStatus.setCardBackgroundColor(grey) + binding.awayStatus.setCardBackgroundColor(grey) + binding.dndStatus.setCardBackgroundColor(grey) + binding.invisibleStatus.setCardBackgroundColor(grey) + + binding.onlineHeadline.setTextColor(resources.getColor(R.color.high_emphasis_text)) + binding.awayHeadline.setTextColor(resources.getColor(R.color.high_emphasis_text)) + binding.dndHeadline.setTextColor(resources.getColor(R.color.high_emphasis_text)) + binding.invisibleHeadline.setTextColor(resources.getColor(R.color.high_emphasis_text)) + + binding.onlineIcon.imageTintList = null + binding.awayIcon.imageTintList = null + binding.dndIcon.imageTintList = null + binding.invisibleIcon.imageTintList = null } } @@ -375,6 +387,8 @@ class SetStatusDialogFragment : * Fragment creator */ companion object { + private val TAG = SetStatusDialogFragment::class.simpleName + @JvmStatic fun newInstance(user: User, status: Status?): SetStatusDialogFragment { val args = Bundle() @@ -382,7 +396,6 @@ class SetStatusDialogFragment : args.putParcelable(ARG_CURRENT_STATUS_PARAM, status) val dialogFragment = SetStatusDialogFragment() dialogFragment.arguments = args - dialogFragment.setStyle(STYLE_NORMAL, R.style.Theme_ownCloud_Dialog) return dialogFragment } } diff --git a/app/src/main/res/layout/dialog_set_status.xml b/app/src/main/res/layout/dialog_set_status.xml index 0cd7474821..4ac5dbfbfd 100644 --- a/app/src/main/res/layout/dialog_set_status.xml +++ b/app/src/main/res/layout/dialog_set_status.xml @@ -62,7 +62,8 @@ android:layout_weight="1" android:orientation="horizontal" app:cardBackgroundColor="@color/grey_200" - app:cardElevation="0dp"> + app:cardElevation="0dp" + app:cardCornerRadius="@dimen/button_corner_radius"> + app:cardElevation="0dp" + app:cardCornerRadius="@dimen/button_corner_radius"> + app:cardElevation="0dp" + app:cardCornerRadius="@dimen/button_corner_radius"> + app:cardElevation="0dp" + app:cardCornerRadius="@dimen/button_corner_radius"> false @color/color_accent - @color/bg_default false @style/Widget.App.TextInputLayout From dd9bdaa8863b1157bae8c46f92f090d7a530c4f7 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Mon, 12 Sep 2022 15:13:57 +0200 Subject: [PATCH 016/144] enhance account removal confirmation dialog m3 theming Signed-off-by: Andy Scherzinger --- .../ui/dialog/AccountRemovalConfirmationDialog.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/AccountRemovalConfirmationDialog.java b/app/src/main/java/com/owncloud/android/ui/dialog/AccountRemovalConfirmationDialog.java index d203e2419f..922beb6736 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/AccountRemovalConfirmationDialog.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/AccountRemovalConfirmationDialog.java @@ -25,6 +25,7 @@ package com.owncloud.android.ui.dialog; import android.app.Dialog; import android.os.Bundle; +import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.nextcloud.client.account.User; import com.nextcloud.client.di.Injectable; import com.nextcloud.client.jobs.BackgroundJobManager; @@ -76,14 +77,17 @@ public class AccountRemovalConfirmationDialog extends DialogFragment implements @NonNull @Override public Dialog onCreateDialog(Bundle savedInstanceState) { - return new AlertDialog.Builder(requireActivity(), R.style.Theme_ownCloud_Dialog) + MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(requireActivity()) .setTitle(R.string.delete_account) .setMessage(getResources().getString(R.string.delete_account_warning, user.getAccountName())) .setIcon(R.drawable.ic_warning) .setPositiveButton(R.string.common_ok, (dialogInterface, i) -> backgroundJobManager.startAccountRemovalJob(user.getAccountName(), false)) - .setNeutralButton(R.string.common_cancel, null) - .create(); + .setNeutralButton(R.string.common_cancel, null); + + viewThemeUtils.dialog.colorMaterialAlertDialogBackground(requireActivity(), builder); + + return builder.create(); } } From 5d84bfc2e40aad5f77e44823f1f418531ef4b216 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Mon, 12 Sep 2022 15:36:53 +0200 Subject: [PATCH 017/144] enhance m3 theming for confirmation dialogs and template chooser Signed-off-by: Andy Scherzinger --- .../ChooseRichDocumentsTemplateDialogFragment.java | 6 +++++- .../ui/dialog/ConfirmationDialogFragment.java | 14 ++++++++++---- .../ui/dialog/RemoveFilesDialogFragment.java | 10 +++++----- 3 files changed, 20 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/ChooseRichDocumentsTemplateDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/ChooseRichDocumentsTemplateDialogFragment.java index 0a6b909094..0017448771 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/ChooseRichDocumentsTemplateDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/ChooseRichDocumentsTemplateDialogFragment.java @@ -35,6 +35,7 @@ import android.view.Window; import android.view.WindowManager.LayoutParams; import android.widget.Button; +import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.google.common.collect.Sets; import com.nextcloud.client.account.CurrentAccountProvider; import com.nextcloud.client.account.User; @@ -212,11 +213,14 @@ public class ChooseRichDocumentsTemplateDialogFragment extends DialogFragment im }); // Build the dialog - AlertDialog.Builder builder = new AlertDialog.Builder(activity); + MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(activity); builder.setView(view) .setPositiveButton(R.string.create, null) .setNeutralButton(R.string.common_cancel, null) .setTitle(getTitle(type)); + + viewThemeUtils.dialog.colorMaterialAlertDialogBackground(activity, builder); + Dialog dialog = builder.create(); Window window = dialog.getWindow(); diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/ConfirmationDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/ConfirmationDialogFragment.java index 122b1fa872..a83e63734a 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/ConfirmationDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/ConfirmationDialogFragment.java @@ -20,6 +20,7 @@ import android.app.Activity; import android.app.Dialog; import android.os.Bundle; +import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.nextcloud.client.di.Injectable; import com.owncloud.android.R; import com.owncloud.android.utils.theme.ThemeColorUtils; @@ -85,9 +86,11 @@ public class ConfirmationDialogFragment extends DialogFragment implements Inject AlertDialog alertDialog = (AlertDialog) getDialog(); - viewThemeUtils.platform.colorTextButtons(alertDialog.getButton(AlertDialog.BUTTON_POSITIVE), - alertDialog.getButton(AlertDialog.BUTTON_NEGATIVE), - alertDialog.getButton(AlertDialog.BUTTON_NEUTRAL)); + if(alertDialog != null) { + viewThemeUtils.platform.colorTextButtons(alertDialog.getButton(AlertDialog.BUTTON_POSITIVE), + alertDialog.getButton(AlertDialog.BUTTON_NEGATIVE), + alertDialog.getButton(AlertDialog.BUTTON_NEUTRAL)); + } } public void setOnConfirmationListener(ConfirmationDialogFragmentListener listener) { @@ -120,7 +123,7 @@ public class ConfirmationDialogFragment extends DialogFragment implements Inject messageArguments = new String[]{}; } - AlertDialog.Builder builder = new AlertDialog.Builder(activity, R.style.Theme_ownCloud_Dialog) + MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(activity) .setIcon(R.drawable.ic_warning) .setIconAttribute(android.R.attr.alertDialogIcon) .setMessage(String.format(getString(messageId), messageArguments)); @@ -155,6 +158,9 @@ public class ConfirmationDialogFragment extends DialogFragment implements Inject dialog.dismiss(); }); } + + viewThemeUtils.dialog.colorMaterialAlertDialogBackground(activity, builder); + return builder.create(); } diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/RemoveFilesDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/RemoveFilesDialogFragment.java index 3edf9a7f0d..d552ef5fb7 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/RemoveFilesDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/RemoveFilesDialogFragment.java @@ -133,13 +133,13 @@ public class RemoveFilesDialogFragment extends ConfirmationDialogFragment implem public void onStart() { super.onStart(); - int color = themeColorUtils.primaryAccentColor(getActivity()); - AlertDialog alertDialog = (AlertDialog) getDialog(); - alertDialog.getButton(AlertDialog.BUTTON_POSITIVE).setTextColor(color); - alertDialog.getButton(AlertDialog.BUTTON_NEGATIVE).setTextColor(color); - alertDialog.getButton(AlertDialog.BUTTON_NEUTRAL).setTextColor(color); + if (alertDialog != null) { + viewThemeUtils.platform.colorTextButtons(alertDialog.getButton(AlertDialog.BUTTON_POSITIVE), + alertDialog.getButton(AlertDialog.BUTTON_NEGATIVE), + alertDialog.getButton(AlertDialog.BUTTON_NEUTRAL)); + } } @NonNull From ee170a4e4c7568d0db21cd3ec7a9b726eb5c7b36 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Mon, 12 Sep 2022 15:40:22 +0200 Subject: [PATCH 018/144] move template chooser to MaterialAlterDialog Signed-off-by: Andy Scherzinger --- .../android/ui/dialog/ChooseTemplateDialogFragment.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/ChooseTemplateDialogFragment.kt b/app/src/main/java/com/owncloud/android/ui/dialog/ChooseTemplateDialogFragment.kt index c26e6afcdf..0e12b147c7 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/ChooseTemplateDialogFragment.kt +++ b/app/src/main/java/com/owncloud/android/ui/dialog/ChooseTemplateDialogFragment.kt @@ -35,6 +35,7 @@ import android.widget.Button import androidx.appcompat.app.AlertDialog import androidx.fragment.app.DialogFragment import androidx.recyclerview.widget.GridLayoutManager +import com.google.android.material.dialog.MaterialAlertDialogBuilder import com.nextcloud.android.lib.resources.directediting.DirectEditingCreateFileRemoteOperation import com.nextcloud.android.lib.resources.directediting.DirectEditingObtainListOfTemplatesRemoteOperation import com.nextcloud.client.account.CurrentAccountProvider @@ -171,11 +172,14 @@ class ChooseTemplateDialogFragment : DialogFragment(), View.OnClickListener, Tem binding.list.adapter = adapter // Build the dialog - val builder = AlertDialog.Builder(activity) + val builder = MaterialAlertDialogBuilder(activity) builder.setView(view) .setPositiveButton(R.string.create, null) .setNeutralButton(R.string.common_cancel, null) .setTitle(title) + + viewThemeUtils.dialog.colorMaterialAlertDialogBackground(binding.list.context, builder) + val dialog: Dialog = builder.create() val window = dialog.window window?.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE) From a131656d8fef8c42e88b93661d9e07fba4abbfae Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Mon, 12 Sep 2022 15:45:36 +0200 Subject: [PATCH 019/144] convert conflicts and create folder dialogs to MaterialAlterDialogs Signed-off-by: Andy Scherzinger --- .../owncloud/android/ui/dialog/ConflictsResolveDialog.java | 5 ++++- .../android/ui/dialog/CreateFolderDialogFragment.java | 7 ++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/ConflictsResolveDialog.java b/app/src/main/java/com/owncloud/android/ui/dialog/ConflictsResolveDialog.java index 0325987756..b61936f6b6 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/ConflictsResolveDialog.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/ConflictsResolveDialog.java @@ -29,6 +29,7 @@ import android.view.View; import android.widget.Button; import android.widget.Toast; +import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.nextcloud.client.account.User; import com.nextcloud.client.di.Injectable; import com.owncloud.android.R; @@ -162,7 +163,7 @@ public class ConflictsResolveDialog extends DialogFragment implements Injectable viewThemeUtils.platform.themeCheckbox(binding.existingCheckbox); // Build the dialog - AlertDialog.Builder builder = new AlertDialog.Builder(requireActivity()); + MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(requireActivity()); builder.setView(binding.getRoot()) .setPositiveButton(R.string.common_ok, (dialog, which) -> { if (listener != null) { @@ -234,6 +235,8 @@ public class ConflictsResolveDialog extends DialogFragment implements Injectable positiveButton.setEnabled(binding.newCheckbox.isChecked() || binding.existingCheckbox.isChecked()); }); + viewThemeUtils.dialog.colorMaterialAlertDialogBackground(binding.existingFileContainer.getContext(), builder); + return builder.create(); } diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/CreateFolderDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/CreateFolderDialogFragment.java index 8bac4f4394..c90027847c 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/CreateFolderDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/CreateFolderDialogFragment.java @@ -33,6 +33,7 @@ import android.view.WindowManager.LayoutParams; import android.widget.Button; import android.widget.TextView; +import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.google.common.collect.Sets; import com.nextcloud.client.di.Injectable; import com.owncloud.android.R; @@ -168,11 +169,14 @@ public class CreateFolderDialogFragment }); // Build the dialog - AlertDialog.Builder builder = new AlertDialog.Builder(requireActivity()); + MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(requireActivity()); builder.setView(view) .setPositiveButton(R.string.folder_confirm_create, this) .setNeutralButton(R.string.common_cancel, this) .setTitle(R.string.uploader_info_dirname); + + viewThemeUtils.dialog.colorMaterialAlertDialogBackground(binding.userInputContainer.getContext(), builder); + AlertDialog d = builder.create(); Window window = d.getWindow(); @@ -202,6 +206,7 @@ public class CreateFolderDialogFragment } String path = mParentFolder.getDecryptedRemotePath() + newFolderName + OCFile.PATH_SEPARATOR; + ((ComponentsGetter) getActivity()).getFileOperationsHelper().createFolder(path); } } From 50ae0581e445c3bf1d0449dab459b141685ea256 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Mon, 12 Sep 2022 18:03:00 +0200 Subject: [PATCH 020/144] Update further dialogs to m3 theming Signed-off-by: Andy Scherzinger --- .../ExpirationDatePickerDialogFragment.java | 10 ++- .../LocalStoragePathPickerDialogFragment.java | 5 +- .../ui/dialog/MultipleAccountsDialog.java | 8 ++- .../android/ui/dialog/NoteDialogFragment.java | 6 +- .../RenamePublicShareDialogFragment.java | 15 ++-- .../dialog/SetupEncryptionDialogFragment.java | 5 +- .../android/ui/dialog/ShareLinkToDialog.java | 7 +- .../dialog/SharePasswordDialogFragment.java | 6 +- .../ui/dialog/SortingOrderDialogFragment.java | 70 +++++++++---------- .../res/layout/sorting_order_fragment.xml | 26 +++---- app/src/main/res/values/dims.xml | 1 + 11 files changed, 93 insertions(+), 66 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/ExpirationDatePickerDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/ExpirationDatePickerDialogFragment.java index 4c40e0711f..36a16ddcff 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/ExpirationDatePickerDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/ExpirationDatePickerDialogFragment.java @@ -33,12 +33,14 @@ import android.widget.DatePicker; import com.nextcloud.client.di.Injectable; import com.owncloud.android.R; import com.owncloud.android.utils.theme.ThemeColorUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.util.Calendar; import javax.inject.Inject; import androidx.annotation.NonNull; +import androidx.appcompat.app.AlertDialog; import androidx.fragment.app.DialogFragment; /** @@ -55,6 +57,7 @@ public class ExpirationDatePickerDialogFragment private static final String ARG_CHOSEN_DATE_IN_MILLIS = "CHOSEN_DATE_IN_MILLIS"; @Inject ThemeColorUtils themeColorUtils; + @Inject ViewThemeUtils viewThemeUtils; private OnExpiryDateListener onExpiryDateListener; /** @@ -83,9 +86,10 @@ public class ExpirationDatePickerDialogFragment final Dialog currentDialog = getDialog(); if (currentDialog != null) { final DatePickerDialog dialog = (DatePickerDialog) currentDialog; - dialog.getButton(DatePickerDialog.BUTTON_NEUTRAL).setTextColor(themeColorUtils.primaryColor(getContext(), true)); - dialog.getButton(DatePickerDialog.BUTTON_NEGATIVE).setTextColor(themeColorUtils.primaryColor(getContext(), true)); - dialog.getButton(DatePickerDialog.BUTTON_POSITIVE).setTextColor(themeColorUtils.primaryColor(getContext(), true)); + + viewThemeUtils.platform.colorTextButtons(dialog.getButton(DatePickerDialog.BUTTON_NEUTRAL), + dialog.getButton(DatePickerDialog.BUTTON_NEGATIVE), + dialog.getButton(DatePickerDialog.BUTTON_POSITIVE)); } } diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/LocalStoragePathPickerDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/LocalStoragePathPickerDialogFragment.java index 441d7daac2..f542a23837 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/LocalStoragePathPickerDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/LocalStoragePathPickerDialogFragment.java @@ -27,6 +27,7 @@ import android.os.Environment; import android.view.LayoutInflater; import android.view.View; +import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.nextcloud.client.di.Injectable; import com.owncloud.android.R; import com.owncloud.android.databinding.StoragePathDialogBinding; @@ -110,11 +111,13 @@ public class LocalStoragePathPickerDialogFragment extends DialogFragment binding.storagePathRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity())); // Build the dialog - AlertDialog.Builder builder = new AlertDialog.Builder(requireActivity()); + MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(binding.getRoot().getContext()); builder.setView(view) .setNegativeButton(R.string.common_cancel, this) .setTitle(R.string.storage_choose_location); + viewThemeUtils.dialog.colorMaterialAlertDialogBackground(binding.getRoot().getContext(), builder); + return builder.create(); } diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/MultipleAccountsDialog.java b/app/src/main/java/com/owncloud/android/ui/dialog/MultipleAccountsDialog.java index 063cdbfe99..e802019f5b 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/MultipleAccountsDialog.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/MultipleAccountsDialog.java @@ -35,6 +35,7 @@ import android.view.View; import android.view.Window; import android.view.WindowManager; +import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.nextcloud.client.account.User; import com.nextcloud.client.account.UserAccountManager; import com.nextcloud.client.di.Injectable; @@ -44,6 +45,7 @@ import com.owncloud.android.ui.adapter.UserListAdapter; import com.owncloud.android.ui.adapter.UserListItem; import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeDrawableUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.util.ArrayList; import java.util.List; @@ -59,6 +61,7 @@ public class MultipleAccountsDialog extends DialogFragment implements Injectable @Inject UserAccountManager accountManager; @Inject ThemeColorUtils themeColorUtils; + @Inject ViewThemeUtils viewThemeUtils; @Inject ThemeDrawableUtils themeDrawableUtils; public boolean highlightCurrentlyActiveAccount = true; @@ -75,7 +78,7 @@ public class MultipleAccountsDialog extends DialogFragment implements Injectable MultipleAccountsBinding binding = MultipleAccountsBinding.inflate(inflater, null, false); final Context parent = getActivity(); - AlertDialog.Builder builder = new AlertDialog.Builder(parent); + MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(binding.getRoot().getContext()); UserListAdapter adapter = new UserListAdapter(parent, accountManager, @@ -92,6 +95,9 @@ public class MultipleAccountsDialog extends DialogFragment implements Injectable binding.list.setAdapter(adapter); builder.setView(binding.getRoot()).setTitle(R.string.common_choose_account); + + viewThemeUtils.dialog.colorMaterialAlertDialogBackground(binding.getRoot().getContext(), builder); + Dialog dialog = builder.create(); Window window = dialog.getWindow(); diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/NoteDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/NoteDialogFragment.java index 0866df1487..7cc2432eb1 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/NoteDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/NoteDialogFragment.java @@ -29,6 +29,7 @@ import android.view.View; import android.view.Window; import android.view.WindowManager.LayoutParams; +import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.nextcloud.client.di.Injectable; import com.owncloud.android.R; import com.owncloud.android.databinding.NoteDialogBinding; @@ -102,11 +103,14 @@ public class NoteDialogFragment extends DialogFragment implements DialogInterfac viewThemeUtils.material.colorTextInputLayout(binding.noteContainer); // Build the dialog - AlertDialog.Builder builder = new AlertDialog.Builder(requireActivity()); + MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(binding.noteContainer.getContext()); builder.setView(view) .setPositiveButton(R.string.note_confirm, this) .setNeutralButton(R.string.common_cancel, this) .setTitle(R.string.send_note); + + viewThemeUtils.dialog.colorMaterialAlertDialogBackground(binding.noteContainer.getContext(), builder); + Dialog dialog = builder.create(); Window window = dialog.getWindow(); diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/RenamePublicShareDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/RenamePublicShareDialogFragment.java index 90f29a2a84..fe9344c10f 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/RenamePublicShareDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/RenamePublicShareDialogFragment.java @@ -32,6 +32,7 @@ import android.view.Window; import android.view.WindowManager.LayoutParams; import android.widget.EditText; +import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.nextcloud.client.di.Injectable; import com.owncloud.android.R; import com.owncloud.android.databinding.EditBoxDialogBinding; @@ -39,6 +40,7 @@ import com.owncloud.android.lib.resources.shares.OCShare; import com.owncloud.android.ui.activity.ComponentsGetter; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import javax.inject.Inject; @@ -57,6 +59,7 @@ public class RenamePublicShareDialogFragment public static final String RENAME_PUBLIC_SHARE_FRAGMENT = "RENAME_PUBLIC_SHARE_FRAGMENT"; @Inject ThemeColorUtils themeColorUtils; + @Inject ViewThemeUtils viewThemeUtils; private EditBoxDialogBinding binding; private OCShare publicShare; @@ -67,20 +70,17 @@ public class RenamePublicShareDialogFragment args.putParcelable(ARG_PUBLIC_SHARE, share); frag.setArguments(args); return frag; - } @Override public void onStart() { super.onStart(); - int color = themeColorUtils.primaryAccentColor(getContext()); - AlertDialog alertDialog = (AlertDialog) getDialog(); if (alertDialog != null) { - alertDialog.getButton(AlertDialog.BUTTON_POSITIVE).setTextColor(color); - alertDialog.getButton(AlertDialog.BUTTON_NEUTRAL).setTextColor(color); + viewThemeUtils.platform.colorTextButtons(alertDialog.getButton(AlertDialog.BUTTON_POSITIVE), + alertDialog.getButton(AlertDialog.BUTTON_NEUTRAL)); } } @@ -103,11 +103,14 @@ public class RenamePublicShareDialogFragment inputText.setHighlightColor(themeColorUtils.primaryColor(getActivity())); // Build the dialog - AlertDialog.Builder builder = new AlertDialog.Builder(requireActivity()); + MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(view.getContext()); builder.setView(view) .setPositiveButton(R.string.file_rename, this) .setNeutralButton(R.string.common_cancel, this) .setTitle(R.string.public_share_name); + + viewThemeUtils.dialog.colorMaterialAlertDialogBackground(binding.userInput.getContext(), builder); + Dialog dialog = builder.create(); Window window = dialog.getWindow(); diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/SetupEncryptionDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/SetupEncryptionDialogFragment.java index c140cbb1a8..79a4c1c8aa 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/SetupEncryptionDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/SetupEncryptionDialogFragment.java @@ -33,6 +33,7 @@ import android.view.View; import android.widget.Button; import android.widget.TextView; +import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.nextcloud.client.account.User; import com.nextcloud.client.di.Injectable; import com.owncloud.android.R; @@ -159,11 +160,13 @@ public class SetupEncryptionDialogFragment extends DialogFragment implements Inj @NonNull private Dialog createDialog(View v) { - AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); + MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(v.getContext()); builder.setView(v).setPositiveButton(R.string.common_ok, null) .setNeutralButton(R.string.common_cancel, null) .setTitle(R.string.end_to_end_encryption_title); + viewThemeUtils.dialog.colorMaterialAlertDialogBackground(v.getContext(), builder); + Dialog dialog = builder.create(); dialog.setCanceledOnTouchOutside(false); diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/ShareLinkToDialog.java b/app/src/main/java/com/owncloud/android/ui/dialog/ShareLinkToDialog.java index 77679f891a..6f55e0004f 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/ShareLinkToDialog.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/ShareLinkToDialog.java @@ -36,6 +36,7 @@ import android.widget.ArrayAdapter; import android.widget.ImageView; import android.widget.TextView; +import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.owncloud.android.R; import com.owncloud.android.lib.common.utils.Log_OC; import com.owncloud.android.ui.activity.CopyToClipboardActivity; @@ -125,7 +126,7 @@ public class ShareLinkToDialog extends DialogFragment { titleId = R.string.activity_chooser_title; } - return new AlertDialog.Builder(getActivity()) + MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(getActivity()) .setTitle(titleId) .setAdapter(mAdapter, new DialogInterface.OnClickListener() { @Override @@ -141,8 +142,8 @@ public class ShareLinkToDialog extends DialogFragment { // Send the file getActivity().startActivity(mIntent); } - }) - .create(); + }); + return builder.create(); } class ActivityAdapter extends ArrayAdapter { diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/SharePasswordDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/SharePasswordDialogFragment.java index 8811f6464d..9fb712ab50 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/SharePasswordDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/SharePasswordDialogFragment.java @@ -29,6 +29,7 @@ import android.view.View; import android.view.Window; import android.view.WindowManager; +import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.nextcloud.client.di.Injectable; import com.owncloud.android.R; import com.owncloud.android.databinding.PasswordDialogBinding; @@ -174,13 +175,16 @@ public class SharePasswordDialogFragment extends DialogFragment implements Dialo } // Build the dialog - AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); + MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(view.getContext()); builder.setView(view) .setPositiveButton(R.string.common_ok, null) .setNegativeButton(negativeButtonCaption, this) .setNeutralButton(R.string.common_delete, this) .setTitle(title); + + viewThemeUtils.dialog.colorMaterialAlertDialogBackground(view.getContext(), builder); + Dialog d = builder.create(); Window window = d.getWindow(); diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/SortingOrderDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/SortingOrderDialogFragment.java index 99907db163..aaa467667d 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/SortingOrderDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/SortingOrderDialogFragment.java @@ -26,13 +26,13 @@ import android.graphics.Typeface; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; -import android.view.ViewGroup; import android.widget.ImageButton; import android.widget.TextView; -import com.google.android.material.button.MaterialButton; +import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.nextcloud.client.di.Injectable; import com.owncloud.android.R; +import com.owncloud.android.databinding.SortingOrderFragmentBinding; import com.owncloud.android.lib.common.utils.Log_OC; import com.owncloud.android.utils.FileSortOrder; import com.owncloud.android.utils.theme.ThemeColorUtils; @@ -53,9 +53,8 @@ public class SortingOrderDialogFragment extends DialogFragment implements Inject public static final String SORTING_ORDER_FRAGMENT = "SORTING_ORDER_FRAGMENT"; private static final String KEY_SORT_ORDER = "SORT_ORDER"; - private View mView; + private SortingOrderFragmentBinding binding; private View[] mTaggedViews; - private MaterialButton mCancel; private String mCurrentSortOrderName; @Inject ThemeColorUtils themeColorUtils; @@ -80,55 +79,42 @@ public class SortingOrderDialogFragment extends DialogFragment implements Inject // keep the state of the fragment on configuration changes setRetainInstance(true); - mView = null; + binding = null; mCurrentSortOrderName = getArguments().getString(KEY_SORT_ORDER, FileSortOrder.sort_a_to_z.name); } - @Override - public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - Log_OC.d(TAG, "onCreateView, savedInstanceState is " + savedInstanceState); - - mView = inflater.inflate(R.layout.sorting_order_fragment, container, false); - - setupDialogElements(mView); - setupListeners(); - - return mView; - } - /** * find all relevant UI elements and set their values. * - * @param view the parent view + * @param binding the parent binding */ - private void setupDialogElements(View view) { - mCancel = view.findViewById(R.id.cancel); - mCancel.setTextColor(themeColorUtils.primaryAccentColor(getContext())); + private void setupDialogElements(SortingOrderFragmentBinding binding) { + viewThemeUtils.platform.colorTextButtons(binding.cancel); mTaggedViews = new View[12]; - mTaggedViews[0] = view.findViewById(R.id.sortByNameAscending); + mTaggedViews[0] = binding.sortByNameAscending; mTaggedViews[0].setTag(FileSortOrder.sort_a_to_z); - mTaggedViews[1] = view.findViewById(R.id.sortByNameAZText); + mTaggedViews[1] = binding.sortByNameAZText; mTaggedViews[1].setTag(FileSortOrder.sort_a_to_z); - mTaggedViews[2] = view.findViewById(R.id.sortByNameDescending); + mTaggedViews[2] = binding.sortByNameDescending; mTaggedViews[2].setTag(FileSortOrder.sort_z_to_a); - mTaggedViews[3] = view.findViewById(R.id.sortByNameZAText); + mTaggedViews[3] = binding.sortByNameZAText; mTaggedViews[3].setTag(FileSortOrder.sort_z_to_a); - mTaggedViews[4] = view.findViewById(R.id.sortByModificationDateAscending); + mTaggedViews[4] = binding.sortByModificationDateAscending; mTaggedViews[4].setTag(FileSortOrder.sort_old_to_new); - mTaggedViews[5] = view.findViewById(R.id.sortByModificationDateOldestFirstText); + mTaggedViews[5] = binding.sortByModificationDateOldestFirstText; mTaggedViews[5].setTag(FileSortOrder.sort_old_to_new); - mTaggedViews[6] = view.findViewById(R.id.sortByModificationDateDescending); + mTaggedViews[6] = binding.sortByModificationDateDescending; mTaggedViews[6].setTag(FileSortOrder.sort_new_to_old); - mTaggedViews[7] = view.findViewById(R.id.sortByModificationDateNewestFirstText); + mTaggedViews[7] = binding.sortByModificationDateNewestFirstText; mTaggedViews[7].setTag(FileSortOrder.sort_new_to_old); - mTaggedViews[8] = view.findViewById(R.id.sortBySizeAscending); + mTaggedViews[8] = binding.sortBySizeAscending; mTaggedViews[8].setTag(FileSortOrder.sort_small_to_big); - mTaggedViews[9] = view.findViewById(R.id.sortBySizeSmallestFirstText); + mTaggedViews[9] = binding.sortBySizeSmallestFirstText; mTaggedViews[9].setTag(FileSortOrder.sort_small_to_big); - mTaggedViews[10] = view.findViewById(R.id.sortBySizeDescending); + mTaggedViews[10] = binding.sortBySizeDescending; mTaggedViews[10].setTag(FileSortOrder.sort_big_to_small); - mTaggedViews[11] = view.findViewById(R.id.sortBySizeBiggestFirstText); + mTaggedViews[11] = binding.sortBySizeBiggestFirstText; mTaggedViews[11].setTag(FileSortOrder.sort_big_to_small); setupActiveOrderSelection(); @@ -138,16 +124,16 @@ public class SortingOrderDialogFragment extends DialogFragment implements Inject * tints the icon reflecting the actual sorting choice in the apps primary color. */ private void setupActiveOrderSelection() { - final int color = themeColorUtils.primaryColor(null, true, true, getContext()); for (View view : mTaggedViews) { if (!((FileSortOrder) view.getTag()).name.equals(mCurrentSortOrderName)) { continue; } if (view instanceof ImageButton) { viewThemeUtils.platform.themeImageButton((ImageButton) view); + ((ImageButton) view).setSelected(true); } if (view instanceof TextView) { - ((TextView) view).setTextColor(color); + viewThemeUtils.platform.colorPrimaryTextViewElement((TextView) view); ((TextView) view).setTypeface(Typeface.DEFAULT_BOLD); } } @@ -157,7 +143,7 @@ public class SortingOrderDialogFragment extends DialogFragment implements Inject * setup all listeners. */ private void setupListeners() { - mCancel.setOnClickListener(view -> dismiss()); + binding.cancel.setOnClickListener(view -> dismiss()); OnSortOrderClickListener sortOrderClickListener = new OnSortOrderClickListener(); @@ -169,7 +155,17 @@ public class SortingOrderDialogFragment extends DialogFragment implements Inject @Override @NonNull public Dialog onCreateDialog(Bundle savedInstanceState) { - return super.onCreateDialog(savedInstanceState); + binding = SortingOrderFragmentBinding.inflate(requireActivity().getLayoutInflater(), null, false); + + setupDialogElements(binding); + setupListeners(); + + MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(binding.getRoot().getContext()); + builder.setView(binding.getRoot()); + + viewThemeUtils.dialog.colorMaterialAlertDialogBackground(binding.getRoot().getContext(), builder); + + return builder.create(); } @Override diff --git a/app/src/main/res/layout/sorting_order_fragment.xml b/app/src/main/res/layout/sorting_order_fragment.xml index 2bd6600b14..8388e705a5 100644 --- a/app/src/main/res/layout/sorting_order_fragment.xml +++ b/app/src/main/res/layout/sorting_order_fragment.xml @@ -24,6 +24,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:minWidth="300dp" + android:padding="@dimen/dialog_padding" android:orientation="vertical"> + android:text="@string/sort_by" + android:paddingBottom="@dimen/standard_padding"/> + android:paddingEnd="@dimen/standard_half_padding" + android:paddingBottom="@dimen/standard_half_padding" + android:src="@drawable/ic_alphabetical_asc" /> 24dp 400dp 24dp + 24dp From e969024a11cae86830e03d8abd997b876ae45d8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Mon, 12 Sep 2022 17:03:12 +0200 Subject: [PATCH 021/144] Replace ThemeTextUtils with new FilesSpecificViewThemeUtils class using material3 schemes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- .../com/nextcloud/client/di/ThemeModule.kt | 7 --- .../android/ui/activity/SettingsActivity.java | 53 ++++++++----------- .../android/utils/theme/ThemeTextUtils.java | 45 ---------------- .../newm3/FilesSpecificViewThemeUtils.kt | 47 ++++++++++++++++ .../utils/theme/newm3/ViewThemeUtils.kt | 7 ++- 5 files changed, 75 insertions(+), 84 deletions(-) delete mode 100644 app/src/main/java/com/owncloud/android/utils/theme/ThemeTextUtils.java create mode 100644 app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt diff --git a/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt b/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt index b467674f33..0334e032f6 100644 --- a/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt +++ b/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt @@ -26,7 +26,6 @@ import com.owncloud.android.utils.theme.ThemeAvatarUtils import com.owncloud.android.utils.theme.ThemeColorUtils import com.owncloud.android.utils.theme.ThemeDrawableUtils import com.owncloud.android.utils.theme.ThemeSnackbarUtils -import com.owncloud.android.utils.theme.ThemeTextUtils import com.owncloud.android.utils.theme.ThemeToolbarUtils import com.owncloud.android.utils.theme.ThemeUtils import com.owncloud.android.utils.theme.newm3.MaterialSchemesProvider @@ -79,12 +78,6 @@ internal abstract class ThemeModule { return ThemeSnackbarUtils() } - @Provides - @Singleton - fun themeTextUtils(): ThemeTextUtils { - return ThemeTextUtils() - } - @Provides @Singleton fun themeAvatarUtils(): ThemeAvatarUtils { diff --git a/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java index 0bfdf18881..519479fafd 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java @@ -76,7 +76,6 @@ import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.EncryptionUtils; import com.owncloud.android.utils.MimeTypeUtil; import com.owncloud.android.utils.theme.ThemeColorUtils; -import com.owncloud.android.utils.theme.ThemeTextUtils; import com.owncloud.android.utils.theme.ThemeToolbarUtils; import com.owncloud.android.utils.theme.ThemeUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; @@ -143,7 +142,6 @@ public class SettingsActivity extends ThemedPreferenceActivity @Inject ThemeColorUtils themeColorUtils; @Inject ThemeToolbarUtils themeToolbarUtils; @Inject ThemeUtils themeUtils; - @Inject ThemeTextUtils themeTextUtils; @Inject ViewThemeUtils viewThemeUtils; @@ -165,7 +163,6 @@ public class SettingsActivity extends ThemedPreferenceActivity // Register context menu for list of preferences. registerForContextMenu(getListView()); - int accentColor = themeColorUtils.primaryAccentColor(this); String appVersion = getAppVersion(); PreferenceScreen preferenceScreen = (PreferenceScreen) findPreference("preference_screen"); @@ -175,31 +172,30 @@ public class SettingsActivity extends ThemedPreferenceActivity setupBaseUri(); // General - setupGeneralCategory(accentColor); + setupGeneralCategory(); // Synced folders - setupAutoUploadCategory(accentColor, preferenceScreen); + setupAutoUploadCategory(preferenceScreen); // Details - setupDetailsCategory(accentColor, preferenceScreen); + setupDetailsCategory(preferenceScreen); // More - setupMoreCategory(accentColor); + setupMoreCategory(); // About - setupAboutCategory(accentColor, appVersion); + setupAboutCategory(appVersion); // Dev - setupDevCategory(accentColor, preferenceScreen); + setupDevCategory(preferenceScreen); } - private void setupDevCategory(int accentColor, PreferenceScreen preferenceScreen) { + private void setupDevCategory(PreferenceScreen preferenceScreen) { // Dev category PreferenceCategory preferenceCategoryDev = (PreferenceCategory) findPreference("dev_category"); if (getResources().getBoolean(R.bool.is_beta)) { - preferenceCategoryDev.setTitle(themeTextUtils.getColoredTitle(getString(R.string.prefs_category_dev), - accentColor)); + viewThemeUtils.files.themePreferenceCategory(preferenceCategoryDev); /* Link to dev apks */ Preference pDevLink = findPreference("dev_link"); @@ -236,10 +232,9 @@ public class SettingsActivity extends ThemedPreferenceActivity } } - private void setupAboutCategory(int accentColor, String appVersion) { - PreferenceCategory preferenceCategoryAbout = (PreferenceCategory) findPreference("about"); - preferenceCategoryAbout.setTitle(themeTextUtils.getColoredTitle(getString(R.string.prefs_category_about), - accentColor)); + private void setupAboutCategory(String appVersion) { + final PreferenceCategory preferenceCategoryAbout = (PreferenceCategory) findPreference("about"); + viewThemeUtils.files.themePreferenceCategory(preferenceCategoryAbout); /* About App */ Preference pAboutApp = findPreference("about_app"); @@ -322,10 +317,9 @@ public class SettingsActivity extends ThemedPreferenceActivity } } - private void setupMoreCategory(int accentColor) { - PreferenceCategory preferenceCategoryMore = (PreferenceCategory) findPreference("more"); - preferenceCategoryMore.setTitle(themeTextUtils.getColoredTitle(getString(R.string.prefs_category_more), - accentColor)); + private void setupMoreCategory() { + final PreferenceCategory preferenceCategoryMore = (PreferenceCategory) findPreference("more"); + viewThemeUtils.files.themePreferenceCategory(preferenceCategoryMore); setupAutoUploadPreference(preferenceCategoryMore); @@ -513,10 +507,9 @@ public class SettingsActivity extends ThemedPreferenceActivity } } - private void setupDetailsCategory(int accentColor, PreferenceScreen preferenceScreen) { + private void setupDetailsCategory(PreferenceScreen preferenceScreen) { PreferenceCategory preferenceCategoryDetails = (PreferenceCategory) findPreference("details"); - preferenceCategoryDetails.setTitle(themeTextUtils.getColoredTitle(getString(R.string.prefs_category_details), - accentColor)); + viewThemeUtils.files.themePreferenceCategory(preferenceCategoryDetails); boolean fPassCodeEnabled = getResources().getBoolean(R.bool.passcode_enabled); boolean fDeviceCredentialsEnabled = getResources().getBoolean(R.bool.device_credentials_enabled); @@ -609,11 +602,10 @@ public class SettingsActivity extends ThemedPreferenceActivity } } - private void setupAutoUploadCategory(int accentColor, PreferenceScreen preferenceScreen) { - PreferenceCategory preferenceCategorySyncedFolders = + private void setupAutoUploadCategory(PreferenceScreen preferenceScreen) { + final PreferenceCategory preferenceCategorySyncedFolders = (PreferenceCategory) findPreference("synced_folders_category"); - preferenceCategorySyncedFolders.setTitle(themeTextUtils.getColoredTitle(getString(R.string.drawer_synced_folders), - accentColor)); + viewThemeUtils.files.themePreferenceCategory(preferenceCategorySyncedFolders); if (!getResources().getBoolean(R.bool.syncedFolder_light)) { preferenceScreen.removePreference(preferenceCategorySyncedFolders); @@ -680,10 +672,9 @@ public class SettingsActivity extends ThemedPreferenceActivity } } - private void setupGeneralCategory(int accentColor) { - PreferenceCategory preferenceCategoryGeneral = (PreferenceCategory) findPreference("general"); - preferenceCategoryGeneral.setTitle(themeTextUtils.getColoredTitle(getString(R.string.prefs_category_general), - accentColor)); + private void setupGeneralCategory() { + final PreferenceCategory preferenceCategoryGeneral = (PreferenceCategory) findPreference("general"); + viewThemeUtils.files.themePreferenceCategory(preferenceCategoryGeneral); prefStoragePath = (ListPreference) findPreference(AppPreferencesImpl.STORAGE_PATH); if (prefStoragePath != null) { diff --git a/app/src/main/java/com/owncloud/android/utils/theme/ThemeTextUtils.java b/app/src/main/java/com/owncloud/android/utils/theme/ThemeTextUtils.java deleted file mode 100644 index 1d3a300921..0000000000 --- a/app/src/main/java/com/owncloud/android/utils/theme/ThemeTextUtils.java +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Nextcloud Android client application - * - * @author Tobias Kaminsky - * @author Andy Scherzinger - * Copyright (C) 2017 Tobias Kaminsky - * Copyright (C) 2017 Nextcloud GmbH - * Copyright (C) 2018 Andy Scherzinger - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ -package com.owncloud.android.utils.theme; - -import android.text.Spannable; -import android.text.SpannableString; -import android.text.Spanned; -import android.text.style.ForegroundColorSpan; - -/** - * Utility class with methods for client side checkable theming. - */ -public final class ThemeTextUtils { - public Spanned getColoredTitle(String title, int color) { - Spannable text = new SpannableString(title); - text.setSpan(new ForegroundColorSpan(color), - 0, - text.length(), - Spannable.SPAN_INCLUSIVE_INCLUSIVE); - - return text; - } - - -} diff --git a/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt b/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt new file mode 100644 index 0000000000..44982bf2e6 --- /dev/null +++ b/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt @@ -0,0 +1,47 @@ +/* + * Nextcloud Android client application + * + * @author Álvaro Brey + * Copyright (C) 2022 Álvaro Brey + * Copyright (C) 2022 Nextcloud GmbH + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE + * License as published by the Free Software Foundation; either + * version 3 of the License, or any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU Affero General Public + * License along with this program. If not, see . + * + */ + +package com.owncloud.android.utils.theme.newm3 + +import android.preference.PreferenceCategory +import android.text.Spannable +import android.text.SpannableString +import android.text.style.ForegroundColorSpan +import com.nextcloud.android.common.ui.theme.MaterialSchemes +import com.nextcloud.android.common.ui.theme.ViewThemeUtilsBase +import javax.inject.Inject + +class FilesSpecificViewThemeUtils @Inject constructor(schemes: MaterialSchemes) : ViewThemeUtilsBase(schemes) { + // not ported to common lib because PreferenceCategory is deprecated + fun themePreferenceCategory(category: PreferenceCategory) { + withScheme(category.context) { + val text: Spannable = SpannableString(category.title) + text.setSpan( + ForegroundColorSpan(it.primary), + 0, + text.length, + Spannable.SPAN_INCLUSIVE_INCLUSIVE + ) + category.title = text + } + } +} diff --git a/app/src/main/java/com/owncloud/android/utils/theme/newm3/ViewThemeUtils.kt b/app/src/main/java/com/owncloud/android/utils/theme/newm3/ViewThemeUtils.kt index 14060df564..497012d5d6 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/newm3/ViewThemeUtils.kt +++ b/app/src/main/java/com/owncloud/android/utils/theme/newm3/ViewThemeUtils.kt @@ -30,7 +30,9 @@ import com.nextcloud.android.common.ui.theme.utils.DialogViewThemeUtils import com.nextcloud.android.common.ui.theme.utils.MaterialViewThemeUtils import javax.inject.Inject -@Suppress("TooManyFunctions") +/** + * Child fields intentionally constructed instead of injected in order to reuse schemes for performance + */ class ViewThemeUtils @Inject constructor( schemes: MaterialSchemes, colorUtil: ColorUtil @@ -46,4 +48,7 @@ class ViewThemeUtils @Inject constructor( @JvmField val dialog = DialogViewThemeUtils(schemes) + + @JvmField + val files = FilesSpecificViewThemeUtils(schemes) } From b3a4a5f29f439895fb67d03724e194321ab74b0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Mon, 12 Sep 2022 18:36:04 +0200 Subject: [PATCH 022/144] Replace ThemeAvatarUtils with common material3 utils MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- app/build.gradle | 2 +- .../com/nextcloud/client/di/ThemeModule.kt | 7 -- .../android/ui/AvatarGroupLayout.java | 8 +- .../ui/adapter/LinkShareViewHolder.java | 14 +-- .../android/ui/adapter/OCFileListAdapter.java | 11 +- .../android/ui/adapter/ShareViewHolder.java | 18 ++- .../android/ui/adapter/ShareeListAdapter.java | 18 +-- .../fragment/FileDetailSharingFragment.java | 7 +- .../ui/fragment/OCFileListFragment.java | 6 +- .../android/utils/theme/ThemeAvatarUtils.java | 104 ------------------ .../newm3/FilesSpecificViewThemeUtils.kt | 68 +++++++++++- .../utils/theme/newm3/ViewThemeUtils.kt | 2 +- .../ui/adapter/ShareeListAdapterTest.kt | 11 +- 13 files changed, 102 insertions(+), 174 deletions(-) delete mode 100644 app/src/main/java/com/owncloud/android/utils/theme/ThemeAvatarUtils.java diff --git a/app/build.gradle b/app/build.gradle index b43f20c518..3fa2306706 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -355,7 +355,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:f02df7f' + implementation 'com.github.nextcloud.android-common:ui:8d8cd09' } configurations.all { diff --git a/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt b/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt index 0334e032f6..a7b7eedfaf 100644 --- a/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt +++ b/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt @@ -22,7 +22,6 @@ package com.nextcloud.client.di import android.content.Context import com.nextcloud.android.common.ui.theme.MaterialSchemes -import com.owncloud.android.utils.theme.ThemeAvatarUtils import com.owncloud.android.utils.theme.ThemeColorUtils import com.owncloud.android.utils.theme.ThemeDrawableUtils import com.owncloud.android.utils.theme.ThemeSnackbarUtils @@ -78,12 +77,6 @@ internal abstract class ThemeModule { return ThemeSnackbarUtils() } - @Provides - @Singleton - fun themeAvatarUtils(): ThemeAvatarUtils { - return ThemeAvatarUtils() - } - @Provides fun provideMaterialSchemes(materialSchemesProvider: MaterialSchemesProvider): MaterialSchemes { return materialSchemesProvider.getMaterialSchemesForCurrentUser() diff --git a/app/src/main/java/com/owncloud/android/ui/AvatarGroupLayout.java b/app/src/main/java/com/owncloud/android/ui/AvatarGroupLayout.java index fd1a0a742e..2a9abadf16 100644 --- a/app/src/main/java/com/owncloud/android/ui/AvatarGroupLayout.java +++ b/app/src/main/java/com/owncloud/android/ui/AvatarGroupLayout.java @@ -38,9 +38,8 @@ import com.owncloud.android.R; import com.owncloud.android.lib.common.utils.Log_OC; import com.owncloud.android.lib.resources.shares.ShareeUser; import com.owncloud.android.utils.DisplayUtils; -import com.owncloud.android.utils.theme.ThemeAvatarUtils; -import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeDrawableUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.util.List; @@ -86,9 +85,8 @@ public class AvatarGroupLayout extends RelativeLayout implements DisplayUtils.Av public void setAvatars(@NonNull User user, @NonNull List sharees, - ThemeColorUtils themeColorUtils, ThemeDrawableUtils themeDrawableUtils, - ThemeAvatarUtils themeAvatarUtils) { + final ViewThemeUtils viewThemeUtils) { @NonNull Context context = getContext(); removeAllViews(); RelativeLayout.LayoutParams avatarLayoutParams; @@ -122,7 +120,7 @@ public class AvatarGroupLayout extends RelativeLayout implements DisplayUtils.Av case EMAIL: case ROOM: case CIRCLE: - themeAvatarUtils.createAvatar(sharee.getShareType(), avatar, context, themeColorUtils); + viewThemeUtils.files.createAvatar(sharee.getShareType(), avatar, context); break; case FEDERATED: showFederatedShareAvatar(context, diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/LinkShareViewHolder.java b/app/src/main/java/com/owncloud/android/ui/adapter/LinkShareViewHolder.java index 07c24e3a09..f47dc3e6c7 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/LinkShareViewHolder.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/LinkShareViewHolder.java @@ -35,8 +35,7 @@ import com.owncloud.android.databinding.FileDetailsShareLinkShareItemBinding; import com.owncloud.android.lib.resources.shares.OCShare; import com.owncloud.android.lib.resources.shares.ShareType; import com.owncloud.android.ui.fragment.util.SharingMenuHelper; -import com.owncloud.android.utils.theme.ThemeAvatarUtils; -import com.owncloud.android.utils.theme.ThemeColorUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import androidx.annotation.NonNull; import androidx.core.content.res.ResourcesCompat; @@ -45,8 +44,7 @@ import androidx.recyclerview.widget.RecyclerView; class LinkShareViewHolder extends RecyclerView.ViewHolder { private FileDetailsShareLinkShareItemBinding binding; private Context context; - private ThemeColorUtils themeColorUtils; - private ThemeAvatarUtils themeAvatarUtils; + private ViewThemeUtils viewThemeUtils; public LinkShareViewHolder(@NonNull View itemView) { super(itemView); @@ -54,13 +52,11 @@ class LinkShareViewHolder extends RecyclerView.ViewHolder { public LinkShareViewHolder(FileDetailsShareLinkShareItemBinding binding, Context context, - ThemeColorUtils themeColorUtils, - ThemeAvatarUtils themeAvatarUtils) { + final ViewThemeUtils viewThemeUtils) { this(binding.getRoot()); this.binding = binding; this.context = context; - this.themeColorUtils = themeColorUtils; - this.themeAvatarUtils = themeAvatarUtils; + this.viewThemeUtils = viewThemeUtils; } public void bind(OCShare publicShare, ShareeListAdapterListener listener) { @@ -83,7 +79,7 @@ class LinkShareViewHolder extends RecyclerView.ViewHolder { binding.name.setText(R.string.share_link); } - themeAvatarUtils.colorIconImageViewWithBackground(binding.icon, context, themeColorUtils); + viewThemeUtils.platform.colorImageViewBackgroundAndIcon(binding.icon); } String permissionName = SharingMenuHelper.getPermissionName(context, publicShare); diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java b/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java index 2d6b6440ff..279c04d0ab 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java @@ -76,9 +76,9 @@ import com.owncloud.android.utils.FileSortOrder; import com.owncloud.android.utils.FileStorageUtils; import com.owncloud.android.utils.MimeTypeUtil; import com.owncloud.android.utils.theme.CapabilityUtils; -import com.owncloud.android.utils.theme.ThemeAvatarUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeDrawableUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.io.File; import java.io.IOException; @@ -133,7 +133,7 @@ public class OCFileListAdapter extends RecyclerView.Adapter ocFileListFragmentInterface.onShareIconClick(file)); } else { diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/ShareViewHolder.java b/app/src/main/java/com/owncloud/android/ui/adapter/ShareViewHolder.java index 4f561b979e..b7b75c6d0a 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/ShareViewHolder.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/ShareViewHolder.java @@ -36,8 +36,7 @@ import com.owncloud.android.lib.resources.shares.OCShare; import com.owncloud.android.ui.TextDrawable; import com.owncloud.android.ui.fragment.util.SharingMenuHelper; import com.owncloud.android.utils.DisplayUtils; -import com.owncloud.android.utils.theme.ThemeAvatarUtils; -import com.owncloud.android.utils.theme.ThemeColorUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import androidx.annotation.DrawableRes; import androidx.annotation.NonNull; @@ -48,8 +47,7 @@ class ShareViewHolder extends RecyclerView.ViewHolder { private float avatarRadiusDimension; private User user; private Context context; - private ThemeColorUtils themeColorUtils; - private ThemeAvatarUtils themeAvatarUtils; + private ViewThemeUtils viewThemeUtils; public ShareViewHolder(@NonNull View itemView) { super(itemView); @@ -58,14 +56,12 @@ class ShareViewHolder extends RecyclerView.ViewHolder { public ShareViewHolder(FileDetailsShareShareItemBinding binding, User user, Context context, - ThemeColorUtils themeColorUtils, - ThemeAvatarUtils themeAvatarUtils) { + final ViewThemeUtils viewThemeUtils) { this(binding.getRoot()); this.binding = binding; this.user = user; this.context = context; - this.themeColorUtils = themeColorUtils; - this.themeAvatarUtils = themeAvatarUtils; + this.viewThemeUtils = viewThemeUtils; } public void bind(OCShare share, @@ -80,14 +76,14 @@ class ShareViewHolder extends RecyclerView.ViewHolder { switch (share.getShareType()) { case GROUP: name = context.getString(R.string.share_group_clarification, name); - themeAvatarUtils.createAvatar(share.getShareType(), binding.icon, context, themeColorUtils); + viewThemeUtils.files.createAvatar(share.getShareType(), binding.icon, context); break; case ROOM: name = context.getString(R.string.share_room_clarification, name); - themeAvatarUtils.createAvatar(share.getShareType(), binding.icon, context, themeColorUtils); + viewThemeUtils.files.createAvatar(share.getShareType(), binding.icon, context); break; case CIRCLE: - themeAvatarUtils.createAvatar(share.getShareType(), binding.icon, context, themeColorUtils); + viewThemeUtils.files.createAvatar(share.getShareType(), binding.icon, context); break; case FEDERATED: name = context.getString(R.string.share_remote_clarification, name); diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/ShareeListAdapter.java b/app/src/main/java/com/owncloud/android/ui/adapter/ShareeListAdapter.java index 673de1518a..54866d0464 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/ShareeListAdapter.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/ShareeListAdapter.java @@ -40,8 +40,7 @@ import com.owncloud.android.lib.resources.shares.OCShare; import com.owncloud.android.lib.resources.shares.ShareType; import com.owncloud.android.ui.activity.FileActivity; import com.owncloud.android.utils.DisplayUtils; -import com.owncloud.android.utils.theme.ThemeAvatarUtils; -import com.owncloud.android.utils.theme.ThemeColorUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.util.ArrayList; import java.util.Collections; @@ -62,23 +61,20 @@ public class ShareeListAdapter extends RecyclerView.Adapter shares, ShareeListAdapterListener listener, String userId, User user, - ThemeColorUtils themeColorUtils, - ThemeAvatarUtils themeAvatarUtils) { + final ViewThemeUtils viewThemeUtils) { this.fileActivity = fileActivity; this.shares = shares; this.listener = listener; this.userId = userId; this.user = user; - this.themeColorUtils = themeColorUtils; - this.themeAvatarUtils = themeAvatarUtils; + this.viewThemeUtils = viewThemeUtils; avatarRadiusDimension = fileActivity.getResources().getDimension(R.dimen.user_icon_radius); @@ -101,8 +97,7 @@ public class ShareeListAdapter extends RecyclerView.Adapter. - */ -package com.owncloud.android.utils.theme; - -import android.content.Context; -import android.graphics.PorterDuff; -import android.widget.ImageView; - -import com.owncloud.android.R; -import com.owncloud.android.lib.resources.shares.ShareType; - -import androidx.core.content.res.ResourcesCompat; -import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; - -/** - * Utility class with methods for client side button theming. - */ -public final class ThemeAvatarUtils { - public void colorIconImageViewWithBackground(ImageView imageView, - Context context, - ThemeColorUtils themeColorUtils) { - int primaryColor = themeColorUtils.primaryColor(null, true, false, context); - - imageView.getBackground().setColorFilter(primaryColor, PorterDuff.Mode.SRC_IN); - imageView.getDrawable().mutate().setColorFilter(themeColorUtils.getColorForPrimary(primaryColor, context), - PorterDuff.Mode.SRC_IN); - } - - @SuppressFBWarnings( - value = "SF_SWITCH_NO_DEFAULT", - justification = "We only create avatars for a subset of share types") - public void createAvatar(ShareType type, - ImageView avatar, - Context context, - ThemeColorUtils themeColorUtils) { - switch (type) { - case GROUP: - avatar.setImageResource(R.drawable.ic_group); - avatar.setBackground(ResourcesCompat.getDrawable(context.getResources(), - R.drawable.round_bgnd, - null)); - avatar.setCropToPadding(true); - avatar.setPadding(4, 4, 4, 4); - colorIconImageViewWithBackground(avatar, context, themeColorUtils); - break; - - case ROOM: - avatar.setImageResource(R.drawable.first_run_talk); - avatar.setBackground(ResourcesCompat.getDrawable(context.getResources(), - R.drawable.round_bgnd, - null)); - avatar.setCropToPadding(true); - avatar.setPadding(8, 8, 8, 8); - colorIconImageViewWithBackground(avatar, context, themeColorUtils); - break; - - case CIRCLE: - avatar.setImageResource(R.drawable.ic_circles); - avatar.setBackground(ResourcesCompat.getDrawable(context.getResources(), - R.drawable.round_bgnd, - null)); - avatar.getBackground().setColorFilter(context.getResources().getColor(R.color.nc_grey), - PorterDuff.Mode.SRC_IN); - avatar.getDrawable().mutate().setColorFilter(context.getResources().getColor(R.color.icon_on_nc_grey), - PorterDuff.Mode.SRC_IN); - avatar.setCropToPadding(true); - avatar.setPadding(4, 4, 4, 4); - break; - - case EMAIL: - avatar.setImageResource(R.drawable.ic_email); - avatar.setBackground(ResourcesCompat.getDrawable(context.getResources(), - R.drawable.round_bgnd, - null)); - avatar.setCropToPadding(true); - avatar.setPadding(8, 8, 8, 8); - avatar.getBackground().setColorFilter(context.getResources().getColor(R.color.nc_grey), - PorterDuff.Mode.SRC_IN); - avatar.getDrawable().mutate().setColorFilter(context.getResources().getColor(R.color.icon_on_nc_grey), - PorterDuff.Mode.SRC_IN); - break; - } - } -} diff --git a/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt b/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt index 44982bf2e6..cf7fcf7278 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt +++ b/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt @@ -22,15 +22,28 @@ package com.owncloud.android.utils.theme.newm3 +import android.content.Context +import android.graphics.PorterDuff import android.preference.PreferenceCategory import android.text.Spannable import android.text.SpannableString import android.text.style.ForegroundColorSpan +import android.widget.ImageView +import androidx.annotation.DrawableRes +import androidx.annotation.Px +import androidx.core.content.res.ResourcesCompat import com.nextcloud.android.common.ui.theme.MaterialSchemes import com.nextcloud.android.common.ui.theme.ViewThemeUtilsBase +import com.nextcloud.android.common.ui.theme.utils.AndroidViewThemeUtils +import com.owncloud.android.R +import com.owncloud.android.lib.common.utils.Log_OC +import com.owncloud.android.lib.resources.shares.ShareType import javax.inject.Inject -class FilesSpecificViewThemeUtils @Inject constructor(schemes: MaterialSchemes) : ViewThemeUtilsBase(schemes) { +class FilesSpecificViewThemeUtils @Inject constructor( + schemes: MaterialSchemes, + private val androidViewThemeUtils: AndroidViewThemeUtils +) : ViewThemeUtilsBase(schemes) { // not ported to common lib because PreferenceCategory is deprecated fun themePreferenceCategory(category: PreferenceCategory) { withScheme(category.context) { @@ -44,4 +57,57 @@ class FilesSpecificViewThemeUtils @Inject constructor(schemes: MaterialSchemes) category.title = text } } + + fun createAvatar(type: ShareType?, avatar: ImageView, context: Context) { + fun createAvatarBase(@DrawableRes icon: Int, padding: Int = AvatarPadding.SMALL) { + avatar.setImageResource(icon) + avatar.background = ResourcesCompat.getDrawable( + context.resources, + R.drawable.round_bgnd, + null + ) + avatar.cropToPadding = true + avatar.setPadding(padding, padding, padding, padding) + } + + // TODO figure out why circle and email use grey background instead of primary + when (type) { + ShareType.GROUP -> { + createAvatarBase(R.drawable.ic_group) + androidViewThemeUtils.colorImageViewBackgroundAndIcon(avatar) + } + ShareType.ROOM -> { + createAvatarBase(R.drawable.first_run_talk, AvatarPadding.LARGE) + androidViewThemeUtils.colorImageViewBackgroundAndIcon(avatar) + } + ShareType.CIRCLE -> { + createAvatarBase(R.drawable.ic_circles) + avatar.background.setColorFilter( + context.resources.getColor(R.color.nc_grey), + PorterDuff.Mode.SRC_IN + ) + avatar.drawable.mutate().setColorFilter( + context.resources.getColor(R.color.icon_on_nc_grey), + PorterDuff.Mode.SRC_IN + ) + } + ShareType.EMAIL -> { + createAvatarBase(R.drawable.ic_email, AvatarPadding.LARGE) + androidViewThemeUtils.colorImageViewBackgroundAndIcon(avatar) + } + else -> Log_OC.d(TAG, "Unknown share type") + } + } + + companion object { + private val TAG = FilesSpecificViewThemeUtils::class.simpleName + + private object AvatarPadding { + @Px + const val SMALL = 4 + + @Px + const val LARGE = 8 + } + } } diff --git a/app/src/main/java/com/owncloud/android/utils/theme/newm3/ViewThemeUtils.kt b/app/src/main/java/com/owncloud/android/utils/theme/newm3/ViewThemeUtils.kt index 497012d5d6..57f67e8f4f 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/newm3/ViewThemeUtils.kt +++ b/app/src/main/java/com/owncloud/android/utils/theme/newm3/ViewThemeUtils.kt @@ -50,5 +50,5 @@ class ViewThemeUtils @Inject constructor( val dialog = DialogViewThemeUtils(schemes) @JvmField - val files = FilesSpecificViewThemeUtils(schemes) + val files = FilesSpecificViewThemeUtils(schemes, platform) } diff --git a/app/src/test/java/com/owncloud/android/ui/adapter/ShareeListAdapterTest.kt b/app/src/test/java/com/owncloud/android/ui/adapter/ShareeListAdapterTest.kt index dffd5e1169..6ac6af06eb 100644 --- a/app/src/test/java/com/owncloud/android/ui/adapter/ShareeListAdapterTest.kt +++ b/app/src/test/java/com/owncloud/android/ui/adapter/ShareeListAdapterTest.kt @@ -27,8 +27,7 @@ import com.nextcloud.client.account.AnonymousUser import com.owncloud.android.lib.resources.shares.OCShare import com.owncloud.android.lib.resources.shares.ShareType import com.owncloud.android.ui.activity.FileActivity -import com.owncloud.android.utils.theme.ThemeAvatarUtils -import com.owncloud.android.utils.theme.ThemeColorUtils +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import org.junit.Assert import org.junit.Test import org.mockito.Mock @@ -43,10 +42,7 @@ class ShareeListAdapterTest { private val fileActivity: FileActivity? = null @Mock - private lateinit var themeColorUtils: ThemeColorUtils - - @Mock - private lateinit var themeAvatarUtils: ThemeAvatarUtils + private lateinit var viewThemeUtils: ViewThemeUtils private val orderedShares = listOf( OCShare("/1").apply { @@ -91,8 +87,7 @@ class ShareeListAdapterTest { null, user.accountName, user, - themeColorUtils, - themeAvatarUtils + viewThemeUtils ) sut.sortShares() From 4058896f3fe3f2a047fb1b97db5da19f8c506b46 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Mon, 12 Sep 2022 21:35:20 +0200 Subject: [PATCH 023/144] organize imports Signed-off-by: Andy Scherzinger --- .../owncloud/android/ui/dialog/SortingOrderDialogFragment.java | 1 - 1 file changed, 1 deletion(-) diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/SortingOrderDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/SortingOrderDialogFragment.java index aaa467667d..753915d0e6 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/SortingOrderDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/SortingOrderDialogFragment.java @@ -24,7 +24,6 @@ package com.owncloud.android.ui.dialog; import android.app.Dialog; import android.graphics.Typeface; import android.os.Bundle; -import android.view.LayoutInflater; import android.view.View; import android.widget.ImageButton; import android.widget.TextView; From 2062692e2ff964b46cf9c7963fb9056640ac000d Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Mon, 12 Sep 2022 21:36:13 +0200 Subject: [PATCH 024/144] Migrate SSLUntrusterCert and StoragePermission to MaterAlertDialog Signed-off-by: Andy Scherzinger --- .../ui/dialog/SslUntrustedCertDialog.java | 22 ++++++++++++------- .../dialog/StoragePermissionDialogFragment.kt | 8 ++++--- 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/SslUntrustedCertDialog.java b/app/src/main/java/com/owncloud/android/ui/dialog/SslUntrustedCertDialog.java index a669afb080..dd2a7a0b46 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/SslUntrustedCertDialog.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/SslUntrustedCertDialog.java @@ -32,6 +32,8 @@ import android.view.Window; import android.webkit.SslErrorHandler; import android.widget.Button; +import com.google.android.material.dialog.MaterialAlertDialogBuilder; +import com.nextcloud.client.di.Injectable; import com.owncloud.android.R; import com.owncloud.android.databinding.SslUntrustedCertLayoutBinding; import com.owncloud.android.lib.common.network.CertificateCombinedException; @@ -41,11 +43,14 @@ import com.owncloud.android.ui.adapter.CertificateCombinedExceptionViewAdapter; import com.owncloud.android.ui.adapter.SslCertificateViewAdapter; import com.owncloud.android.ui.adapter.SslErrorViewAdapter; import com.owncloud.android.ui.adapter.X509CertificateViewAdapter; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.io.IOException; import java.security.GeneralSecurityException; import java.security.cert.X509Certificate; +import javax.inject.Inject; + import androidx.annotation.NonNull; import androidx.fragment.app.DialogFragment; @@ -56,10 +61,12 @@ import androidx.fragment.app.DialogFragment; * Abstract implementation of common functionality for different dialogs that * get the information about the error and the certificate from different classes. */ -public class SslUntrustedCertDialog extends DialogFragment { +public class SslUntrustedCertDialog extends DialogFragment implements Injectable { private final static String TAG = SslUntrustedCertDialog.class.getSimpleName(); + @Inject ViewThemeUtils viewThemeUtils; + protected SslUntrustedCertLayoutBinding binding; protected SslErrorHandler mHandler; protected X509Certificate m509Certificate; @@ -110,7 +117,6 @@ public class SslUntrustedCertDialog extends DialogFragment { return dialog; } - @Override public void onAttach(@NonNull Activity activity) { Log_OC.d(TAG, "onAttach"); @@ -120,7 +126,6 @@ public class SslUntrustedCertDialog extends DialogFragment { } } - @Override public void onCreate(Bundle savedInstanceState) { Log_OC.d(TAG, "onCreate, savedInstanceState is " + savedInstanceState); @@ -165,7 +170,12 @@ public class SslUntrustedCertDialog extends DialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { Log_OC.d(TAG, "onCreateDialog, savedInstanceState is " + savedInstanceState); - final Dialog dialog = super.onCreateDialog(savedInstanceState); + MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(binding.getRoot().getContext()); + builder.setView(binding.getRoot()); + + viewThemeUtils.dialog.colorMaterialAlertDialogBackground(binding.getRoot().getContext(), builder); + + final Dialog dialog = builder.create(); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); return dialog; } @@ -190,7 +200,6 @@ public class SslUntrustedCertDialog extends DialogFragment { } } - private class OnCertificateTrusted implements OnClickListener { @Override @@ -210,13 +219,10 @@ public class SslUntrustedCertDialog extends DialogFragment { } } } - } - public interface OnSslUntrustedCertListener { void onSavedCertificate(); - void onFailedSavingCertificate(); } diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/StoragePermissionDialogFragment.kt b/app/src/main/java/com/owncloud/android/ui/dialog/StoragePermissionDialogFragment.kt index 8f38aaf9a2..ea07f42f27 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/StoragePermissionDialogFragment.kt +++ b/app/src/main/java/com/owncloud/android/ui/dialog/StoragePermissionDialogFragment.kt @@ -93,16 +93,18 @@ class StoragePermissionDialogFragment(val listener: Listener, val permissionRequ permissionRequired -> R.string.file_management_permission else -> R.string.file_management_permission_optional } - val dialog = MaterialAlertDialogBuilder(requireActivity(), R.style.Theme_ownCloud_Dialog) + + val builder = MaterialAlertDialogBuilder(binding.btnReadOnly.context) .setTitle(titleResource) .setView(view) .setNegativeButton(R.string.common_cancel) { _, _ -> listener.onCancel() dismiss() } - .create() - return dialog + viewThemeUtils.dialog.colorMaterialAlertDialogBackground(binding.btnReadOnly.context, builder) + + return builder.create() } interface Listener { From a92bc8529a102f3578e82df88b3a88bae0cc602a Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Mon, 12 Sep 2022 21:36:40 +0200 Subject: [PATCH 025/144] Migrate SyncedFolder dialog to MaterialAlertDialog Signed-off-by: Andy Scherzinger --- ...SyncedFolderPreferencesDialogFragment.java | 161 +++++++++--------- 1 file changed, 83 insertions(+), 78 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/SyncedFolderPreferencesDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/SyncedFolderPreferencesDialogFragment.java index 5116c61b1a..352f2990f8 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/SyncedFolderPreferencesDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/SyncedFolderPreferencesDialogFragment.java @@ -35,8 +35,11 @@ import android.view.ViewGroup; import android.widget.TextView; import com.google.android.material.button.MaterialButton; +import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.nextcloud.client.di.Injectable; import com.owncloud.android.R; +import com.owncloud.android.databinding.SortingOrderFragmentBinding; +import com.owncloud.android.databinding.SyncedFoldersSettingsLayoutBinding; import com.owncloud.android.datamodel.MediaFolderType; import com.owncloud.android.datamodel.SyncedFolderDisplayItem; import com.owncloud.android.files.services.NameCollisionPolicy; @@ -80,7 +83,6 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem @Inject ViewThemeUtils viewThemeUtils; - protected View mView; private CharSequence[] mUploadBehaviorItemStrings; private CharSequence[] mNameCollisionPolicyItemStrings; private SwitchCompat mEnabledSwitch; @@ -100,6 +102,7 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem private boolean behaviourDialogShown; private boolean nameCollisionPolicyDialogShown; private AlertDialog behaviourDialog; + private SyncedFoldersSettingsLayoutBinding binding; public static SyncedFolderPreferencesDialogFragment newInstance(SyncedFolderDisplayItem syncedFolder, int section) { if (syncedFolder == null) { @@ -131,82 +134,68 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem // keep the state of the fragment on configuration changes setRetainInstance(true); - mView = null; + binding = null; mSyncedFolder = getArguments().getParcelable(SYNCED_FOLDER_PARCELABLE); mUploadBehaviorItemStrings = getResources().getTextArray(R.array.pref_behaviour_entries); mNameCollisionPolicyItemStrings = getResources().getTextArray(R.array.pref_name_collision_policy_entries); } - @Override - public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - Log_OC.d(TAG, "onCreateView, savedInstanceState is " + savedInstanceState); - - mView = inflater.inflate(R.layout.synced_folders_settings_layout, container, false); - - setupDialogElements(mView); - setupListeners(mView); - - return mView; - } - /** * find all relevant UI elements and set their values. * - * @param view the parent view + * @param binding the parent binding */ - private void setupDialogElements(View view) { + private void setupDialogElements(SyncedFoldersSettingsLayoutBinding binding) { if (mSyncedFolder.getType().getId() > MediaFolderType.CUSTOM.getId()) { // hide local folder chooser and delete for non-custom folders - view.findViewById(R.id.local_folder_container).setVisibility(View.GONE); - view.findViewById(R.id.delete).setVisibility(View.GONE); + binding.localFolderContainer.setVisibility(View.GONE); + binding.delete.setVisibility(View.GONE); } else if (mSyncedFolder.getId() <= UNPERSISTED_ID) { // Hide delete/enabled for unpersisted custom folders - view.findViewById(R.id.delete).setVisibility(View.GONE); - view.findViewById(R.id.sync_enabled).setVisibility(View.GONE); + binding.delete.setVisibility(View.GONE); + binding.syncEnabled.setVisibility(View.GONE); // auto set custom folder to enabled mSyncedFolder.setEnabled(true); // switch text to create headline - ((TextView) view.findViewById(R.id.synced_folders_settings_title)) - .setText(R.string.autoupload_create_new_custom_folder); + binding.syncedFoldersSettingsTitle.setText(R.string.autoupload_create_new_custom_folder); // disable save button - view.findViewById(R.id.save).setEnabled(false); + binding.save.setEnabled(false); } else { - view.findViewById(R.id.local_folder_container).setVisibility(View.GONE); + binding.localFolderContainer.setVisibility(View.GONE); } // find/saves UI elements - mEnabledSwitch = view.findViewById(R.id.sync_enabled); + mEnabledSwitch = binding.syncEnabled; viewThemeUtils.androidx.colorSwitchCompat(mEnabledSwitch); - mLocalFolderPath = view.findViewById(R.id.synced_folders_settings_local_folder_path); + mLocalFolderPath = binding.syncedFoldersSettingsLocalFolderPath; - mLocalFolderSummary = view.findViewById(R.id.local_folder_summary); - mRemoteFolderSummary = view.findViewById(R.id.remote_folder_summary); + mLocalFolderSummary = binding.localFolderSummary; + mRemoteFolderSummary = binding.remoteFolderSummary; - mUploadOnWifiCheckbox = view.findViewById(R.id.setting_instant_upload_on_wifi_checkbox); + mUploadOnWifiCheckbox = binding.settingInstantUploadOnWifiCheckbox; - mUploadOnChargingCheckbox = view.findViewById(R.id.setting_instant_upload_on_charging_checkbox); + mUploadOnChargingCheckbox = binding.settingInstantUploadOnChargingCheckbox; - mUploadExistingCheckbox = view.findViewById(R.id.setting_instant_upload_existing_checkbox); + mUploadExistingCheckbox = binding.settingInstantUploadExistingCheckbox; - mUploadUseSubfoldersCheckbox = view.findViewById( - R.id.setting_instant_upload_path_use_subfolders_checkbox); + mUploadUseSubfoldersCheckbox = binding.settingInstantUploadPathUseSubfoldersCheckbox; viewThemeUtils.platform.themeCheckbox(mUploadOnWifiCheckbox, mUploadOnChargingCheckbox, mUploadExistingCheckbox, mUploadUseSubfoldersCheckbox); - mUploadBehaviorSummary = view.findViewById(R.id.setting_instant_behaviour_summary); + mUploadBehaviorSummary = binding.settingInstantBehaviourSummary; - mNameCollisionPolicySummary = view.findViewById(R.id.setting_instant_name_collision_policy_summary); + mNameCollisionPolicySummary = binding.settingInstantNameCollisionPolicySummary; - mCancel = view.findViewById(R.id.cancel); - mSave = view.findViewById(R.id.save); + mCancel = binding.cancel; + mSave = binding.save; viewThemeUtils.platform.colorTextButtons(mCancel, mSave); @@ -257,7 +246,7 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem mSyncedFolder.setEnabled(enabled); mEnabledSwitch.setChecked(enabled); - setupViews(mView, enabled); + setupViews(binding, enabled); } /** @@ -295,9 +284,9 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem private void checkAndUpdateSaveButtonState() { if (mSyncedFolder.getLocalPath() != null && mSyncedFolder.getRemotePath() != null) { - mView.findViewById(R.id.save).setEnabled(true); + binding.save.setEnabled(true); } else { - mView.findViewById(R.id.save).setEnabled(false); + binding.save.setEnabled(false); } checkWritableFolder(); @@ -305,18 +294,18 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem private void checkWritableFolder() { if (!mSyncedFolder.isEnabled()) { - mView.findViewById(R.id.setting_instant_behaviour_container).setEnabled(false); - mView.findViewById(R.id.setting_instant_behaviour_container).setAlpha(alphaDisabled); + binding.settingInstantBehaviourContainer.setEnabled(false); + binding.settingInstantBehaviourContainer.setAlpha(alphaDisabled); return; } if (mSyncedFolder.getLocalPath() != null && new File(mSyncedFolder.getLocalPath()).canWrite()) { - mView.findViewById(R.id.setting_instant_behaviour_container).setEnabled(true); - mView.findViewById(R.id.setting_instant_behaviour_container).setAlpha(alphaEnabled); + binding.settingInstantBehaviourContainer.setEnabled(true); + binding.settingInstantBehaviourContainer.setAlpha(alphaEnabled); mUploadBehaviorSummary.setText(mUploadBehaviorItemStrings[mSyncedFolder.getUploadActionInteger()]); } else { - mView.findViewById(R.id.setting_instant_behaviour_container).setEnabled(false); - mView.findViewById(R.id.setting_instant_behaviour_container).setAlpha(alphaDisabled); + binding.settingInstantBehaviourContainer.setEnabled(false); + binding.settingInstantBehaviourContainer.setAlpha(alphaDisabled); mSyncedFolder.setUploadAction( getResources().getTextArray(R.array.pref_behaviour_entryValues)[0].toString()); @@ -325,33 +314,33 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem } } - private void setupViews(View view, boolean enable) { + private void setupViews(SyncedFoldersSettingsLayoutBinding binding, boolean enable) { float alpha; if (enable) { alpha = alphaEnabled; } else { alpha = alphaDisabled; } - view.findViewById(R.id.setting_instant_upload_on_wifi_container).setEnabled(enable); - view.findViewById(R.id.setting_instant_upload_on_wifi_container).setAlpha(alpha); + binding.settingInstantUploadOnWifiContainer.setEnabled(enable); + binding.settingInstantUploadOnWifiContainer.setAlpha(alpha); - view.findViewById(R.id.setting_instant_upload_on_charging_container).setEnabled(enable); - view.findViewById(R.id.setting_instant_upload_on_charging_container).setAlpha(alpha); + binding.settingInstantUploadOnChargingContainer.setEnabled(enable); + binding.settingInstantUploadOnChargingContainer.setAlpha(alpha); - view.findViewById(R.id.setting_instant_upload_existing_container).setEnabled(enable); - view.findViewById(R.id.setting_instant_upload_existing_container).setAlpha(alpha); + binding.settingInstantUploadExistingContainer.setEnabled(enable); + binding.settingInstantUploadExistingContainer.setAlpha(alpha); - view.findViewById(R.id.setting_instant_upload_path_use_subfolders_container).setEnabled(enable); - view.findViewById(R.id.setting_instant_upload_path_use_subfolders_container).setAlpha(alpha); + binding.settingInstantUploadPathUseSubfoldersContainer.setEnabled(enable); + binding.settingInstantUploadPathUseSubfoldersContainer.setAlpha(alpha); - view.findViewById(R.id.remote_folder_container).setEnabled(enable); - view.findViewById(R.id.remote_folder_container).setAlpha(alpha); + binding.remoteFolderContainer.setEnabled(enable); + binding.remoteFolderContainer.setAlpha(alpha); - view.findViewById(R.id.local_folder_container).setEnabled(enable); - view.findViewById(R.id.local_folder_container).setAlpha(alpha); + binding.localFolderContainer.setEnabled(enable); + binding.localFolderContainer.setAlpha(alpha); - view.findViewById(R.id.setting_instant_name_collision_policy_container).setEnabled(enable); - view.findViewById(R.id.setting_instant_name_collision_policy_container).setAlpha(alpha); + binding.settingInstantNameCollisionPolicyContainer.setEnabled(enable); + binding.settingInstantNameCollisionPolicyContainer.setAlpha(alpha); mUploadOnWifiCheckbox.setEnabled(enable); mUploadOnChargingCheckbox.setEnabled(enable); @@ -364,14 +353,14 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem /** * setup all listeners. * - * @param view the parent view + * @param binding the parent binding */ - private void setupListeners(View view) { + private void setupListeners(SyncedFoldersSettingsLayoutBinding binding) { mSave.setOnClickListener(new OnSyncedFolderSaveClickListener()); mCancel.setOnClickListener(new OnSyncedFolderCancelClickListener()); - view.findViewById(R.id.delete).setOnClickListener(new OnSyncedFolderDeleteClickListener()); + binding.delete.setOnClickListener(new OnSyncedFolderDeleteClickListener()); - view.findViewById(R.id.setting_instant_upload_on_wifi_container).setOnClickListener( + binding.settingInstantUploadOnWifiContainer.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { @@ -380,7 +369,7 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem } }); - view.findViewById(R.id.setting_instant_upload_on_charging_container).setOnClickListener( + binding.settingInstantUploadOnChargingContainer.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { @@ -389,7 +378,7 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem } }); - view.findViewById(R.id.setting_instant_upload_existing_container).setOnClickListener( + binding.settingInstantUploadExistingContainer.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { @@ -398,7 +387,7 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem } }); - view.findViewById(R.id.setting_instant_upload_path_use_subfolders_container).setOnClickListener( + binding.settingInstantUploadPathUseSubfoldersContainer.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { @@ -407,26 +396,26 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem } }); - view.findViewById(R.id.remote_folder_container).setOnClickListener(v -> { + binding.remoteFolderContainer.setOnClickListener(v -> { Intent action = new Intent(getActivity(), FolderPickerActivity.class); getActivity().startActivityForResult(action, REQUEST_CODE__SELECT_REMOTE_FOLDER); }); - view.findViewById(R.id.local_folder_container).setOnClickListener(v -> { + binding.localFolderContainer.setOnClickListener(v -> { Intent action = new Intent(getActivity(), UploadFilesActivity.class); action.putExtra(UploadFilesActivity.KEY_LOCAL_FOLDER_PICKER_MODE, true); action.putExtra(REQUEST_CODE_KEY, REQUEST_CODE__SELECT_LOCAL_FOLDER); getActivity().startActivityForResult(action, REQUEST_CODE__SELECT_LOCAL_FOLDER); }); - view.findViewById(R.id.sync_enabled).setOnClickListener(new OnClickListener() { + binding.syncEnabled.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { setEnabled(!mSyncedFolder.isEnabled()); } }); - view.findViewById(R.id.setting_instant_behaviour_container).setOnClickListener( + binding.settingInstantBehaviourContainer.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { @@ -434,7 +423,7 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem } }); - view.findViewById(R.id.setting_instant_name_collision_policy_container).setOnClickListener( + binding.settingInstantNameCollisionPolicyContainer.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { @@ -444,7 +433,7 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem } private void showBehaviourDialog() { - AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); + MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(getActivity()); builder.setTitle(R.string.prefs_instant_behaviour_dialogTitle) .setSingleChoiceItems(getResources().getTextArray(R.array.pref_behaviour_entries), mSyncedFolder.getUploadActionInteger(), @@ -467,12 +456,15 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem } }); behaviourDialogShown = true; + + viewThemeUtils.dialog.colorMaterialAlertDialogBackground(getActivity(), builder); + behaviourDialog = builder.create(); behaviourDialog.show(); } private void showNameCollisionPolicyDialog() { - AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); + MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(getActivity()); builder.setTitle(R.string.pref_instant_name_collision_policy_dialogTitle) .setSingleChoiceItems(getResources().getTextArray(R.array.pref_name_collision_policy_entries), @@ -481,6 +473,9 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem .setOnCancelListener(dialog -> nameCollisionPolicyDialogShown = false); nameCollisionPolicyDialogShown = true; + + viewThemeUtils.dialog.colorMaterialAlertDialogBackground(getActivity(), builder); + behaviourDialog = builder.create(); behaviourDialog.show(); } @@ -488,9 +483,19 @@ public class SyncedFolderPreferencesDialogFragment extends DialogFragment implem @Override @NonNull public Dialog onCreateDialog(Bundle savedInstanceState) { - final Dialog dialog = super.onCreateDialog(savedInstanceState); - dialog.setTitle(null); - return dialog; + Log_OC.d(TAG, "onCreateView, savedInstanceState is " + savedInstanceState); + + binding = SyncedFoldersSettingsLayoutBinding.inflate(requireActivity().getLayoutInflater(), null, false); + + setupDialogElements(binding); + setupListeners(binding); + + MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(binding.getRoot().getContext()); + builder.setView(binding.getRoot()); + + viewThemeUtils.dialog.colorMaterialAlertDialogBackground(binding.getRoot().getContext(), builder); + + return builder.create(); } @Override From 117b07a3e99ef1aaa042759e4ec80448156b3e17 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Mon, 12 Sep 2022 22:41:58 +0200 Subject: [PATCH 026/144] Migrate navigation view to m3 theming Signed-off-by: Andy Scherzinger --- app/build.gradle | 2 +- .../android/ui/activity/DrawerActivity.java | 19 ++----------------- 2 files changed, 3 insertions(+), 18 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 3fa2306706..9a66331a86 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -355,7 +355,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:8d8cd09' + implementation 'com.github.nextcloud.android-common:ui:074f45ea43' } configurations.all { diff --git a/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java index c6208709c3..2642f4af0a 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java @@ -784,24 +784,9 @@ public abstract class DrawerActivity extends ToolbarActivity */ protected void setDrawerMenuItemChecked(int menuItemId) { if (mNavigationView != null && mNavigationView.getMenu().findItem(menuItemId) != null) { + viewThemeUtils.platform.colorNavigationView(mNavigationView); mCheckedMenuItem = menuItemId; - MenuItem currentItem = mNavigationView.getMenu().findItem(menuItemId); - - currentItem.setChecked(true); - - // For each menu item, change the color of the selected item, and of the other items - for (int i = 0; i < mNavigationView.getMenu().size(); i++) { - MenuItem menuItem = mNavigationView.getMenu().getItem(i); - if (menuItem.getIcon() != null) { - if (menuItem == currentItem) { - viewThemeUtils.platform.colorMenuItemIconActive(this, menuItem); - viewThemeUtils.platform.colorMenuItemTextActive(this, menuItem); - } else { - viewThemeUtils.platform.colorToolbarMenuIcon(this, menuItem); - viewThemeUtils.platform.colorMenuItemText(this, menuItem); - } - } - } + mNavigationView.getMenu().findItem(menuItemId).setChecked(true); } else { Log_OC.w(TAG, "setDrawerMenuItemChecked has been called with invalid menu-item-ID"); } From 980c74a172482cbb51b1a8d58e4365ccfbd3bb99 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Mon, 12 Sep 2022 22:47:02 +0200 Subject: [PATCH 027/144] theme search card view Signed-off-by: Andy Scherzinger --- .../owncloud/android/ui/activity/ToolbarActivity.java | 10 ++++++++-- app/src/main/res/layout/toolbar_standard.xml | 4 ++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java index 11a6de0b3b..b3f836bdaf 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java @@ -37,6 +37,7 @@ import android.widget.RelativeLayout; import android.widget.TextView; import com.google.android.material.appbar.AppBarLayout; +import com.google.android.material.appbar.MaterialToolbar; import com.google.android.material.button.MaterialButton; import com.google.android.material.card.MaterialCardView; import com.google.android.material.textview.MaterialTextView; @@ -48,6 +49,7 @@ import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeDrawableUtils; import com.owncloud.android.utils.theme.ThemeToolbarUtils; import com.owncloud.android.utils.theme.ThemeUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import javax.inject.Inject; @@ -56,7 +58,6 @@ import androidx.annotation.StringRes; import androidx.annotation.VisibleForTesting; import androidx.appcompat.app.ActionBar; import androidx.appcompat.widget.AppCompatSpinner; -import androidx.appcompat.widget.Toolbar; import androidx.core.content.ContextCompat; /** @@ -69,7 +70,7 @@ public abstract class ToolbarActivity extends BaseActivity implements Injectable private AppBarLayout mAppBar; private RelativeLayout mDefaultToolbar; - private Toolbar mToolbar; + private MaterialToolbar mToolbar; private MaterialCardView mHomeSearchToolbar; private ImageView mPreviewImage; private FrameLayout mPreviewImageContainer; @@ -82,6 +83,7 @@ public abstract class ToolbarActivity extends BaseActivity implements Injectable @Inject public ThemeToolbarUtils themeToolbarUtils; @Inject public ThemeUtils themeUtils; @Inject public ThemeDrawableUtils themeDrawableUtils; + @Inject public ViewThemeUtils viewThemeUtils; /** * Toolbar setup that must be called in implementer's {@link #onCreate} after {@link #setContentView} if they want @@ -172,8 +174,11 @@ public abstract class ToolbarActivity extends BaseActivity implements Injectable R.animator.appbar_elevation_off)); mDefaultToolbar.setVisibility(View.GONE); mHomeSearchToolbar.setVisibility(View.VISIBLE); + viewThemeUtils.material.themeCardView(mHomeSearchToolbar); + viewThemeUtils.material.themeSearchBarText(mSearchText); themeToolbarUtils.colorStatusBar(this, ContextCompat.getColor(this, R.color.bg_default)); } else { + viewThemeUtils.material.themeToolbar(mToolbar); mAppBar.setStateListAnimator(AnimatorInflater.loadStateListAnimator(mAppBar.getContext(), R.animator.appbar_elevation_on)); mDefaultToolbar.setVisibility(View.VISIBLE); @@ -205,6 +210,7 @@ public abstract class ToolbarActivity extends BaseActivity implements Injectable /** * checks if the given file is the root folder. * + * * @param file file to be checked if it is the root folder * @return true if it is null or the root folder, else returns false */ diff --git a/app/src/main/res/layout/toolbar_standard.xml b/app/src/main/res/layout/toolbar_standard.xml index 591ba46b12..42981c08e3 100644 --- a/app/src/main/res/layout/toolbar_standard.xml +++ b/app/src/main/res/layout/toolbar_standard.xml @@ -106,7 +106,7 @@ android:background="@drawable/preview_image_gradient_shape" /> - - + From d3eb0d09cfe16c036f83e1e575046080ea151d2e Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Mon, 12 Sep 2022 23:26:25 +0200 Subject: [PATCH 028/144] legacy action bar theming Signed-off-by: Andy Scherzinger --- app/build.gradle | 2 +- .../android/ui/activity/SettingsActivity.java | 14 ++++++++++---- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 9a66331a86..bd1cdadac0 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -355,7 +355,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:074f45ea43' + implementation 'com.github.nextcloud.android-common:ui:ed0e1dfd27' } configurations.all { diff --git a/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java index 519479fafd..205bc5700d 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java @@ -91,6 +91,7 @@ import androidx.annotation.VisibleForTesting; import androidx.appcompat.app.ActionBar; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatDelegate; +import androidx.core.content.res.ResourcesCompat; /** * An Activity that allows the user to change the application's settings. @@ -755,12 +756,17 @@ public class SettingsActivity extends ThemedPreferenceActivity ActionBar actionBar = getDelegate().getSupportActionBar(); if (actionBar != null) { - themeToolbarUtils.setColoredTitle(actionBar, getString(R.string.actionbar_settings), this); themeToolbarUtils.colorStatusBar(this); - actionBar.setBackgroundDrawable(new ColorDrawable(themeColorUtils.primaryAppbarColor(this))); - actionBar.setDisplayHomeAsUpEnabled(true); - themeToolbarUtils.tintBackButton(actionBar, this); + actionBar.setDisplayShowTitleEnabled(true); + if (this.getResources() != null) { + viewThemeUtils.material.themeActionBar(this, + actionBar, + getString(R.string.actionbar_settings), + ResourcesCompat.getDrawable(this.getResources(), + R.drawable.ic_arrow_back, + null)); + } } } From 4ea5242acc7fd4dda15f3022a7f594fe5b8c43bc Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Tue, 13 Sep 2022 00:16:41 +0200 Subject: [PATCH 029/144] title and back/drawer icon theming Signed-off-by: Andy Scherzinger --- app/build.gradle | 2 +- .../android/ui/activity/DrawerActivity.java | 5 ++--- .../android/ui/activity/ToolbarActivity.java | 15 ++++----------- 3 files changed, 7 insertions(+), 15 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index bd1cdadac0..a400267b5b 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -355,7 +355,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:ed0e1dfd27' + implementation 'com.github.nextcloud.android-common:ui:b2103712a1' } configurations.all { diff --git a/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java index 2642f4af0a..83fdf6ffe4 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java @@ -283,9 +283,8 @@ public abstract class DrawerActivity extends ToolbarActivity Drawable backArrow = ResourcesCompat.getDrawable(getResources(), R.drawable.ic_arrow_back, null); - mDrawerToggle.setHomeAsUpIndicator( - themeDrawableUtils.tintDrawable(backArrow, themeColorUtils.appBarPrimaryFontColor(this))); - mDrawerToggle.getDrawerArrowDrawable().setColor(themeColorUtils.appBarPrimaryFontColor(this)); + + viewThemeUtils.platform.tintToolbarArrowDrawable(this, mDrawerToggle, backArrow); } /** diff --git a/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java index b3f836bdaf..1e8508807d 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java @@ -59,6 +59,7 @@ import androidx.annotation.VisibleForTesting; import androidx.appcompat.app.ActionBar; import androidx.appcompat.widget.AppCompatSpinner; import androidx.core.content.ContextCompat; +import androidx.core.content.res.ResourcesCompat; /** * Base class providing toolbar registration functionality, see {@link #setupToolbar(boolean, boolean)}. @@ -90,8 +91,6 @@ public abstract class ToolbarActivity extends BaseActivity implements Injectable * to use the toolbar. */ private void setupToolbar(boolean isHomeSearchToolbarShow, boolean showSortListButtonGroup) { - int fontColor = themeColorUtils.appBarPrimaryFontColor(this); - mToolbar = findViewById(R.id.toolbar); setSupportActionBar(mToolbar); themeToolbarUtils.colorStatusBar(this); @@ -118,13 +117,7 @@ public abstract class ToolbarActivity extends BaseActivity implements Injectable mToolbarSpinner = findViewById(R.id.toolbar_spinner); - if (mToolbar.getOverflowIcon() != null) { - themeDrawableUtils.tintDrawable(mToolbar.getOverflowIcon(), fontColor); - } - - if (mToolbar.getNavigationIcon() != null) { - themeDrawableUtils.tintDrawable(mToolbar.getNavigationIcon(), fontColor); - } + viewThemeUtils.material.themeToolbar(mToolbar); } public void setupToolbar() { @@ -169,6 +162,7 @@ public abstract class ToolbarActivity extends BaseActivity implements Injectable @SuppressLint("PrivateResource") private void showHomeSearchToolbar(boolean isShow) { + viewThemeUtils.material.themeToolbar(mToolbar); if (isShow) { mAppBar.setStateListAnimator(AnimatorInflater.loadStateListAnimator(mAppBar.getContext(), R.animator.appbar_elevation_off)); @@ -178,7 +172,6 @@ public abstract class ToolbarActivity extends BaseActivity implements Injectable viewThemeUtils.material.themeSearchBarText(mSearchText); themeToolbarUtils.colorStatusBar(this, ContextCompat.getColor(this, R.color.bg_default)); } else { - viewThemeUtils.material.themeToolbar(mToolbar); mAppBar.setStateListAnimator(AnimatorInflater.loadStateListAnimator(mAppBar.getContext(), R.animator.appbar_elevation_on)); mDefaultToolbar.setVisibility(View.VISIBLE); @@ -199,10 +192,10 @@ public abstract class ToolbarActivity extends BaseActivity implements Injectable // set & color the chosen title ActionBar actionBar = getSupportActionBar(); - themeToolbarUtils.setColoredTitle(actionBar, titleToSet, this); // set home button properties if (actionBar != null) { + actionBar.setTitle(titleToSet); actionBar.setDisplayShowTitleEnabled(true); } } From 7d7b3e3e0fffac41b611fa4c081e84192e00d891 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Tue, 13 Sep 2022 00:23:46 +0200 Subject: [PATCH 030/144] update status bar theming for toolbar activities Signed-off-by: Andy Scherzinger --- .../com/owncloud/android/ui/activity/ToolbarActivity.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java index 1e8508807d..0d02934e48 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java @@ -164,19 +164,19 @@ public abstract class ToolbarActivity extends BaseActivity implements Injectable private void showHomeSearchToolbar(boolean isShow) { viewThemeUtils.material.themeToolbar(mToolbar); if (isShow) { + viewThemeUtils.platform.resetStatusBar(this); mAppBar.setStateListAnimator(AnimatorInflater.loadStateListAnimator(mAppBar.getContext(), R.animator.appbar_elevation_off)); mDefaultToolbar.setVisibility(View.GONE); mHomeSearchToolbar.setVisibility(View.VISIBLE); viewThemeUtils.material.themeCardView(mHomeSearchToolbar); viewThemeUtils.material.themeSearchBarText(mSearchText); - themeToolbarUtils.colorStatusBar(this, ContextCompat.getColor(this, R.color.bg_default)); } else { mAppBar.setStateListAnimator(AnimatorInflater.loadStateListAnimator(mAppBar.getContext(), R.animator.appbar_elevation_on)); + viewThemeUtils.platform.themeStatusBar(this, mDefaultToolbar); mDefaultToolbar.setVisibility(View.VISIBLE); mHomeSearchToolbar.setVisibility(View.GONE); - themeToolbarUtils.colorStatusBar(this); } } @@ -208,6 +208,7 @@ public abstract class ToolbarActivity extends BaseActivity implements Injectable * @return true if it is null or the root folder, else returns false */ public boolean isRoot(OCFile file) { + return file == null || (file.isFolder() && file.getParentId() == FileDataStorageManager.ROOT_PARENT_ID); } From 35fb67f0a6dcdde9d676296bb8ba1a558ee51b47 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Tue, 13 Sep 2022 00:44:26 +0200 Subject: [PATCH 031/144] background for settings screen Signed-off-by: Andy Scherzinger --- app/src/main/AndroidManifest.xml | 2 +- app/src/main/res/values/styles.xml | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 40520d51cb..c78886a676 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -215,7 +215,7 @@ + android:theme="@style/PreferenceTheme" /> @android:id/background ?android:attr/colorBackground + + + + + From 6bf79d5a5f0d9ad8c7bfcbce5b9e1336fed80384 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Tue, 13 Sep 2022 14:46:46 +0200 Subject: [PATCH 032/144] Migrate primate drawable tinting Signed-off-by: Andy Scherzinger --- app/build.gradle | 2 +- .../datamodel/ThumbnailsCacheManager.java | 18 ++++------ .../ui/activities/ActivitiesActivity.java | 3 +- .../android/ui/activity/EditorWebView.java | 7 ++-- .../ReceiveExternalFilesActivity.java | 3 +- .../android/ui/activity/SettingsActivity.java | 2 +- .../android/ui/activity/ShareActivity.java | 7 ++-- .../ui/activity/SyncedFoldersActivity.kt | 11 +++++- .../ActivityAndVersionListAdapter.java | 7 ++-- .../ui/adapter/ActivityListAdapter.java | 16 ++++----- .../android/ui/adapter/GalleryAdapter.kt | 7 ++-- .../ui/adapter/LocalFileListAdapter.java | 23 +++++------- .../android/ui/adapter/OCFileListAdapter.java | 3 +- .../android/ui/adapter/OCFileListDelegate.kt | 7 ++-- .../ui/adapter/SyncedFolderAdapter.java | 9 +++-- .../android/ui/adapter/TemplateAdapter.java | 17 ++++----- .../ui/adapter/TrashbinListAdapter.java | 18 ++++------ .../ui/adapter/UnifiedSearchItemViewHolder.kt | 5 +-- .../ui/adapter/UnifiedSearchListAdapter.kt | 5 +-- .../android/ui/adapter/UploadListAdapter.java | 3 +- .../android/ui/adapter/UploaderAdapter.java | 16 ++++----- .../ui/dialog/ChooseTemplateDialogFragment.kt | 2 +- .../ui/dialog/ConflictsResolveDialog.java | 6 ++-- .../FileDetailActivitiesFragment.java | 3 +- .../android/ui/fragment/GalleryFragment.java | 3 +- .../fragment/OCFileListBottomSheetDialog.java | 24 ++++++++----- .../OCFileListBottomSheetDialogFragment.kt | 7 +++- .../ui/fragment/UnifiedSearchFragment.kt | 6 +++- .../android/ui/trashbin/TrashbinActivity.java | 3 +- .../owncloud/android/utils/DisplayUtils.java | 13 +++---- .../owncloud/android/utils/MimeTypeUtil.java | 36 +++++++------------ .../android/ui/adapter/GalleryAdapterTest.kt | 7 +++- 32 files changed, 144 insertions(+), 155 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index a400267b5b..ed43e68c68 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -355,7 +355,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:b2103712a1' + implementation 'com.github.nextcloud.android-common:ui:2c8987f0f2' } configurations.all { diff --git a/app/src/main/java/com/owncloud/android/datamodel/ThumbnailsCacheManager.java b/app/src/main/java/com/owncloud/android/datamodel/ThumbnailsCacheManager.java index b415af22ad..12c58b4d99 100644 --- a/app/src/main/java/com/owncloud/android/datamodel/ThumbnailsCacheManager.java +++ b/app/src/main/java/com/owncloud/android/datamodel/ThumbnailsCacheManager.java @@ -65,8 +65,7 @@ import com.owncloud.android.utils.BitmapUtils; import com.owncloud.android.utils.DisplayUtils.AvatarGenerationListener; import com.owncloud.android.utils.FileStorageUtils; import com.owncloud.android.utils.MimeTypeUtil; -import com.owncloud.android.utils.theme.ThemeColorUtils; -import com.owncloud.android.utils.theme.ThemeDrawableUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import org.apache.commons.httpclient.HttpStatus; import org.apache.commons.httpclient.methods.GetMethod; @@ -757,18 +756,15 @@ public final class ThumbnailsCacheManager { private File mFile; private String mImageKey; private final Context mContext; - private final ThemeColorUtils themeColorUtils; - private final ThemeDrawableUtils themeDrawableUtils; + private final ViewThemeUtils viewThemeUtils; public MediaThumbnailGenerationTask(ImageView imageView, Context context, - ThemeColorUtils themeColorUtils, - ThemeDrawableUtils themeDrawableUtils) { + ViewThemeUtils viewThemeUtils) { // Use a WeakReference to ensure the ImageView can be garbage collected mImageViewReference = new WeakReference<>(imageView); mContext = context; - this.themeColorUtils = themeColorUtils; - this.themeDrawableUtils = themeDrawableUtils; + this.viewThemeUtils = viewThemeUtils; } @Override @@ -816,8 +812,7 @@ public final class ThumbnailsCacheManager { if (mFile != null) { if (mFile.isDirectory()) { imageView.setImageDrawable(MimeTypeUtil.getDefaultFolderIcon(mContext, - themeColorUtils, - themeDrawableUtils)); + viewThemeUtils)); } else { if (MimeTypeUtil.isVideo(mFile)) { imageView.setImageBitmap(ThumbnailsCacheManager.mDefaultVideo); @@ -825,8 +820,7 @@ public final class ThumbnailsCacheManager { imageView.setImageDrawable(MimeTypeUtil.getFileTypeIcon(null, mFile.getName(), mContext, - themeColorUtils, - themeDrawableUtils)); + viewThemeUtils)); } } } diff --git a/app/src/main/java/com/owncloud/android/ui/activities/ActivitiesActivity.java b/app/src/main/java/com/owncloud/android/ui/activities/ActivitiesActivity.java index c1210ce1ee..80603947f8 100644 --- a/app/src/main/java/com/owncloud/android/ui/activities/ActivitiesActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activities/ActivitiesActivity.java @@ -116,8 +116,7 @@ public class ActivitiesActivity extends DrawerActivity implements ActivityListIn this, clientFactory, false, - themeColorUtils, - themeDrawableUtils); + viewThemeUtils); binding.list.setAdapter(adapter); LinearLayoutManager layoutManager = new LinearLayoutManager(this); diff --git a/app/src/main/java/com/owncloud/android/ui/activity/EditorWebView.java b/app/src/main/java/com/owncloud/android/ui/activity/EditorWebView.java index 9321dfc40b..5f09ce02da 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/EditorWebView.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/EditorWebView.java @@ -43,6 +43,7 @@ import com.owncloud.android.datamodel.OCFile; import com.owncloud.android.datamodel.ThumbnailsCacheManager; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.MimeTypeUtil; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; public abstract class EditorWebView extends ExternalSiteWebView { protected Snackbar loadingSnackbar; @@ -159,8 +160,7 @@ public abstract class EditorWebView extends ExternalSiteWebView { file.isGroupFolder(), file.getMountType(), this, - themeColorUtils, - themeDrawableUtils)); + viewThemeUtils)); } else { if ((MimeTypeUtil.isImage(file) || MimeTypeUtil.isVideo(file)) && file.getRemoteId() != null) { // Thumbnail in cache? @@ -184,8 +184,7 @@ public abstract class EditorWebView extends ExternalSiteWebView { file.getFileName(), user, getApplicationContext(), - themeColorUtils, - themeDrawableUtils); + viewThemeUtils); binding.thumbnail.setImageDrawable(icon); } } diff --git a/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java index f568cad9ef..6d311ef27d 100755 --- a/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java @@ -769,8 +769,7 @@ public class ReceiveExternalFilesActivity extends FileActivity new int[]{R.id.filename}, getStorageManager(), getUser().get(), - themeColorUtils, - themeDrawableUtils); + viewThemeUtils); binding.list.setAdapter(sa); } diff --git a/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java index 205bc5700d..1316ff8ab1 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java @@ -760,7 +760,7 @@ public class SettingsActivity extends ThemedPreferenceActivity actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setDisplayShowTitleEnabled(true); if (this.getResources() != null) { - viewThemeUtils.material.themeActionBar(this, + viewThemeUtils.androidx.themeActionBar(this, actionBar, getString(R.string.actionbar_settings), ResourcesCompat.getDrawable(this.getResources(), diff --git a/app/src/main/java/com/owncloud/android/ui/activity/ShareActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/ShareActivity.java index 120c91bc84..2516ff9520 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/ShareActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/ShareActivity.java @@ -43,6 +43,7 @@ import com.owncloud.android.ui.fragment.FileDetailSharingFragment; import com.owncloud.android.ui.fragment.FileDetailsSharingProcessFragment; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.MimeTypeUtil; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentTransaction; @@ -79,15 +80,13 @@ public class ShareActivity extends FileActivity { file.isGroupFolder(), file.getMountType(), this, - themeColorUtils, - themeDrawableUtils)); + viewThemeUtils)); } else { binding.shareFileIcon.setImageDrawable(MimeTypeUtil.getFileTypeIcon(file.getMimeType(), file.getFileName(), optionalUser.get(), this, - themeColorUtils, - themeDrawableUtils)); + viewThemeUtils)); if (MimeTypeUtil.isImage(file)) { String remoteId = String.valueOf(file.getRemoteId()); Bitmap thumbnail = ThumbnailsCacheManager.getBitmapFromDiskCache(remoteId); diff --git a/app/src/main/java/com/owncloud/android/ui/activity/SyncedFoldersActivity.kt b/app/src/main/java/com/owncloud/android/ui/activity/SyncedFoldersActivity.kt index ea979ed198..e457328988 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/SyncedFoldersActivity.kt +++ b/app/src/main/java/com/owncloud/android/ui/activity/SyncedFoldersActivity.kt @@ -252,7 +252,16 @@ class SyncedFoldersActivity : private fun setupContent() { val gridWidth = resources.getInteger(R.integer.media_grid_width) val lightVersion = resources.getBoolean(R.bool.syncedFolder_light) - adapter = SyncedFolderAdapter(this, clock, gridWidth, this, lightVersion, themeColorUtils, themeDrawableUtils) + adapter = SyncedFolderAdapter( + this, + clock, + gridWidth, + this, + lightVersion, + themeColorUtils, + themeDrawableUtils, + viewThemeUtils + ) syncedFolderProvider = SyncedFolderProvider(contentResolver, preferences, clock) binding.emptyList.emptyListIcon.setImageResource(R.drawable.nav_synced_folders) viewThemeUtils.material.colorMaterialButtonPrimaryFilled(binding.emptyList.emptyListViewAction) diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/ActivityAndVersionListAdapter.java b/app/src/main/java/com/owncloud/android/ui/adapter/ActivityAndVersionListAdapter.java index 880a7f8737..eeed7eb840 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/ActivityAndVersionListAdapter.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/ActivityAndVersionListAdapter.java @@ -42,6 +42,7 @@ import com.owncloud.android.ui.interfaces.VersionListInterface; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeDrawableUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.util.Collections; import java.util.Date; @@ -61,16 +62,14 @@ public class ActivityAndVersionListAdapter extends ActivityListAdapter { ActivityListInterface activityListInterface, VersionListInterface.View versionListInterface, ClientFactory clientFactory, - ThemeColorUtils themeColorUtils, - ThemeDrawableUtils themeDrawableUtils + ViewThemeUtils viewThemeUtils ) { super(context, currentAccountProvider, activityListInterface, clientFactory, true, - themeColorUtils, - themeDrawableUtils); + viewThemeUtils); this.versionListInterface = versionListInterface; } diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/ActivityListAdapter.java b/app/src/main/java/com/owncloud/android/ui/adapter/ActivityListAdapter.java index f70f901396..87dd7c4336 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/ActivityListAdapter.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/ActivityListAdapter.java @@ -74,6 +74,7 @@ import com.owncloud.android.utils.svg.SvgBitmapTranscoder; import com.owncloud.android.utils.svg.SvgDecoder; import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeDrawableUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.io.InputStream; import java.util.ArrayList; @@ -100,8 +101,7 @@ public class ActivityListAdapter extends RecyclerView.Adapter values; private boolean isDetailView; - private ThemeColorUtils themeColorUtils; - private ThemeDrawableUtils themeDrawableUtils; + private ViewThemeUtils viewThemeUtils; public ActivityListAdapter( Context context, @@ -109,8 +109,7 @@ public class ActivityListAdapter extends RecyclerView.Adapter(); this.context = context; this.currentAccountProvider = currentAccountProvider; @@ -118,8 +117,7 @@ public class ActivityListAdapter extends RecyclerView.Adapter activityItems, NextcloudClient client, boolean clear) { @@ -287,14 +285,12 @@ public class ActivityListAdapter extends RecyclerView.Adapter(), CommonOCFileListAdapterInterface, PopupTextProvider { var files: List = mutableListOf() private val ocFileListDelegate: OCFileListDelegate @@ -84,7 +86,8 @@ class GalleryAdapter( showMetadata = false, showShareAvatar = false, themeColorUtils, - themeDrawableUtils + themeDrawableUtils, + viewThemeUtils ) } diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/LocalFileListAdapter.java b/app/src/main/java/com/owncloud/android/ui/adapter/LocalFileListAdapter.java index f716dd4e64..32a0e090aa 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/LocalFileListAdapter.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/LocalFileListAdapter.java @@ -42,6 +42,7 @@ import com.owncloud.android.utils.FileSortOrder; import com.owncloud.android.utils.MimeTypeUtil; import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeDrawableUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.io.File; import java.util.ArrayList; @@ -73,8 +74,7 @@ public class LocalFileListAdapter extends RecyclerView.Adapter checkedFiles; - private ThemeColorUtils themeColorUtils; - private ThemeDrawableUtils themeDrawableUtils; + private ViewThemeUtils viewThemeUtils; private static final int VIEWTYPE_ITEM = 0; private static final int VIEWTYPE_FOOTER = 1; @@ -92,8 +92,7 @@ public class LocalFileListAdapter extends RecyclerView.Adapter(); - this.themeColorUtils = themeColorUtils; - this.themeDrawableUtils = themeDrawableUtils; + this.viewThemeUtils = viewThemeUtils; swapDirectory(directory); } @@ -181,9 +180,9 @@ public class LocalFileListAdapter extends RecyclerView.Adapter localFileListFragmentInterface .onItemClicked(finalFile)); @@ -231,12 +230,9 @@ public class LocalFileListAdapter extends RecyclerView.Adapter = HashSet() private var highlightedItem: OCFile? = null @@ -106,8 +108,7 @@ class OCFileListDelegate( context, gridViewHolder.shimmerThumbnail, preferences, - themeColorUtils, - themeDrawableUtils + viewThemeUtils ) // item layout + click listeners bindGridItemLayout(file, gridViewHolder) diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/SyncedFolderAdapter.java b/app/src/main/java/com/owncloud/android/ui/adapter/SyncedFolderAdapter.java index 066801ca4e..3a1c309954 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/SyncedFolderAdapter.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/SyncedFolderAdapter.java @@ -42,6 +42,7 @@ import com.owncloud.android.datamodel.SyncedFolderDisplayItem; import com.owncloud.android.datamodel.ThumbnailsCacheManager; import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeDrawableUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.io.File; import java.util.ArrayList; @@ -72,6 +73,7 @@ public class SyncedFolderAdapter extends SectionedRecyclerViewAdapter(templateList.getTemplates().values()).get(position), themeColorUtils, themeDrawableUtils); + holder.setData(new ArrayList<>(templateList.getTemplates().values()).get(position)); } public void setTemplateList(TemplateList templateList) { @@ -135,15 +133,14 @@ public class TemplateAdapter extends RecyclerView.Adapter asyncTasks = new ArrayList<>(); - private final ThemeColorUtils themeColorUtils; - private final ThemeDrawableUtils themeDrawableUtils; + private final ViewThemeUtils viewThemeUtils; public TrashbinListAdapter( TrashbinActivityInterface trashbinActivityInterface, @@ -79,8 +77,7 @@ public class TrashbinListAdapter extends RecyclerView.Adapter(); this.trashbinActivityInterface = trashbinActivityInterface; @@ -88,8 +85,7 @@ public class TrashbinListAdapter extends RecyclerView.Adapter trashbinFiles, boolean clear) { @@ -226,8 +222,7 @@ public class TrashbinListAdapter extends RecyclerView.Adapter ResourcesCompat.getDrawable(context.resources, R.drawable.ic_deck, null) else -> - MimeTypeUtil.getFileTypeIcon(mimetype, entry.title, context, themeColorUtils, themeDrawableUtils) + MimeTypeUtil.getFileTypeIcon(mimetype, entry.title, context, viewThemeUtils) } } val color = themeColorUtils.primaryColor(context) diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchListAdapter.kt b/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchListAdapter.kt index 5f1d557144..8f33157554 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchListAdapter.kt +++ b/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchListAdapter.kt @@ -42,6 +42,7 @@ import com.owncloud.android.ui.interfaces.UnifiedSearchListInterface import com.owncloud.android.ui.unifiedsearch.UnifiedSearchSection import com.owncloud.android.utils.theme.ThemeColorUtils import com.owncloud.android.utils.theme.ThemeDrawableUtils +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils /** * This Adapter populates a SectionedRecyclerView with search results by unified search @@ -54,7 +55,7 @@ class UnifiedSearchListAdapter( private val clientFactory: ClientFactory, private val context: Context, private val themeColorUtils: ThemeColorUtils, - private val themeDrawableUtils: ThemeDrawableUtils + private val viewThemeUtils: ViewThemeUtils ) : SectionedRecyclerViewAdapter() { companion object { private const val VIEW_TYPE_EMPTY = Int.MAX_VALUE @@ -95,7 +96,7 @@ class UnifiedSearchListAdapter( listInterface, context, themeColorUtils, - themeDrawableUtils + viewThemeUtils ) } VIEW_TYPE_EMPTY -> { diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/UploadListAdapter.java b/app/src/main/java/com/owncloud/android/ui/adapter/UploadListAdapter.java index 0a72a49dd5..feb569cd9a 100755 --- a/app/src/main/java/com/owncloud/android/ui/adapter/UploadListAdapter.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/UploadListAdapter.java @@ -493,8 +493,7 @@ public class UploadListAdapter extends SectionedRecyclerViewAdapter> data, @@ -61,15 +61,13 @@ public class UploaderAdapter extends SimpleAdapter { int[] to, FileDataStorageManager storageManager, User user, - ThemeColorUtils themeColorUtils, - ThemeDrawableUtils themeDrawableUtils) { + ViewThemeUtils viewThemeUtils) { super(context, data, resource, from, to); this.user = user; mStorageManager = storageManager; mContext = context; inflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE); - this.themeColorUtils = themeColorUtils; - this.themeDrawableUtils = themeDrawableUtils; + this.viewThemeUtils = viewThemeUtils; } @Override @@ -112,8 +110,7 @@ public class UploaderAdapter extends SimpleAdapter { user, file.getMountType(), mContext, - themeColorUtils, - themeDrawableUtils); + viewThemeUtils); fileIcon.setImageDrawable(icon); } else { // get Thumbnail if file is image @@ -150,8 +147,7 @@ public class UploaderAdapter extends SimpleAdapter { file.getFileName(), user, mContext, - themeColorUtils, - themeDrawableUtils); + viewThemeUtils); fileIcon.setImageDrawable(icon); } } diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/ChooseTemplateDialogFragment.kt b/app/src/main/java/com/owncloud/android/ui/dialog/ChooseTemplateDialogFragment.kt index 0e12b147c7..5682fa4f58 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/ChooseTemplateDialogFragment.kt +++ b/app/src/main/java/com/owncloud/android/ui/dialog/ChooseTemplateDialogFragment.kt @@ -167,7 +167,7 @@ class ChooseTemplateDialogFragment : DialogFragment(), View.OnClickListener, Tem currentAccount, clientFactory, themeColorUtils, - themeDrawableUtils + viewThemeUtils ) binding.list.adapter = adapter diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/ConflictsResolveDialog.java b/app/src/main/java/com/owncloud/android/ui/dialog/ConflictsResolveDialog.java index b61936f6b6..760a715d54 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/ConflictsResolveDialog.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/ConflictsResolveDialog.java @@ -198,8 +198,7 @@ public class ConflictsResolveDialog extends DialogFragment implements Injectable LocalFileListAdapter.setThumbnail(newFile, binding.newThumbnail, getContext(), - themeColorUtils, - themeDrawableUtils); + viewThemeUtils); // set info for existing file binding.existingSize.setText(DisplayUtils.bytesToHumanReadable(existingFile.getFileLength())); @@ -217,8 +216,7 @@ public class ConflictsResolveDialog extends DialogFragment implements Injectable getContext(), null, null, - themeColorUtils, - themeDrawableUtils); + viewThemeUtils); View.OnClickListener checkBoxClickListener = v -> positiveButton.setEnabled(binding.newCheckbox.isChecked() || binding.existingCheckbox.isChecked()); diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailActivitiesFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailActivitiesFragment.java index 4d31ea5e4a..8019cf24f7 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailActivitiesFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailActivitiesFragment.java @@ -240,8 +240,7 @@ public class FileDetailActivitiesFragment extends Fragment implements this, this, clientFactory, - themeColorUtils, - themeDrawableUtils + viewThemeUtils ); binding.list.setAdapter(adapter); diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.java index 5b34d33b6d..a9ea041700 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.java @@ -138,7 +138,8 @@ public class GalleryFragment extends OCFileListFragment implements GalleryFragme preferences, mContainerActivity, themeColorUtils, - themeDrawableUtils); + themeDrawableUtils, + viewThemeUtils); setRecyclerViewAdapter(mAdapter); diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialog.java b/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialog.java index 741c09cb0c..148f7d9a91 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialog.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialog.java @@ -45,6 +45,7 @@ import com.owncloud.android.utils.MimeTypeUtil; import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeDrawableUtils; import com.owncloud.android.utils.theme.ThemeUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import javax.inject.Inject; @@ -62,6 +63,7 @@ public class OCFileListBottomSheetDialog extends BottomSheetDialog implements In private final ThemeColorUtils themeColorUtils; private final ThemeUtils themeUtils; private final ThemeDrawableUtils themeDrawableUtils; + private final ViewThemeUtils viewThemeUtils; public OCFileListBottomSheetDialog(FileActivity fileActivity, @@ -71,7 +73,8 @@ public class OCFileListBottomSheetDialog extends BottomSheetDialog implements In OCFile file, ThemeColorUtils themeColorUtils, ThemeUtils themeUtils, - ThemeDrawableUtils themeDrawableUtils) { + ThemeDrawableUtils themeDrawableUtils, + ViewThemeUtils viewThemeUtils) { super(fileActivity); this.actions = actions; this.fileActivity = fileActivity; @@ -81,6 +84,7 @@ public class OCFileListBottomSheetDialog extends BottomSheetDialog implements In this.themeColorUtils = themeColorUtils; this.themeUtils = themeUtils; this.themeDrawableUtils = themeDrawableUtils; + this.viewThemeUtils = viewThemeUtils; } @Override @@ -93,11 +97,14 @@ public class OCFileListBottomSheetDialog extends BottomSheetDialog implements In getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); } - int primaryColor = themeColorUtils.primaryColor(getContext(), true); - themeDrawableUtils.tintDrawable(binding.menuIconUploadFiles.getDrawable(), primaryColor); - themeDrawableUtils.tintDrawable(binding.menuIconUploadFromApp.getDrawable(), primaryColor); - themeDrawableUtils.tintDrawable(binding.menuIconDirectCameraUpload.getDrawable(), primaryColor); - themeDrawableUtils.tintDrawable(binding.menuIconMkdir.getDrawable(), primaryColor); + viewThemeUtils.platform.themeDialog(binding.getRoot()); + + viewThemeUtils.platform.colorImageView(binding.menuIconUploadFiles); + viewThemeUtils.platform.colorImageView(binding.menuIconUploadFromApp); + viewThemeUtils.platform.colorImageView(binding.menuIconDirectCameraUpload); + viewThemeUtils.platform.colorImageView(binding.menuIconScanDocUpload); + viewThemeUtils.platform.colorImageView(binding.menuIconMkdir); + viewThemeUtils.platform.colorImageView(binding.menuIconAddFolderInfo); binding.addToCloud.setText(getContext().getResources().getString(R.string.add_to_cloud, themeUtils.getDefaultDisplayNameForRootFolder(getContext()))); @@ -136,9 +143,8 @@ public class OCFileListBottomSheetDialog extends BottomSheetDialog implements In MimeTypeUtil.getFileTypeIcon(creator.getMimetype(), creator.getExtension(), user, - getContext(), - themeColorUtils, - themeDrawableUtils)); + creatorViewBinding.creatorThumbnail.getContext(), + viewThemeUtils)); creatorView.setOnClickListener(v -> { actions.showTemplate(creator, creatorViewBinding.creatorName.getText().toString()); diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialogFragment.kt b/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialogFragment.kt index 810f9ed8e4..8fea3aa49f 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialogFragment.kt +++ b/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialogFragment.kt @@ -32,6 +32,7 @@ import com.owncloud.android.ui.activity.FileActivity import com.owncloud.android.utils.theme.ThemeColorUtils import com.owncloud.android.utils.theme.ThemeDrawableUtils import com.owncloud.android.utils.theme.ThemeUtils +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import javax.inject.Inject class OCFileListBottomSheetDialogFragment( @@ -51,6 +52,9 @@ class OCFileListBottomSheetDialogFragment( @Inject lateinit var themeDrawableUtils: ThemeDrawableUtils + @Inject + lateinit var viewThemeUtils: ViewThemeUtils + override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { return OCFileListBottomSheetDialog( fileActivity, @@ -60,7 +64,8 @@ class OCFileListBottomSheetDialogFragment( file, themeColorUtils, themeUtils, - themeDrawableUtils + themeDrawableUtils, + viewThemeUtils ) } } diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/UnifiedSearchFragment.kt b/app/src/main/java/com/owncloud/android/ui/fragment/UnifiedSearchFragment.kt index 846b4f5fd3..cbd8e5bd91 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/UnifiedSearchFragment.kt +++ b/app/src/main/java/com/owncloud/android/ui/fragment/UnifiedSearchFragment.kt @@ -56,6 +56,7 @@ import com.owncloud.android.ui.unifiedsearch.UnifiedSearchViewModel import com.owncloud.android.utils.DisplayUtils import com.owncloud.android.utils.theme.ThemeColorUtils import com.owncloud.android.utils.theme.ThemeDrawableUtils +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import javax.inject.Inject /** @@ -86,6 +87,9 @@ class UnifiedSearchFragment : Fragment(), Injectable, UnifiedSearchListInterface @Inject lateinit var themeColorUtils: ThemeColorUtils + @Inject + lateinit var viewThemeUtils: ViewThemeUtils + @Inject lateinit var themeDrawableUtils: ThemeDrawableUtils @@ -187,7 +191,7 @@ class UnifiedSearchFragment : Fragment(), Injectable, UnifiedSearchListInterface clientFactory, requireContext(), themeColorUtils, - themeDrawableUtils + viewThemeUtils ) adapter.shouldShowFooters(true) adapter.setLayoutManager(gridLayoutManager) diff --git a/app/src/main/java/com/owncloud/android/ui/trashbin/TrashbinActivity.java b/app/src/main/java/com/owncloud/android/ui/trashbin/TrashbinActivity.java index bc2e53b01f..fcd91d640f 100644 --- a/app/src/main/java/com/owncloud/android/ui/trashbin/TrashbinActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/trashbin/TrashbinActivity.java @@ -144,8 +144,7 @@ public class TrashbinActivity extends DrawerActivity implements preferences, this, getUser().orElse(accountProvider.getUser()), - themeColorUtils, - themeDrawableUtils + viewThemeUtils ); recyclerView.setAdapter(trashbinListAdapter); recyclerView.setHasFixedSize(true); diff --git a/app/src/main/java/com/owncloud/android/utils/DisplayUtils.java b/app/src/main/java/com/owncloud/android/utils/DisplayUtils.java index 3b1187f6e2..994dfe82b4 100644 --- a/app/src/main/java/com/owncloud/android/utils/DisplayUtils.java +++ b/app/src/main/java/com/owncloud/android/utils/DisplayUtils.java @@ -82,6 +82,7 @@ import com.owncloud.android.utils.svg.SvgDecoder; import com.owncloud.android.utils.svg.SvgDrawableTranscoder; import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeDrawableUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import org.greenrobot.eventbus.EventBus; @@ -846,8 +847,7 @@ public final class DisplayUtils { Context context, LoaderImageView shimmerThumbnail, AppPreferences preferences, - ThemeColorUtils themeColorUtils, - ThemeDrawableUtils themeDrawableUtils) { + ViewThemeUtils viewThemeUtils) { if (file.isFolder()) { stopShimmer(shimmerThumbnail, thumbnailView); thumbnailView.setImageDrawable(MimeTypeUtil @@ -857,8 +857,7 @@ public final class DisplayUtils { file.isGroupFolder(), file.getMountType(), context, - themeColorUtils, - themeDrawableUtils)); + viewThemeUtils)); } else { if (file.getRemoteId() != null && file.isPreviewAvailable()) { // Thumbnail in cache? @@ -901,8 +900,7 @@ public final class DisplayUtils { file.getFileName(), user, context, - themeColorUtils, - themeDrawableUtils); + viewThemeUtils); if (drawable == null) { drawable = ResourcesCompat.getDrawable(context.getResources(), R.drawable.file_image, @@ -954,8 +952,7 @@ public final class DisplayUtils { file.getFileName(), user, context, - themeColorUtils, - themeDrawableUtils)); + viewThemeUtils)); } } } diff --git a/app/src/main/java/com/owncloud/android/utils/MimeTypeUtil.java b/app/src/main/java/com/owncloud/android/utils/MimeTypeUtil.java index 7a82487104..9910213c7e 100644 --- a/app/src/main/java/com/owncloud/android/utils/MimeTypeUtil.java +++ b/app/src/main/java/com/owncloud/android/utils/MimeTypeUtil.java @@ -28,8 +28,7 @@ import com.owncloud.android.R; import com.owncloud.android.datamodel.OCFile; import com.owncloud.android.lib.common.network.WebdavEntry; import com.owncloud.android.lib.resources.files.model.ServerFileInterface; -import com.owncloud.android.utils.theme.ThemeColorUtils; -import com.owncloud.android.utils.theme.ThemeDrawableUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.io.File; import java.util.ArrayList; @@ -95,9 +94,8 @@ public final class MimeTypeUtil { public static Drawable getFileTypeIcon(String mimetype, String filename, Context context, - ThemeColorUtils themeColorUtils, - ThemeDrawableUtils themeDrawableUtils) { - return getFileTypeIcon(mimetype, filename, null, context, themeColorUtils, themeDrawableUtils); + ViewThemeUtils viewThemeUtils) { + return getFileTypeIcon(mimetype, filename, null, context, viewThemeUtils); } /** @@ -113,14 +111,13 @@ public final class MimeTypeUtil { String filename, @Nullable User user, Context context, - ThemeColorUtils themeColorUtils, - ThemeDrawableUtils themeDrawableUtils) { + ViewThemeUtils viewThemeUtils) { if (context != null) { int iconId = MimeTypeUtil.getFileTypeIconId(mimetype, filename); Drawable icon = ContextCompat.getDrawable(context, iconId); if (R.drawable.file_zip == iconId) { - themeDrawableUtils.tintDrawable(icon, themeColorUtils.primaryColor(user, true, context)); + viewThemeUtils.platform.tintPrimaryDrawable(context, icon); } return icon; @@ -160,8 +157,7 @@ public final class MimeTypeUtil { boolean isGroupfolder, WebdavEntry.MountType mountType, Context context, - ThemeColorUtils themeColorUtils, - ThemeDrawableUtils themeDrawableUtils) { + ViewThemeUtils viewThemeUtils) { return getFolderTypeIcon(isSharedViaUsers, isSharedViaLink, isEncrypted, @@ -169,8 +165,7 @@ public final class MimeTypeUtil { null, mountType, context, - themeColorUtils, - themeDrawableUtils); + viewThemeUtils); } /** @@ -189,8 +184,7 @@ public final class MimeTypeUtil { @Nullable User user, WebdavEntry.MountType mountType, Context context, - ThemeColorUtils themeColorUtils, - ThemeDrawableUtils themeDrawableUtils) { + ViewThemeUtils viewThemeUtils) { int drawableId; if (isSharedViaLink) { @@ -207,26 +201,22 @@ public final class MimeTypeUtil { drawableId = R.drawable.folder; } - int color = themeColorUtils.primaryColor(user != null ? user.toPlatformAccount() : null, - true, - context); - return themeDrawableUtils.tintDrawable(drawableId, color); + Drawable drawable = ContextCompat.getDrawable(context, drawableId); + viewThemeUtils.platform.tintPrimaryDrawable(context, drawable); + return drawable; } public static Drawable getDefaultFolderIcon(Context context, - ThemeColorUtils themeColorUtils, - ThemeDrawableUtils themeDrawableUtils) { + ViewThemeUtils viewThemeUtils) { return getFolderTypeIcon(false, false, false, false, WebdavEntry.MountType.INTERNAL, context, - themeColorUtils, - themeDrawableUtils); + viewThemeUtils); } - /** * Returns a single MIME type of all the possible, by inspection of the file extension, and taking * into account the MIME types known by ownCloud first. diff --git a/app/src/test/java/com/owncloud/android/ui/adapter/GalleryAdapterTest.kt b/app/src/test/java/com/owncloud/android/ui/adapter/GalleryAdapterTest.kt index ab66039494..96931c7ce5 100644 --- a/app/src/test/java/com/owncloud/android/ui/adapter/GalleryAdapterTest.kt +++ b/app/src/test/java/com/owncloud/android/ui/adapter/GalleryAdapterTest.kt @@ -32,6 +32,7 @@ import com.owncloud.android.ui.activity.ComponentsGetter import com.owncloud.android.ui.interfaces.OCFileListFragmentInterface import com.owncloud.android.utils.theme.ThemeColorUtils import com.owncloud.android.utils.theme.ThemeDrawableUtils +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import junit.framework.Assert.assertEquals import org.junit.After import org.junit.Before @@ -66,6 +67,9 @@ class GalleryAdapterTest { @Mock lateinit var themeDrawableUtils: ThemeDrawableUtils + @Mock + lateinit var viewThemeUtils: ViewThemeUtils + private lateinit var mocks: AutoCloseable @Before @@ -89,7 +93,8 @@ class GalleryAdapterTest { preferences, transferServiceGetter, themeColorUtils, - themeDrawableUtils + themeDrawableUtils, + viewThemeUtils ) val list = listOf( From 51332a6fea37359e2a801712ec4edc9e882368f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Tue, 13 Sep 2022 16:09:59 +0200 Subject: [PATCH 033/144] Port some status bar theming to new utils MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- app/build.gradle | 2 +- .../android/ui/activity/ReceiveExternalFilesActivity.java | 2 +- .../com/owncloud/android/ui/activity/SettingsActivity.java | 2 +- .../com/owncloud/android/ui/activity/ToolbarActivity.java | 4 ++-- .../com/owncloud/android/ui/fragment/OCFileListFragment.java | 5 +++++ .../com/owncloud/android/utils/theme/ThemeToolbarUtils.java | 4 ---- 6 files changed, 10 insertions(+), 9 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index ed43e68c68..342043f700 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -355,7 +355,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:2c8987f0f2' + implementation 'com.github.nextcloud.android-common:ui:1177040' } configurations.all { diff --git a/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java index 6d311ef27d..fce33ec7b3 100755 --- a/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java @@ -785,7 +785,7 @@ public class ReceiveExternalFilesActivity extends FileActivity btnChooseFolder.setBackgroundColor(Color.GRAY); } - themeToolbarUtils.colorStatusBar(this); + viewThemeUtils.platform.themeStatusBar(this); themeToolbarUtils.tintBackButton(actionBar, this); diff --git a/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java index 1316ff8ab1..0b46d66a6a 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java @@ -756,7 +756,7 @@ public class SettingsActivity extends ThemedPreferenceActivity ActionBar actionBar = getDelegate().getSupportActionBar(); if (actionBar != null) { - themeToolbarUtils.colorStatusBar(this); + viewThemeUtils.platform.themeStatusBar(this); actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setDisplayShowTitleEnabled(true); if (this.getResources() != null) { diff --git a/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java index 0d02934e48..f3cd8be50b 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java @@ -93,7 +93,6 @@ public abstract class ToolbarActivity extends BaseActivity implements Injectable private void setupToolbar(boolean isHomeSearchToolbarShow, boolean showSortListButtonGroup) { mToolbar = findViewById(R.id.toolbar); setSupportActionBar(mToolbar); - themeToolbarUtils.colorStatusBar(this); mAppBar = findViewById(R.id.appbar); mDefaultToolbar = findViewById(R.id.default_toolbar); @@ -118,6 +117,7 @@ public abstract class ToolbarActivity extends BaseActivity implements Injectable mToolbarSpinner = findViewById(R.id.toolbar_spinner); viewThemeUtils.material.themeToolbar(mToolbar); + viewThemeUtils.platform.themeStatusBar(this); } public void setupToolbar() { @@ -174,7 +174,7 @@ public abstract class ToolbarActivity extends BaseActivity implements Injectable } else { mAppBar.setStateListAnimator(AnimatorInflater.loadStateListAnimator(mAppBar.getContext(), R.animator.appbar_elevation_on)); - viewThemeUtils.platform.themeStatusBar(this, mDefaultToolbar); + viewThemeUtils.platform.themeStatusBar(this); mDefaultToolbar.setVisibility(View.VISIBLE); mHomeSearchToolbar.setVisibility(View.GONE); } diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java index 970b6e1f6c..ce97754609 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java @@ -780,6 +780,11 @@ public class OCFileListFragment extends ExtendedListFragment implements setFabVisible(true); } + Activity activity = getActivity(); + if (activity != null) { + viewThemeUtils.platform.resetStatusBar(activity); + } + getCommonAdapter().setMultiSelect(false); getCommonAdapter().clearCheckedItems(); } diff --git a/app/src/main/java/com/owncloud/android/utils/theme/ThemeToolbarUtils.java b/app/src/main/java/com/owncloud/android/utils/theme/ThemeToolbarUtils.java index 05aafa0217..10853d3b51 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/ThemeToolbarUtils.java +++ b/app/src/main/java/com/owncloud/android/utils/theme/ThemeToolbarUtils.java @@ -160,8 +160,4 @@ public class ThemeToolbarUtils { } } } - - public void colorStatusBar(Activity fragmentActivity) { - colorStatusBar(fragmentActivity, themeColorUtils.primaryAppbarColor(fragmentActivity)); - } } From 0ab47434192ea2f4fda25d6d55945fe2d32b4c14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Tue, 13 Sep 2022 16:10:36 +0200 Subject: [PATCH 034/144] Fix ktlint MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- .../owncloud/android/ui/adapter/UnifiedSearchItemViewHolder.kt | 1 - .../com/owncloud/android/ui/adapter/UnifiedSearchListAdapter.kt | 1 - 2 files changed, 2 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchItemViewHolder.kt b/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchItemViewHolder.kt index 65b7359497..2784964d81 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchItemViewHolder.kt +++ b/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchItemViewHolder.kt @@ -43,7 +43,6 @@ import com.owncloud.android.utils.BitmapUtils import com.owncloud.android.utils.MimeTypeUtil import com.owncloud.android.utils.glide.CustomGlideStreamLoader import com.owncloud.android.utils.theme.ThemeColorUtils -import com.owncloud.android.utils.theme.ThemeDrawableUtils import com.owncloud.android.utils.theme.newm3.ViewThemeUtils @Suppress("LongParameterList") diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchListAdapter.kt b/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchListAdapter.kt index 8f33157554..f5671a9719 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchListAdapter.kt +++ b/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchListAdapter.kt @@ -41,7 +41,6 @@ import com.owncloud.android.datamodel.ThumbnailsCacheManager.InitDiskCacheTask import com.owncloud.android.ui.interfaces.UnifiedSearchListInterface import com.owncloud.android.ui.unifiedsearch.UnifiedSearchSection import com.owncloud.android.utils.theme.ThemeColorUtils -import com.owncloud.android.utils.theme.ThemeDrawableUtils import com.owncloud.android.utils.theme.newm3.ViewThemeUtils /** From 63aed99c936b1af1add98b0023bb0fb5b12245f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Tue, 13 Sep 2022 18:27:37 +0200 Subject: [PATCH 035/144] Fix crash in LocalFileListAdapter due to uninitialized theme utils MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- .../com/owncloud/android/ui/adapter/LocalFileListAdapter.java | 3 +-- .../owncloud/android/ui/fragment/LocalFileListFragment.java | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/LocalFileListAdapter.java b/app/src/main/java/com/owncloud/android/ui/adapter/LocalFileListAdapter.java index 32a0e090aa..baf4be0755 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/LocalFileListAdapter.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/LocalFileListAdapter.java @@ -85,8 +85,7 @@ public class LocalFileListAdapter extends RecyclerView.Adapter Date: Wed, 14 Sep 2022 11:47:18 +0200 Subject: [PATCH 036/144] Material3 theming for snackbars MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Lots of Dagger and static code workarounds unfortunately Signed-off-by: Álvaro Brey --- app/build.gradle | 2 +- .../com/nextcloud/client/di/ThemeModule.kt | 7 --- .../client/jobs/BackgroundJobFactory.kt | 6 +-- .../client/jobs/MediaFoldersDetectionWork.kt | 8 ++-- .../java/com/owncloud/android/MainApp.java | 22 +++++---- .../android/datamodel/MediaProvider.java | 14 +++--- .../files/BootupBroadcastReceiver.java | 6 +-- .../android/ui/activity/EditorWebView.java | 3 +- .../android/ui/activity/FileActivity.java | 15 +++--- .../ui/activity/FileDisplayActivity.java | 4 +- .../ui/activity/SyncedFoldersActivity.kt | 12 ++--- .../ui/activity/UploadFilesActivity.java | 4 +- .../android/ui/dialog/SendShareDialog.java | 12 ++--- .../fragment/FileDetailSharingFragment.java | 6 +-- .../ui/helpers/FileOperationsHelper.java | 6 +-- .../owncloud/android/utils/PermissionUtil.kt | 19 ++++---- .../utils/theme/ThemeSnackbarUtils.java | 46 ------------------- .../client/jobs/BackgroundJobFactoryTest.kt | 9 ++-- 18 files changed, 71 insertions(+), 130 deletions(-) delete mode 100644 app/src/main/java/com/owncloud/android/utils/theme/ThemeSnackbarUtils.java diff --git a/app/build.gradle b/app/build.gradle index 342043f700..c3dfcb795d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -355,7 +355,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:1177040' + implementation 'com.github.nextcloud.android-common:ui:02c7b05' } configurations.all { diff --git a/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt b/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt index a7b7eedfaf..af9e3cf19b 100644 --- a/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt +++ b/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt @@ -24,7 +24,6 @@ import android.content.Context import com.nextcloud.android.common.ui.theme.MaterialSchemes import com.owncloud.android.utils.theme.ThemeColorUtils import com.owncloud.android.utils.theme.ThemeDrawableUtils -import com.owncloud.android.utils.theme.ThemeSnackbarUtils import com.owncloud.android.utils.theme.ThemeToolbarUtils import com.owncloud.android.utils.theme.ThemeUtils import com.owncloud.android.utils.theme.newm3.MaterialSchemesProvider @@ -71,12 +70,6 @@ internal abstract class ThemeModule { return ThemeUtils() } - @Provides - @Singleton - fun themeSnackbarUtils(): ThemeSnackbarUtils { - return ThemeSnackbarUtils() - } - @Provides fun provideMaterialSchemes(materialSchemesProvider: MaterialSchemesProvider): MaterialSchemes { return materialSchemesProvider.getMaterialSchemesForCurrentUser() diff --git a/app/src/main/java/com/nextcloud/client/jobs/BackgroundJobFactory.kt b/app/src/main/java/com/nextcloud/client/jobs/BackgroundJobFactory.kt index c87fb9a8d0..4b55b841b7 100644 --- a/app/src/main/java/com/nextcloud/client/jobs/BackgroundJobFactory.kt +++ b/app/src/main/java/com/nextcloud/client/jobs/BackgroundJobFactory.kt @@ -41,7 +41,7 @@ import com.owncloud.android.datamodel.ArbitraryDataProvider import com.owncloud.android.datamodel.SyncedFolderProvider import com.owncloud.android.datamodel.UploadsStorageManager import com.owncloud.android.utils.theme.ThemeColorUtils -import com.owncloud.android.utils.theme.ThemeSnackbarUtils +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import org.greenrobot.eventbus.EventBus import javax.inject.Inject import javax.inject.Provider @@ -67,7 +67,7 @@ class BackgroundJobFactory @Inject constructor( private val eventBus: EventBus, private val deckApi: DeckApi, private val themeColorUtils: ThemeColorUtils, - private val themeSnackbarUtils: ThemeSnackbarUtils + private val viewThemeUtils: Provider ) : WorkerFactory() { @SuppressLint("NewApi") @@ -211,7 +211,7 @@ class BackgroundJobFactory @Inject constructor( preferences, clock, themeColorUtils, - themeSnackbarUtils + viewThemeUtils.get() ) } diff --git a/app/src/main/java/com/nextcloud/client/jobs/MediaFoldersDetectionWork.kt b/app/src/main/java/com/nextcloud/client/jobs/MediaFoldersDetectionWork.kt index 8412fb1d0d..12fdcb5d6d 100644 --- a/app/src/main/java/com/nextcloud/client/jobs/MediaFoldersDetectionWork.kt +++ b/app/src/main/java/com/nextcloud/client/jobs/MediaFoldersDetectionWork.kt @@ -56,7 +56,7 @@ import com.owncloud.android.ui.activity.SyncedFoldersActivity import com.owncloud.android.ui.notifications.NotificationUtils import com.owncloud.android.utils.SyncedFolderUtils import com.owncloud.android.utils.theme.ThemeColorUtils -import com.owncloud.android.utils.theme.ThemeSnackbarUtils +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import java.util.Random @Suppress("LongParameterList") // dependencies injection @@ -69,7 +69,7 @@ class MediaFoldersDetectionWork constructor( private val preferences: AppPreferences, private val clock: Clock, private val themeColorUtils: ThemeColorUtils, - private val themeSnackbarUtils: ThemeSnackbarUtils + private val viewThemeUtils: ViewThemeUtils ) : Worker(context, params) { companion object { @@ -95,14 +95,14 @@ class MediaFoldersDetectionWork constructor( 1, null, true, - themeSnackbarUtils + viewThemeUtils ) val videoMediaFolders = MediaProvider.getVideoFolders( contentResolver, 1, null, true, - themeSnackbarUtils + viewThemeUtils ) val imageMediaFolderPaths: MutableList = ArrayList() val videoMediaFolderPaths: MutableList = ArrayList() diff --git a/app/src/main/java/com/owncloud/android/MainApp.java b/app/src/main/java/com/owncloud/android/MainApp.java index bdf9edff69..73e1701b07 100644 --- a/app/src/main/java/com/owncloud/android/MainApp.java +++ b/app/src/main/java/com/owncloud/android/MainApp.java @@ -81,7 +81,7 @@ import com.owncloud.android.utils.FilesSyncHelper; import com.owncloud.android.utils.PermissionUtil; import com.owncloud.android.utils.ReceiversHelper; import com.owncloud.android.utils.SecurityUtils; -import com.owncloud.android.utils.theme.ThemeSnackbarUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import org.conscrypt.Conscrypt; import org.greenrobot.eventbus.EventBus; @@ -97,6 +97,7 @@ import java.util.Locale; import java.util.Map; import javax.inject.Inject; +import javax.inject.Provider; import javax.net.ssl.SSLContext; import javax.net.ssl.SSLEngine; @@ -177,7 +178,10 @@ public class MainApp extends MultiDexApplication implements HasAndroidInjector { @Inject PassCodeManager passCodeManager; - @Inject ThemeSnackbarUtils themeSnackbarUtils; + // workaround because injection is initialized on onAttachBaseContext + // and getApplicationContext is null at that point, which crashes when getting current user + @Inject Provider viewThemeUtilsProvider; + private ViewThemeUtils viewThemeUtils; @SuppressWarnings("unused") private boolean mBound; @@ -274,6 +278,8 @@ public class MainApp extends MultiDexApplication implements HasAndroidInjector { public void onCreate() { enableStrictMode(); + viewThemeUtils = viewThemeUtilsProvider.get(); + setAppTheme(preferences.getDarkThemeMode()); super.onCreate(); @@ -320,7 +326,7 @@ public class MainApp extends MultiDexApplication implements HasAndroidInjector { powerManagementService, backgroundJobManager, clock, - themeSnackbarUtils); + viewThemeUtils); initContactsBackup(accountManager, backgroundJobManager); notificationChannels(); @@ -500,7 +506,7 @@ public class MainApp extends MultiDexApplication implements HasAndroidInjector { final PowerManagementService powerManagementService, final BackgroundJobManager backgroundJobManager, final Clock clock, - final ThemeSnackbarUtils themeSnackbarUtils + final ViewThemeUtils viewThemeUtils ) { updateToAutoUpload(); cleanOldEntries(clock); @@ -508,7 +514,7 @@ public class MainApp extends MultiDexApplication implements HasAndroidInjector { if (getAppContext() != null) { if (PermissionUtil.checkExternalStoragePermission(getAppContext())) { - splitOutAutoUploadEntries(clock, themeSnackbarUtils); + splitOutAutoUploadEntries(clock, viewThemeUtils); } else { preferences.setAutoUploadSplitEntriesEnabled(true); } @@ -731,7 +737,7 @@ public class MainApp extends MultiDexApplication implements HasAndroidInjector { } private static void splitOutAutoUploadEntries(Clock clock, - ThemeSnackbarUtils themeSnackbarUtils) { + final ViewThemeUtils viewThemeUtils) { Context context = getAppContext(); AppPreferences preferences = AppPreferencesImpl.fromContext(context); if (!preferences.isAutoUploadSplitEntriesEnabled()) { @@ -746,12 +752,12 @@ public class MainApp extends MultiDexApplication implements HasAndroidInjector { 1, null, true, - themeSnackbarUtils); + viewThemeUtils); final List videoMediaFolders = MediaProvider.getVideoFolders(contentResolver, 1, null, true, - themeSnackbarUtils); + viewThemeUtils); ArrayList idsToDelete = new ArrayList<>(); List syncedFolders = syncedFolderProvider.getSyncedFolders(); diff --git a/app/src/main/java/com/owncloud/android/datamodel/MediaProvider.java b/app/src/main/java/com/owncloud/android/datamodel/MediaProvider.java index ce59d72fca..b3f7d5f7f2 100644 --- a/app/src/main/java/com/owncloud/android/datamodel/MediaProvider.java +++ b/app/src/main/java/com/owncloud/android/datamodel/MediaProvider.java @@ -29,7 +29,7 @@ import android.provider.MediaStore; import com.owncloud.android.MainApp; import com.owncloud.android.lib.common.utils.Log_OC; import com.owncloud.android.utils.PermissionUtil; -import com.owncloud.android.utils.theme.ThemeSnackbarUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.io.File; import java.util.ArrayList; @@ -74,9 +74,9 @@ public final class MediaProvider { int itemLimit, @Nullable final AppCompatActivity activity, boolean getWithoutActivity, - ThemeSnackbarUtils themeSnackbarUtils) { + final ViewThemeUtils viewThemeUtils) { // check permissions - checkPermissions(activity, themeSnackbarUtils); + checkPermissions(activity, viewThemeUtils); // query media/image folders Cursor cursorFolders = null; @@ -174,10 +174,10 @@ public final class MediaProvider { } private static void checkPermissions(@Nullable AppCompatActivity activity, - ThemeSnackbarUtils themeSnackbarUtils) { + final ViewThemeUtils viewThemeUtils) { if (activity != null && !PermissionUtil.checkExternalStoragePermission(activity.getApplicationContext())) { - PermissionUtil.requestExternalStoragePermission(activity, themeSnackbarUtils, true); + PermissionUtil.requestExternalStoragePermission(activity, viewThemeUtils, true); } } @@ -185,9 +185,9 @@ public final class MediaProvider { int itemLimit, @Nullable final AppCompatActivity activity, boolean getWithoutActivity, - ThemeSnackbarUtils themeSnackbarUtils) { + final ViewThemeUtils viewThemeUtils) { // check permissions - checkPermissions(activity, themeSnackbarUtils); + checkPermissions(activity, viewThemeUtils); // query media/image folders Cursor cursorFolders = null; diff --git a/app/src/main/java/com/owncloud/android/files/BootupBroadcastReceiver.java b/app/src/main/java/com/owncloud/android/files/BootupBroadcastReceiver.java index c6addab934..64cd0b5696 100644 --- a/app/src/main/java/com/owncloud/android/files/BootupBroadcastReceiver.java +++ b/app/src/main/java/com/owncloud/android/files/BootupBroadcastReceiver.java @@ -36,7 +36,7 @@ import com.nextcloud.client.preferences.AppPreferences; import com.owncloud.android.MainApp; import com.owncloud.android.datamodel.UploadsStorageManager; import com.owncloud.android.lib.common.utils.Log_OC; -import com.owncloud.android.utils.theme.ThemeSnackbarUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import javax.inject.Inject; @@ -58,7 +58,7 @@ public class BootupBroadcastReceiver extends BroadcastReceiver { @Inject PowerManagementService powerManagementService; @Inject BackgroundJobManager backgroundJobManager; @Inject Clock clock; - @Inject ThemeSnackbarUtils themeSnackbarUtils; + @Inject ViewThemeUtils viewThemeUtils; /** * Receives broadcast intent reporting that the system was just boot up. * @@ -78,7 +78,7 @@ public class BootupBroadcastReceiver extends BroadcastReceiver { powerManagementService, backgroundJobManager, clock, - themeSnackbarUtils); + viewThemeUtils); MainApp.initContactsBackup(accountManager, backgroundJobManager); } else { Log_OC.d(TAG, "Getting wrong intent: " + intent.getAction()); diff --git a/app/src/main/java/com/owncloud/android/ui/activity/EditorWebView.java b/app/src/main/java/com/owncloud/android/ui/activity/EditorWebView.java index 5f09ce02da..57e45add44 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/EditorWebView.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/EditorWebView.java @@ -43,7 +43,6 @@ import com.owncloud.android.datamodel.OCFile; import com.owncloud.android.datamodel.ThumbnailsCacheManager; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.MimeTypeUtil; -import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; public abstract class EditorWebView extends ExternalSiteWebView { protected Snackbar loadingSnackbar; @@ -79,7 +78,7 @@ public abstract class EditorWebView extends ExternalSiteWebView { R.string.timeout_richDocuments, Snackbar.LENGTH_INDEFINITE) .setAction(R.string.common_back, v -> closeView()); - themeSnackbarUtils.colorSnackbar(getApplicationContext(), snackbar); + viewThemeUtils.material.themeSnackbar(snackbar); setLoadingSnackbar(snackbar); snackbar.show(); } diff --git a/app/src/main/java/com/owncloud/android/ui/activity/FileActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/FileActivity.java index b10033f48a..2dcfc59410 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/FileActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/FileActivity.java @@ -93,7 +93,7 @@ import com.owncloud.android.utils.ClipboardUtil; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.ErrorMessageAdapter; import com.owncloud.android.utils.FilesSyncHelper; -import com.owncloud.android.utils.theme.ThemeSnackbarUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.lang.ref.WeakReference; import java.util.ArrayList; @@ -172,9 +172,6 @@ public abstract class FileActivity extends DrawerActivity @Inject BackgroundJobManager backgroundJobManager; - @Inject - ThemeSnackbarUtils themeSnackbarUtils; - @Override public void showFiles(boolean onDeviceOnly) { // must be specialized in subclasses @@ -700,12 +697,12 @@ public abstract class FileActivity extends DrawerActivity public static void copyAndShareFileLink(FileActivity activity, OCFile file, String link, - ThemeSnackbarUtils themeSnackbarUtils) { + final ViewThemeUtils viewThemeUtils) { ClipboardUtil.copyToClipboard(activity, link, false); Snackbar snackbar = Snackbar.make(activity.findViewById(android.R.id.content), R.string.clipboard_text_copied, Snackbar.LENGTH_LONG) .setAction(R.string.share, v -> showShareLinkDialog(activity, file, link)); - themeSnackbarUtils.colorSnackbar(activity, snackbar); + viewThemeUtils.material.themeSnackbar(snackbar); snackbar.show(); } @@ -774,7 +771,7 @@ public abstract class FileActivity extends DrawerActivity snackbar = Snackbar.make(sharingFragment.getView(), result.getMessage(), Snackbar.LENGTH_LONG); } - themeSnackbarUtils.colorSnackbar(this, snackbar); + viewThemeUtils.material.themeSnackbar(snackbar); snackbar.show(); } } @@ -800,7 +797,7 @@ public abstract class FileActivity extends DrawerActivity } } - copyAndShareFileLink(this, file, link, themeSnackbarUtils); + copyAndShareFileLink(this, file, link, viewThemeUtils); if (sharingFragment != null) { sharingFragment.onUpdateShareInformation(result, file); @@ -834,7 +831,7 @@ public abstract class FileActivity extends DrawerActivity operation, getResources()), Snackbar.LENGTH_LONG); - themeSnackbarUtils.colorSnackbar(this, snackbar); + viewThemeUtils.material.themeSnackbar(snackbar); snackbar.show(); } } diff --git a/app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java index bc9f0c2d67..af11b84e88 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java @@ -332,7 +332,7 @@ public class FileDisplayActivity extends FileActivity if (dialog != null && dialog.isShowing()) { dialog.dismiss(); getSupportFragmentManager().beginTransaction().remove(fragment).commitNowAllowingStateLoss(); - PermissionUtil.requestExternalStoragePermission(this, themeSnackbarUtils); + PermissionUtil.requestExternalStoragePermission(this, viewThemeUtils); } } } @@ -342,7 +342,7 @@ public class FileDisplayActivity extends FileActivity super.onPostCreate(savedInstanceState); - PermissionUtil.requestExternalStoragePermission(this, themeSnackbarUtils); + PermissionUtil.requestExternalStoragePermission(this, viewThemeUtils); if (getIntent().getParcelableExtra(OCFileListFragment.SEARCH_EVENT) != null) { switchToSearchFragment(savedInstanceState); diff --git a/app/src/main/java/com/owncloud/android/ui/activity/SyncedFoldersActivity.kt b/app/src/main/java/com/owncloud/android/ui/activity/SyncedFoldersActivity.kt index e457328988..5dbea2752b 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/SyncedFoldersActivity.kt +++ b/app/src/main/java/com/owncloud/android/ui/activity/SyncedFoldersActivity.kt @@ -66,7 +66,6 @@ import com.owncloud.android.ui.dialog.SyncedFolderPreferencesDialogFragment.OnSy import com.owncloud.android.ui.dialog.parcel.SyncedFolderParcelable import com.owncloud.android.utils.PermissionUtil import com.owncloud.android.utils.SyncedFolderUtils -import com.owncloud.android.utils.theme.ThemeSnackbarUtils import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers @@ -161,9 +160,6 @@ class SyncedFoldersActivity : @Inject lateinit var viewThemeUtils: ViewThemeUtils - @Inject - lateinit var themeSnackBarUtils: ThemeSnackbarUtils - private lateinit var binding: SyncedFoldersLayoutBinding private lateinit var adapter: SyncedFolderAdapter private lateinit var syncedFolderProvider: SyncedFolderProvider @@ -300,7 +296,7 @@ class SyncedFoldersActivity : perFolderMediaItemLimit, this@SyncedFoldersActivity, false, - themeSnackbarUtils + viewThemeUtils ) mediaFolders.addAll( MediaProvider.getVideoFolders( @@ -308,7 +304,7 @@ class SyncedFoldersActivity : perFolderMediaItemLimit, this@SyncedFoldersActivity, false, - themeSnackbarUtils + viewThemeUtils ) ) val syncedFolderArrayList = syncedFolderProvider.syncedFolders @@ -557,7 +553,7 @@ class SyncedFoldersActivity : ) onSyncFolderSettingsClick(0, emptyCustomFolder) } else { - PermissionUtil.requestExternalStoragePermission(this, themeSnackBarUtils, true) + PermissionUtil.requestExternalStoragePermission(this, viewThemeUtils, true) } result = super.onOptionsItemSelected(item) } @@ -784,7 +780,7 @@ class SyncedFoldersActivity : load(getItemsDisplayedPerFolder(), true) } else { // permission denied --> request again - PermissionUtil.requestExternalStoragePermission(this, themeSnackbarUtils, true) + PermissionUtil.requestExternalStoragePermission(this, viewThemeUtils, true) } } else -> super.onRequestPermissionsResult(requestCode, permissions, grantResults) diff --git a/app/src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java index f2bd972dcb..f1559a2bc3 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java @@ -55,7 +55,6 @@ import com.owncloud.android.ui.fragment.LocalFileListFragment; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.FileSortOrder; import com.owncloud.android.utils.PermissionUtil; -import com.owncloud.android.utils.theme.ThemeSnackbarUtils; import java.io.File; import java.util.ArrayList; @@ -98,7 +97,6 @@ public class UploadFilesActivity extends DrawerActivity implements LocalFileList private static final String WAIT_DIALOG_TAG = "WAIT"; @Inject AppPreferences preferences; - @Inject ThemeSnackbarUtils themeSnackbarUtils; private Account mAccountOnCreation; private ArrayAdapter mDirectories; private boolean mLocalFolderPickerMode; @@ -261,7 +259,7 @@ public class UploadFilesActivity extends DrawerActivity implements LocalFileList } private void requestPermissions() { - PermissionUtil.requestExternalStoragePermission(this, themeSnackbarUtils, true); + PermissionUtil.requestExternalStoragePermission(this, viewThemeUtils, true); } public void showToolbarSpinner() { diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/SendShareDialog.java b/app/src/main/java/com/owncloud/android/ui/dialog/SendShareDialog.java index fbb14c5cc1..f89e34f917 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/SendShareDialog.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/SendShareDialog.java @@ -29,7 +29,7 @@ import com.owncloud.android.ui.components.SendButtonData; import com.owncloud.android.ui.helpers.FileOperationsHelper; import com.owncloud.android.utils.MimeTypeUtil; import com.owncloud.android.utils.theme.ThemeColorUtils; -import com.owncloud.android.utils.theme.ThemeSnackbarUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.util.ArrayList; import java.util.List; @@ -80,7 +80,7 @@ public class SendShareDialog extends BottomSheetDialogFragment implements Inject private boolean sharingPublicAskForPassword; private FileOperationsHelper fileOperationsHelper; @Inject ThemeColorUtils themeColorUtils; - @Inject ThemeSnackbarUtils themeSnackbarUtils; + @Inject ViewThemeUtils viewThemeUtils; public static SendShareDialog newInstance(OCFile file, boolean hideNcSharingOptions, OCCapability capability) { @@ -131,11 +131,11 @@ public class SendShareDialog extends BottomSheetDialogFragment implements Inject // Share via link button TextView shareLinkText = view.findViewById(R.id.share_link_button); - shareLinkText.setOnClickListener(v -> shareByLink(themeSnackbarUtils)); + shareLinkText.setOnClickListener(v -> shareByLink()); ImageView shareLinkImageView = view.findViewById(R.id.share_link_icon); themeShareButtonImage(shareLinkImageView); - shareLinkImageView.setOnClickListener(v -> shareByLink(themeSnackbarUtils)); + shareLinkImageView.setOnClickListener(v -> shareByLink()); if (hideNcSharingOptions) { sendShareButtons.setVisibility(View.GONE); @@ -185,9 +185,9 @@ public class SendShareDialog extends BottomSheetDialogFragment implements Inject BottomSheetBehavior.from((View) requireView().getParent()).setState(BottomSheetBehavior.STATE_EXPANDED); } - private void shareByLink(ThemeSnackbarUtils themeSnackbarUtils) { + private void shareByLink() { if (file.isSharedViaLink()) { - ((FileActivity) getActivity()).getFileOperationsHelper().getFileWithLink(file, themeSnackbarUtils); + ((FileActivity) getActivity()).getFileOperationsHelper().getFileWithLink(file, viewThemeUtils); } else if (sharingPublicPasswordEnforced || sharingPublicAskForPassword) { // password enforced by server, request to the user before trying to create requestPasswordForShareViaLink(); diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingFragment.java index 3841482ce4..920b35bc76 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingFragment.java @@ -63,7 +63,6 @@ import com.owncloud.android.utils.ClipboardUtil; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeDrawableUtils; -import com.owncloud.android.utils.theme.ThemeSnackbarUtils; import com.owncloud.android.utils.theme.ThemeToolbarUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; @@ -103,7 +102,6 @@ public class FileDetailSharingFragment extends Fragment implements ShareeListAda @Inject ClientFactory clientFactory; @Inject ThemeColorUtils themeColorUtils; @Inject ThemeToolbarUtils themeToolbarUtils; - @Inject ThemeSnackbarUtils themeSnackbarUtils; @Inject ThemeDrawableUtils themeDrawableUtils; @Inject ViewThemeUtils viewThemeUtils; @@ -288,7 +286,7 @@ public class FileDetailSharingFragment extends Fragment implements ShareeListAda private void showSendLinkTo(OCShare publicShare) { if (file.isSharedViaLink()) { if (TextUtils.isEmpty(publicShare.getShareLink())) { - fileOperationsHelper.getFileWithLink(file, themeSnackbarUtils); + fileOperationsHelper.getFileWithLink(file, viewThemeUtils); } else { FileDisplayActivity.showShareLinkDialog(fileActivity, file, publicShare.getShareLink()); } @@ -298,7 +296,7 @@ public class FileDetailSharingFragment extends Fragment implements ShareeListAda public void copyLink(OCShare share) { if (file.isSharedViaLink()) { if (TextUtils.isEmpty(share.getShareLink())) { - fileOperationsHelper.getFileWithLink(file, themeSnackbarUtils); + fileOperationsHelper.getFileWithLink(file, viewThemeUtils); } else { ClipboardUtil.copyToClipboard(getActivity(), share.getShareLink()); } diff --git a/app/src/main/java/com/owncloud/android/ui/helpers/FileOperationsHelper.java b/app/src/main/java/com/owncloud/android/ui/helpers/FileOperationsHelper.java index 5976906fe9..afe2f99bb3 100755 --- a/app/src/main/java/com/owncloud/android/ui/helpers/FileOperationsHelper.java +++ b/app/src/main/java/com/owncloud/android/ui/helpers/FileOperationsHelper.java @@ -85,7 +85,7 @@ import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.FileStorageUtils; import com.owncloud.android.utils.PermissionUtil; import com.owncloud.android.utils.UriUtils; -import com.owncloud.android.utils.theme.ThemeSnackbarUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import org.greenrobot.eventbus.EventBus; @@ -497,13 +497,13 @@ public class FileOperationsHelper { } } - public void getFileWithLink(@NonNull OCFile file, ThemeSnackbarUtils themeSnackbarUtils) { + public void getFileWithLink(@NonNull OCFile file, final ViewThemeUtils viewThemeUtils) { List shares = fileActivity.getStorageManager().getSharesByPathAndType(file.getRemotePath(), ShareType.PUBLIC_LINK, ""); if (shares.size() == SINGLE_LINK_SIZE) { - FileActivity.copyAndShareFileLink(fileActivity, file, shares.get(0).getShareLink(), themeSnackbarUtils); + FileActivity.copyAndShareFileLink(fileActivity, file, shares.get(0).getShareLink(), viewThemeUtils); } else { if (fileActivity instanceof FileDisplayActivity) { ((FileDisplayActivity) fileActivity).showDetails(file, 1); diff --git a/app/src/main/java/com/owncloud/android/utils/PermissionUtil.kt b/app/src/main/java/com/owncloud/android/utils/PermissionUtil.kt index 182eefb45c..df1034b7e7 100644 --- a/app/src/main/java/com/owncloud/android/utils/PermissionUtil.kt +++ b/app/src/main/java/com/owncloud/android/utils/PermissionUtil.kt @@ -42,7 +42,7 @@ import com.nextcloud.client.preferences.AppPreferences import com.nextcloud.client.preferences.AppPreferencesImpl import com.owncloud.android.R import com.owncloud.android.ui.dialog.StoragePermissionDialogFragment -import com.owncloud.android.utils.theme.ThemeSnackbarUtils +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils object PermissionUtil { const val PERMISSIONS_EXTERNAL_STORAGE = 1 @@ -116,7 +116,7 @@ object PermissionUtil { @JvmOverloads fun requestExternalStoragePermission( activity: AppCompatActivity, - themeSnackbarUtils: ThemeSnackbarUtils, + viewThemeUtils: ViewThemeUtils, permissionRequired: Boolean = false ) { if (!checkExternalStoragePermission(activity)) { @@ -124,20 +124,20 @@ object PermissionUtil { Build.VERSION.SDK_INT >= Build.VERSION_CODES.R -> { if (canRequestAllFilesPermission(activity)) { // can request All Files, show choice - showPermissionChoiceDialog(activity, permissionRequired, themeSnackbarUtils) + showPermissionChoiceDialog(activity, permissionRequired, viewThemeUtils) } else { // can not request all files, request READ_EXTERNAL_STORAGE requestStoragePermission( activity, Manifest.permission.READ_EXTERNAL_STORAGE, - themeSnackbarUtils + viewThemeUtils ) } } else -> requestStoragePermission( activity, Manifest.permission.WRITE_EXTERNAL_STORAGE, - themeSnackbarUtils + viewThemeUtils ) } } @@ -146,10 +146,11 @@ object PermissionUtil { /** * Request a storage permission */ + // TODO inject this class to avoid passing ViewThemeUtils around private fun requestStoragePermission( activity: Activity, permission: String, - themeSnackbarUtils: ThemeSnackbarUtils + viewThemeUtils: ViewThemeUtils ) { fun doRequest() { ActivityCompat.requestPermissions( @@ -171,7 +172,7 @@ object PermissionUtil { .setAction(R.string.common_ok) { doRequest() } - .also { themeSnackbarUtils.colorSnackbar(activity, it) } + .also { viewThemeUtils.material.themeSnackbar(it) } .show() } else { // No explanation needed, request the permission. @@ -205,7 +206,7 @@ object PermissionUtil { private fun showPermissionChoiceDialog( activity: AppCompatActivity, permissionRequired: Boolean, - themeSnackbarUtils: ThemeSnackbarUtils + viewThemeUtils: ViewThemeUtils ) { val preferences: AppPreferences = AppPreferencesImpl.fromContext(activity) @@ -228,7 +229,7 @@ object PermissionUtil { requestStoragePermission( activity, Manifest.permission.READ_EXTERNAL_STORAGE, - themeSnackbarUtils + viewThemeUtils ) } } diff --git a/app/src/main/java/com/owncloud/android/utils/theme/ThemeSnackbarUtils.java b/app/src/main/java/com/owncloud/android/utils/theme/ThemeSnackbarUtils.java deleted file mode 100644 index 6511954fe4..0000000000 --- a/app/src/main/java/com/owncloud/android/utils/theme/ThemeSnackbarUtils.java +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Nextcloud Android client application - * - * @author Tobias Kaminsky - * @author Andy Scherzinger - * Copyright (C) 2017 Tobias Kaminsky - * Copyright (C) 2017 Nextcloud GmbH - * Copyright (C) 2018 Andy Scherzinger - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ -package com.owncloud.android.utils.theme; - -import android.content.Context; - -import com.google.android.material.snackbar.Snackbar; -import com.owncloud.android.R; - -import androidx.core.content.ContextCompat; - -/** - * Utility class with methods for client side button theming. - */ -public final class ThemeSnackbarUtils { - /** - * set the Nextcloud standard colors for the snackbar. - * - * @param context the context relevant for setting the color according to the context's theme - * @param snackbar the snackbar to be colored - */ - public void colorSnackbar(Context context, Snackbar snackbar) { - // Changing action button text color - snackbar.setActionTextColor(ContextCompat.getColor(context, R.color.fg_inverse)); - } -} diff --git a/app/src/test/java/com/nextcloud/client/jobs/BackgroundJobFactoryTest.kt b/app/src/test/java/com/nextcloud/client/jobs/BackgroundJobFactoryTest.kt index f357f355d3..d34138e10b 100644 --- a/app/src/test/java/com/nextcloud/client/jobs/BackgroundJobFactoryTest.kt +++ b/app/src/test/java/com/nextcloud/client/jobs/BackgroundJobFactoryTest.kt @@ -36,7 +36,7 @@ import com.nextcloud.client.preferences.AppPreferences import com.owncloud.android.datamodel.ArbitraryDataProvider import com.owncloud.android.datamodel.UploadsStorageManager import com.owncloud.android.utils.theme.ThemeColorUtils -import com.owncloud.android.utils.theme.ThemeSnackbarUtils +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import org.greenrobot.eventbus.EventBus import org.junit.Assert.assertNotNull import org.junit.Assert.assertNull @@ -45,7 +45,6 @@ import org.junit.Test import org.mockito.Mock import org.mockito.MockitoAnnotations import org.mockito.kotlin.whenever -import javax.inject.Provider class BackgroundJobFactoryTest { @@ -104,7 +103,7 @@ class BackgroundJobFactoryTest { private lateinit var themeColorUtils: ThemeColorUtils @Mock - private lateinit var themeSnackbarUtils: ThemeSnackbarUtils + private lateinit var viewThemeUtils: ViewThemeUtils private lateinit var factory: BackgroundJobFactory @@ -117,7 +116,7 @@ class BackgroundJobFactoryTest { contentResolver, clock, powerManagementService, - Provider { backgroundJobManager }, + { backgroundJobManager }, deviceInfo, accountManager, resources, @@ -128,7 +127,7 @@ class BackgroundJobFactoryTest { eventBus, deckApi, themeColorUtils, - themeSnackbarUtils + { viewThemeUtils } ) } From ff9086bc87e8c53506aecf8cff48648ae74b79ee Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Wed, 14 Sep 2022 11:53:03 +0200 Subject: [PATCH 037/144] fix tab layout theming on non-surface areas Signed-off-by: Andy Scherzinger --- .../com/owncloud/android/ui/fragment/FileDetailFragment.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailFragment.java index 82028f9ed0..770e074001 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailFragment.java @@ -255,7 +255,7 @@ public class FileDetailFragment extends FileFragment implements OnClickListener, binding.tabLayout.removeAllTabs(); binding.tabLayout.addTab(binding.tabLayout.newTab().setText(R.string.drawer_item_activities).setIcon(R.drawable.ic_activity)); - viewThemeUtils.material.themeTabLayoutOnSurface(binding.tabLayout); + viewThemeUtils.material.themeTabLayout(binding.tabLayout); if (!getFile().isEncrypted()) { binding.tabLayout.addTab(binding.tabLayout.newTab().setText(R.string.share_dialog_title).setIcon(R.drawable.shared_via_users)); From ea4de13d9f7cb6b71c02c142dcdcb38be62d817f Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Wed, 14 Sep 2022 15:39:54 +0200 Subject: [PATCH 038/144] Update background for all bottomsheets Signed-off-by: Andy Scherzinger --- .../ui/asynctasks/RetrieveHoverCardAsyncTask.java | 14 ++++++++++++-- .../ui/fragment/FileDetailSharingFragment.java | 7 ++++--- .../FileDetailSharingMenuBottomSheetDialog.java | 8 +++++++- .../ui/fragment/OCFileListBottomSheetDialog.java | 10 ---------- .../OCFileListBottomSheetDialogFragment.kt | 2 -- .../ui/fragment/ProfileBottomSheetDialog.kt | 7 ++++++- .../QuickSharingPermissionsBottomSheetDialog.java | 8 +++++++- 7 files changed, 36 insertions(+), 20 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/asynctasks/RetrieveHoverCardAsyncTask.java b/app/src/main/java/com/owncloud/android/ui/asynctasks/RetrieveHoverCardAsyncTask.java index 0b9cbd5241..bb7c199d35 100644 --- a/app/src/main/java/com/owncloud/android/ui/asynctasks/RetrieveHoverCardAsyncTask.java +++ b/app/src/main/java/com/owncloud/android/ui/asynctasks/RetrieveHoverCardAsyncTask.java @@ -34,6 +34,7 @@ import com.owncloud.android.ui.fragment.ProfileBottomSheetDialog; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeDrawableUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.lang.ref.WeakReference; @@ -47,19 +48,22 @@ public class RetrieveHoverCardAsyncTask extends AsyncTask private final ClientFactory clientFactory; private final ThemeColorUtils themeColorUtils; private final ThemeDrawableUtils themeDrawableUtils; + private final ViewThemeUtils viewThemeUtils; public RetrieveHoverCardAsyncTask(User user, String userId, FragmentActivity activity, ClientFactory clientFactory, ThemeColorUtils themeColorUtils, - ThemeDrawableUtils themeDrawableUtils) { + ThemeDrawableUtils themeDrawableUtils, + ViewThemeUtils viewThemeUtils) { this.user = user; this.userId = userId; this.activityWeakReference = new WeakReference<>(activity); this.clientFactory = clientFactory; this.themeColorUtils = themeColorUtils; this.themeDrawableUtils = themeDrawableUtils; + this.viewThemeUtils = viewThemeUtils; } @Override @@ -84,7 +88,13 @@ public class RetrieveHoverCardAsyncTask extends AsyncTask if (activity != null && activity.getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.RESUMED)) { if (hoverCard.getActions().size() > 0) { - new ProfileBottomSheetDialog(activity, user, hoverCard, themeColorUtils, themeDrawableUtils).show(); + new ProfileBottomSheetDialog(activity, + user, + hoverCard, + themeColorUtils, + themeDrawableUtils, + viewThemeUtils) + .show(); } else { DisplayUtils.showSnackMessage(activity, R.string.no_actions); } diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingFragment.java index 920b35bc76..ee4f0a2610 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingFragment.java @@ -311,7 +311,7 @@ public class FileDetailSharingFragment extends Fragment implements ShareeListAda @Override @VisibleForTesting public void showSharingMenuActionSheet(OCShare share) { - new FileDetailSharingMenuBottomSheetDialog(fileActivity, this, share).show(); + new FileDetailSharingMenuBottomSheetDialog(fileActivity, this, share, viewThemeUtils).show(); } /** @@ -321,7 +321,7 @@ public class FileDetailSharingFragment extends Fragment implements ShareeListAda */ @Override public void showPermissionsDialog(OCShare share) { - new QuickSharingPermissionsBottomSheetDialog(fileActivity, this, share).show(); + new QuickSharingPermissionsBottomSheetDialog(fileActivity, this, share, viewThemeUtils).show(); } /** @@ -393,7 +393,8 @@ public class FileDetailSharingFragment extends Fragment implements ShareeListAda fileActivity, clientFactory, themeColorUtils, - themeDrawableUtils).execute(); + themeDrawableUtils, + viewThemeUtils).execute(); } } diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingMenuBottomSheetDialog.java b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingMenuBottomSheetDialog.java index 83dd05421a..1e64e32ed3 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingMenuBottomSheetDialog.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingMenuBottomSheetDialog.java @@ -31,6 +31,7 @@ import com.owncloud.android.databinding.FileDetailsSharingMenuBottomSheetFragmen import com.owncloud.android.lib.resources.shares.OCShare; import com.owncloud.android.lib.resources.shares.ShareType; import com.owncloud.android.ui.activity.FileActivity; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; /** * File Details Sharing option menus {@link android.app.Dialog} styled as a bottom sheet for main actions. @@ -39,13 +40,16 @@ public class FileDetailSharingMenuBottomSheetDialog extends BottomSheetDialog { private FileDetailsSharingMenuBottomSheetFragmentBinding binding; private final FileDetailsSharingMenuBottomSheetActions actions; private final OCShare ocShare; + private final ViewThemeUtils viewThemeUtils; public FileDetailSharingMenuBottomSheetDialog(FileActivity fileActivity, FileDetailsSharingMenuBottomSheetActions actions, - OCShare ocShare) { + OCShare ocShare, + ViewThemeUtils viewThemeUtils) { super(fileActivity); this.actions = actions; this.ocShare = ocShare; + this.viewThemeUtils = viewThemeUtils; } @Override @@ -58,6 +62,8 @@ public class FileDetailSharingMenuBottomSheetDialog extends BottomSheetDialog { getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); } + viewThemeUtils.platform.themeDialog(binding.getRoot()); + updateUI(); setupClickListener(); diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialog.java b/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialog.java index 148f7d9a91..2fa0f756aa 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialog.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialog.java @@ -42,13 +42,9 @@ import com.owncloud.android.lib.resources.status.OCCapability; import com.owncloud.android.ui.activity.AppScanActivity; import com.owncloud.android.ui.activity.FileActivity; import com.owncloud.android.utils.MimeTypeUtil; -import com.owncloud.android.utils.theme.ThemeColorUtils; -import com.owncloud.android.utils.theme.ThemeDrawableUtils; import com.owncloud.android.utils.theme.ThemeUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; -import javax.inject.Inject; - /** * FAB menu {@link android.app.Dialog} styled as a bottom sheet for main actions. */ @@ -60,9 +56,7 @@ public class OCFileListBottomSheetDialog extends BottomSheetDialog implements In private final DeviceInfo deviceInfo; private final User user; private final OCFile file; - private final ThemeColorUtils themeColorUtils; private final ThemeUtils themeUtils; - private final ThemeDrawableUtils themeDrawableUtils; private final ViewThemeUtils viewThemeUtils; @@ -71,9 +65,7 @@ public class OCFileListBottomSheetDialog extends BottomSheetDialog implements In DeviceInfo deviceInfo, User user, OCFile file, - ThemeColorUtils themeColorUtils, ThemeUtils themeUtils, - ThemeDrawableUtils themeDrawableUtils, ViewThemeUtils viewThemeUtils) { super(fileActivity); this.actions = actions; @@ -81,9 +73,7 @@ public class OCFileListBottomSheetDialog extends BottomSheetDialog implements In this.deviceInfo = deviceInfo; this.user = user; this.file = file; - this.themeColorUtils = themeColorUtils; this.themeUtils = themeUtils; - this.themeDrawableUtils = themeDrawableUtils; this.viewThemeUtils = viewThemeUtils; } diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialogFragment.kt b/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialogFragment.kt index 8fea3aa49f..d9ebea3034 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialogFragment.kt +++ b/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialogFragment.kt @@ -62,9 +62,7 @@ class OCFileListBottomSheetDialogFragment( deviceInfo, user, file, - themeColorUtils, themeUtils, - themeDrawableUtils, viewThemeUtils ) } diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/ProfileBottomSheetDialog.kt b/app/src/main/java/com/owncloud/android/ui/fragment/ProfileBottomSheetDialog.kt index b1fb38d25e..4a69016b66 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/ProfileBottomSheetDialog.kt +++ b/app/src/main/java/com/owncloud/android/ui/fragment/ProfileBottomSheetDialog.kt @@ -41,6 +41,7 @@ import com.owncloud.android.databinding.ProfileBottomSheetFragmentBinding import com.owncloud.android.utils.DisplayUtils import com.owncloud.android.utils.theme.ThemeColorUtils import com.owncloud.android.utils.theme.ThemeDrawableUtils +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils /** * Show actions of an user @@ -50,7 +51,8 @@ class ProfileBottomSheetDialog( private val user: User, private val hoverCard: HoverCard, private val themeColorUtils: ThemeColorUtils, - private val themeDrawableUtils: ThemeDrawableUtils + private val themeDrawableUtils: ThemeDrawableUtils, + private val viewThemeUtils: ViewThemeUtils ) : BottomSheetDialog(fileActivity), DisplayUtils.AvatarGenerationListener { private var _binding: ProfileBottomSheetFragmentBinding? = null @@ -64,6 +66,9 @@ class ProfileBottomSheetDialog( if (window != null) { window!!.setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT) } + + viewThemeUtils.platform.themeDialog(binding.root) + val primaryColor = themeColorUtils.primaryColor(context, true) binding.icon.tag = hoverCard.userId diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/QuickSharingPermissionsBottomSheetDialog.java b/app/src/main/java/com/owncloud/android/ui/fragment/QuickSharingPermissionsBottomSheetDialog.java index 2725f047c6..3b689feee4 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/QuickSharingPermissionsBottomSheetDialog.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/QuickSharingPermissionsBottomSheetDialog.java @@ -34,6 +34,7 @@ import com.owncloud.android.lib.resources.shares.OCShare; import com.owncloud.android.ui.activity.FileActivity; import com.owncloud.android.ui.adapter.QuickSharingPermissionsAdapter; import com.owncloud.android.ui.fragment.util.SharingMenuHelper; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.util.ArrayList; import java.util.List; @@ -53,14 +54,17 @@ public class QuickSharingPermissionsBottomSheetDialog extends BottomSheetDialog private final QuickPermissionSharingBottomSheetActions actions; private final FileActivity fileActivity; private final OCShare ocShare; + private final ViewThemeUtils viewThemeUtils; public QuickSharingPermissionsBottomSheetDialog(FileActivity fileActivity, QuickPermissionSharingBottomSheetActions actions, - OCShare ocShare) { + OCShare ocShare, + ViewThemeUtils viewThemeUtils) { super(fileActivity); this.actions = actions; this.ocShare = ocShare; this.fileActivity = fileActivity; + this.viewThemeUtils = viewThemeUtils; } @Override @@ -73,6 +77,8 @@ public class QuickSharingPermissionsBottomSheetDialog extends BottomSheetDialog getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); } + viewThemeUtils.platform.themeDialog(binding.getRoot()); + setUpRecyclerView(); setOnShowListener(d -> BottomSheetBehavior.from((View) binding.getRoot().getParent()) From 5cf85fd2c89e26c286502a784cbcdf261406bf68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Wed, 14 Sep 2022 17:38:50 +0200 Subject: [PATCH 039/144] Theme fast scrollbars MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- app/build.gradle | 2 +- .../{FastScroll.kt => FastScrollUtils.kt} | 45 ++++--------------- .../ui/activity/FileDisplayActivity.java | 7 ++- .../android/ui/fragment/GalleryFragment.java | 11 +++-- .../ui/fragment/OCFileListFragment.java | 5 ++- .../newm3/FilesSpecificViewThemeUtils.kt | 28 ++++++++++++ 6 files changed, 51 insertions(+), 47 deletions(-) rename app/src/main/java/com/nextcloud/utils/view/{FastScroll.kt => FastScrollUtils.kt} (63%) diff --git a/app/build.gradle b/app/build.gradle index c3dfcb795d..2bef990cd4 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -355,7 +355,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:02c7b05' + implementation 'com.github.nextcloud.android-common:ui:32da702' } configurations.all { diff --git a/app/src/main/java/com/nextcloud/utils/view/FastScroll.kt b/app/src/main/java/com/nextcloud/utils/view/FastScrollUtils.kt similarity index 63% rename from app/src/main/java/com/nextcloud/utils/view/FastScroll.kt rename to app/src/main/java/com/nextcloud/utils/view/FastScrollUtils.kt index 1244de43e0..7064341837 100644 --- a/app/src/main/java/com/nextcloud/utils/view/FastScroll.kt +++ b/app/src/main/java/com/nextcloud/utils/view/FastScrollUtils.kt @@ -27,37 +27,26 @@ package com.nextcloud.utils.view -import android.content.Context -import android.graphics.drawable.Drawable import android.view.ViewGroup -import androidx.annotation.ColorInt -import androidx.core.content.res.ResourcesCompat import androidx.recyclerview.widget.RecyclerView import com.google.android.material.appbar.AppBarLayout -import com.owncloud.android.utils.theme.ThemeColorUtils -import com.owncloud.android.utils.theme.ThemeDrawableUtils +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import me.zhanghai.android.fastscroll.FastScroller import me.zhanghai.android.fastscroll.FastScrollerBuilder -import me.zhanghai.android.fastscroll.PopupStyles +import javax.inject.Inject -object FastScroll { - - @JvmStatic +class FastScrollUtils @Inject constructor(private val viewThemeUtils: ViewThemeUtils) { @JvmOverloads fun applyFastScroll( - context: Context, - themeColorUtils: ThemeColorUtils, - themeDrawableUtils: ThemeDrawableUtils, recyclerView: RecyclerView, viewHelper: FastScroller.ViewHelper? = null ) { - val primaryColor = themeColorUtils.primaryColor(context) - val builder = FastScrollerBuilder(recyclerView) - .useMd2Style() - .setThumbDrawable(getThumbDrawable(context, themeDrawableUtils, primaryColor)) - .setPopupStyle { - PopupStyles.MD2.accept(it) - it.background = FastScrollPopupBackground(context, primaryColor) + val builder = + FastScrollerBuilder(recyclerView).let { + viewThemeUtils.files.themeFastScrollerBuilder( + recyclerView.context, + it + ) } if (viewHelper != null) { builder.setViewHelper(viewHelper) @@ -65,22 +54,6 @@ object FastScroll { builder.build() } - private fun getThumbDrawable( - context: Context, - themeDrawableUtils: ThemeDrawableUtils, - @ColorInt color: Int - ): Drawable { - val thumbDrawable = - ResourcesCompat.getDrawable( - context.resources, - me.zhanghai.android.fastscroll.R.drawable.afs_md2_thumb, - null - ) - themeDrawableUtils.tintDrawable(thumbDrawable, color) - return thumbDrawable!! - } - - @JvmStatic fun fixAppBarForFastScroll(appBarLayout: AppBarLayout, content: ViewGroup) { val contentLayoutInitialPaddingBottom = content.paddingBottom appBarLayout.addOnOffsetChangedListener( diff --git a/app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java index af11b84e88..9dda467bd1 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java @@ -65,7 +65,7 @@ import com.nextcloud.client.network.ConnectivityService; import com.nextcloud.client.preferences.AppPreferences; import com.nextcloud.client.utils.IntentUtil; import com.nextcloud.java.util.Optional; -import com.nextcloud.utils.view.FastScroll; +import com.nextcloud.utils.view.FastScrollUtils; import com.owncloud.android.MainApp; import com.owncloud.android.R; import com.owncloud.android.databinding.FilesBinding; @@ -231,6 +231,9 @@ public class FileDisplayActivity extends FileActivity @Inject ConnectivityService connectivityService; + @Inject + FastScrollUtils fastScrollUtils; + public static Intent openFileIntent(Context context, User user, OCFile file) { final Intent intent = new Intent(context, PreviewImageActivity.class); intent.putExtra(FileActivity.EXTRA_FILE, file); @@ -272,7 +275,7 @@ public class FileDisplayActivity extends FileActivity mSwitchAccountButton.setOnClickListener(v -> showManageAccountsDialog()); - FastScroll.fixAppBarForFastScroll(binding.appbar.appbar, binding.rootLayout); + fastScrollUtils.fixAppBarForFastScroll(binding.appbar.appbar, binding.rootLayout); // Init Fragment without UI to retain AsyncTask across configuration changes diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.java index a9ea041700..1b3883892b 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.java @@ -34,7 +34,7 @@ import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; -import com.nextcloud.utils.view.FastScroll; +import com.nextcloud.utils.view.FastScrollUtils; import com.owncloud.android.R; import com.owncloud.android.datamodel.FileDataStorageManager; import com.owncloud.android.datamodel.OCFile; @@ -74,6 +74,7 @@ public class GalleryFragment extends OCFileListFragment implements GalleryFragme private GalleryFragmentBottomSheetDialog galleryFragmentBottomSheetDialog; @Inject FileDataStorageManager fileDataStorageManager; + @Inject FastScrollUtils fastScrollUtils; @Override public void onCreate(Bundle savedInstanceState) { @@ -148,11 +149,9 @@ public class GalleryFragment extends OCFileListFragment implements GalleryFragme mAdapter.setLayoutManager(layoutManager); getRecyclerView().setLayoutManager(layoutManager); - FastScroll.applyFastScroll(requireContext(), - themeColorUtils, - themeDrawableUtils, - getRecyclerView(), - new GalleryFastScrollViewHelper(getRecyclerView(), mAdapter)); + fastScrollUtils.applyFastScroll( + getRecyclerView(), + new GalleryFastScrollViewHelper(getRecyclerView(), mAdapter)); } @Override diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java index ce97754609..73438989f6 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java @@ -58,7 +58,7 @@ import com.nextcloud.client.network.ClientFactory; import com.nextcloud.client.preferences.AppPreferences; import com.nextcloud.client.utils.Throttler; import com.nextcloud.common.NextcloudClient; -import com.nextcloud.utils.view.FastScroll; +import com.nextcloud.utils.view.FastScrollUtils; import com.owncloud.android.MainApp; import com.owncloud.android.R; import com.owncloud.android.datamodel.ArbitraryDataProvider; @@ -198,6 +198,7 @@ public class OCFileListFragment extends ExtendedListFragment implements @Inject ArbitraryDataProvider arbitraryDataProvider; @Inject BackgroundJobManager backgroundJobManager; @Inject ViewThemeUtils viewThemeUtils; + @Inject FastScrollUtils fastScrollUtils; protected FileFragment.ContainerActivity mContainerActivity; @@ -429,7 +430,7 @@ public class OCFileListFragment extends ExtendedListFragment implements setRecyclerViewAdapter(mAdapter); - FastScroll.applyFastScroll(requireContext(), themeColorUtils, themeDrawableUtils, getRecyclerView()); + fastScrollUtils.applyFastScroll(getRecyclerView()); } protected void prepareCurrentSearch(SearchEvent event) { diff --git a/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt b/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt index cf7fcf7278..13f66962d7 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt +++ b/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt @@ -24,6 +24,7 @@ package com.owncloud.android.utils.theme.newm3 import android.content.Context import android.graphics.PorterDuff +import android.graphics.drawable.Drawable import android.preference.PreferenceCategory import android.text.Spannable import android.text.SpannableString @@ -35,9 +36,12 @@ import androidx.core.content.res.ResourcesCompat import com.nextcloud.android.common.ui.theme.MaterialSchemes import com.nextcloud.android.common.ui.theme.ViewThemeUtilsBase import com.nextcloud.android.common.ui.theme.utils.AndroidViewThemeUtils +import com.nextcloud.utils.view.FastScrollPopupBackground import com.owncloud.android.R import com.owncloud.android.lib.common.utils.Log_OC import com.owncloud.android.lib.resources.shares.ShareType +import me.zhanghai.android.fastscroll.FastScrollerBuilder +import me.zhanghai.android.fastscroll.PopupStyles import javax.inject.Inject class FilesSpecificViewThemeUtils @Inject constructor( @@ -99,6 +103,30 @@ class FilesSpecificViewThemeUtils @Inject constructor( } } + fun themeFastScrollerBuilder(context: Context, builder: FastScrollerBuilder): FastScrollerBuilder { + return withScheme(context) { scheme -> + builder + .useMd2Style() + .setThumbDrawable(getThumbDrawable(context)) + .setPopupStyle { + PopupStyles.MD2.accept(it) + it.background = FastScrollPopupBackground(context, scheme.primary) + } + } + } + + private fun getThumbDrawable( + context: Context + ): Drawable { + val thumbDrawable = + ResourcesCompat.getDrawable( + context.resources, + me.zhanghai.android.fastscroll.R.drawable.afs_md2_thumb, + null + ) + return androidViewThemeUtils.tintPrimaryDrawable(context, thumbDrawable)!! + } + companion object { private val TAG = FilesSpecificViewThemeUtils::class.simpleName From d0a9fa2c72416f6d704d4e6b1bfc062b4a6aa010 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Wed, 14 Sep 2022 18:12:17 +0200 Subject: [PATCH 040/144] Fix tints in user lists MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- .../ui/ChooseAccountDialogFragment.kt | 17 ++--------------- .../ui/activity/ManageAccountsActivity.java | 9 +++------ .../android/ui/adapter/UserListAdapter.java | 18 +++++++----------- .../ui/dialog/MultipleAccountsDialog.java | 8 +------- .../ui/adapter/UserListAdapterTest.java | 17 +++++------------ 5 files changed, 18 insertions(+), 51 deletions(-) diff --git a/app/src/main/java/com/nextcloud/ui/ChooseAccountDialogFragment.kt b/app/src/main/java/com/nextcloud/ui/ChooseAccountDialogFragment.kt index 6aa2c6b13f..3d33599410 100644 --- a/app/src/main/java/com/nextcloud/ui/ChooseAccountDialogFragment.kt +++ b/app/src/main/java/com/nextcloud/ui/ChooseAccountDialogFragment.kt @@ -29,7 +29,6 @@ import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.ImageView -import androidx.core.content.ContextCompat import androidx.fragment.app.DialogFragment import com.google.android.material.dialog.MaterialAlertDialogBuilder import com.nextcloud.client.account.User @@ -48,8 +47,6 @@ import com.owncloud.android.ui.adapter.UserListItem import com.owncloud.android.ui.asynctasks.RetrieveStatusAsyncTask import com.owncloud.android.utils.DisplayUtils import com.owncloud.android.utils.DisplayUtils.AvatarGenerationListener -import com.owncloud.android.utils.theme.ThemeColorUtils -import com.owncloud.android.utils.theme.ThemeDrawableUtils import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import javax.inject.Inject @@ -76,12 +73,6 @@ class ChooseAccountDialogFragment : @Inject lateinit var viewThemeUtils: ViewThemeUtils - @Inject - lateinit var themeColorUtils: ThemeColorUtils - - @Inject - lateinit var themeDrawableUtils: ThemeDrawableUtils - override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) arguments?.let { @@ -124,10 +115,7 @@ class ChooseAccountDialogFragment : binding.currentAccount.account.text = user.accountName // Defining user right indicator - val icon = themeDrawableUtils.tintDrawable( - ContextCompat.getDrawable(requireContext(), R.drawable.ic_check_circle), - themeColorUtils.primaryColor(requireContext(), true) - ) + val icon = viewThemeUtils.platform.tintPrimaryDrawable(requireContext(), R.drawable.ic_check_circle) binding.currentAccount.accountMenu.setImageDrawable(icon) // Creating adapter for accounts list @@ -139,8 +127,7 @@ class ChooseAccountDialogFragment : false, false, true, - themeColorUtils, - themeDrawableUtils + viewThemeUtils ) binding.accountsList.adapter = adapter diff --git a/app/src/main/java/com/owncloud/android/ui/activity/ManageAccountsActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/ManageAccountsActivity.java index 59f6764d7a..db3df26557 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/ManageAccountsActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/ManageAccountsActivity.java @@ -156,8 +156,7 @@ public class ManageAccountsActivity extends FileActivity implements UserListAdap multipleAccountsSupported, true, true, - themeColorUtils, - themeDrawableUtils); + viewThemeUtils); recyclerView.setAdapter(userListAdapter); recyclerView.setLayoutManager(new LinearLayoutManager(this)); @@ -312,8 +311,7 @@ public class ManageAccountsActivity extends FileActivity implements UserListAdap multipleAccountsSupported, false, true, - themeColorUtils, - themeDrawableUtils); + viewThemeUtils); recyclerView.setAdapter(userListAdapter); runOnUiThread(() -> userListAdapter.notifyDataSetChanged()); } catch (OperationCanceledException e) { @@ -367,8 +365,7 @@ public class ManageAccountsActivity extends FileActivity implements UserListAdap multipleAccountsSupported, false, true, - themeColorUtils, - themeDrawableUtils); + viewThemeUtils); recyclerView.setAdapter(userListAdapter); } else { onBackPressed(); diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/UserListAdapter.java b/app/src/main/java/com/owncloud/android/ui/adapter/UserListAdapter.java index e484433af7..a6e11fc9f2 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/UserListAdapter.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/UserListAdapter.java @@ -42,8 +42,7 @@ import com.owncloud.android.databinding.AccountItemBinding; import com.owncloud.android.lib.common.OwnCloudAccount; import com.owncloud.android.lib.common.utils.Log_OC; import com.owncloud.android.utils.DisplayUtils; -import com.owncloud.android.utils.theme.ThemeColorUtils; -import com.owncloud.android.utils.theme.ThemeDrawableUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.util.ArrayList; import java.util.List; @@ -70,8 +69,7 @@ public class UserListAdapter extends RecyclerView.Adapter Date: Wed, 14 Sep 2022 18:26:11 +0200 Subject: [PATCH 041/144] ProfileBottomSheetDialog: fix icon colors and detekt issues MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- .../com/owncloud/android/ui/dialog/DialogFragmentIT.java | 3 +-- .../com/owncloud/android/ui/activity/DrawerActivity.java | 3 --- .../android/ui/asynctasks/RetrieveHoverCardAsyncTask.java | 2 -- .../android/ui/fragment/ProfileBottomSheetDialog.kt | 8 +------- 4 files changed, 2 insertions(+), 14 deletions(-) diff --git a/app/src/androidTest/java/com/owncloud/android/ui/dialog/DialogFragmentIT.java b/app/src/androidTest/java/com/owncloud/android/ui/dialog/DialogFragmentIT.java index 4e8909fa3d..39b7edc233 100644 --- a/app/src/androidTest/java/com/owncloud/android/ui/dialog/DialogFragmentIT.java +++ b/app/src/androidTest/java/com/owncloud/android/ui/dialog/DialogFragmentIT.java @@ -438,8 +438,7 @@ public class DialogFragmentIT extends AbstractIT { ProfileBottomSheetDialog sut = new ProfileBottomSheetDialog(fda, user, hoverCard, - fda.themeColorUtils, - fda.themeDrawableUtils); + fda.viewThemeUtils); fda.runOnUiThread(sut::show); diff --git a/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java index 83fdf6ffe4..effee11cf4 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java @@ -209,9 +209,6 @@ public abstract class DrawerActivity extends ToolbarActivity @Inject ClientFactory clientFactory; - @Inject - ViewThemeUtils viewThemeUtils; - /** * Initializes the drawer, its content and highlights the menu item with the given id. This method needs to be * called after the content view has been set. diff --git a/app/src/main/java/com/owncloud/android/ui/asynctasks/RetrieveHoverCardAsyncTask.java b/app/src/main/java/com/owncloud/android/ui/asynctasks/RetrieveHoverCardAsyncTask.java index bb7c199d35..2b7c32e6c3 100644 --- a/app/src/main/java/com/owncloud/android/ui/asynctasks/RetrieveHoverCardAsyncTask.java +++ b/app/src/main/java/com/owncloud/android/ui/asynctasks/RetrieveHoverCardAsyncTask.java @@ -91,8 +91,6 @@ public class RetrieveHoverCardAsyncTask extends AsyncTask new ProfileBottomSheetDialog(activity, user, hoverCard, - themeColorUtils, - themeDrawableUtils, viewThemeUtils) .show(); } else { diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/ProfileBottomSheetDialog.kt b/app/src/main/java/com/owncloud/android/ui/fragment/ProfileBottomSheetDialog.kt index 4a69016b66..572b3609f5 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/ProfileBottomSheetDialog.kt +++ b/app/src/main/java/com/owncloud/android/ui/fragment/ProfileBottomSheetDialog.kt @@ -39,8 +39,6 @@ import com.owncloud.android.R import com.owncloud.android.databinding.ProfileBottomSheetActionBinding import com.owncloud.android.databinding.ProfileBottomSheetFragmentBinding import com.owncloud.android.utils.DisplayUtils -import com.owncloud.android.utils.theme.ThemeColorUtils -import com.owncloud.android.utils.theme.ThemeDrawableUtils import com.owncloud.android.utils.theme.newm3.ViewThemeUtils /** @@ -50,8 +48,6 @@ class ProfileBottomSheetDialog( private val fileActivity: FragmentActivity, private val user: User, private val hoverCard: HoverCard, - private val themeColorUtils: ThemeColorUtils, - private val themeDrawableUtils: ThemeDrawableUtils, private val viewThemeUtils: ViewThemeUtils ) : BottomSheetDialog(fileActivity), DisplayUtils.AvatarGenerationListener { private var _binding: ProfileBottomSheetFragmentBinding? = null @@ -69,8 +65,6 @@ class ProfileBottomSheetDialog( viewThemeUtils.platform.themeDialog(binding.root) - val primaryColor = themeColorUtils.primaryColor(context, true) - binding.icon.tag = hoverCard.userId DisplayUtils.setAvatar( user, @@ -111,7 +105,7 @@ class ProfileBottomSheetDialog( null ) ) - themeDrawableUtils.tintDrawable(actionBinding.icon.drawable, primaryColor) + viewThemeUtils.platform.tintPrimaryDrawable(context, actionBinding.icon.drawable) creatorView.setOnClickListener { v: View? -> send(hoverCard.userId, action) From b181336c6d2078b66d31a1bfa7a71eb6772d737c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Wed, 14 Sep 2022 18:52:32 +0200 Subject: [PATCH 042/144] SettingsActivity: completely relaunch activity when dark mode is changed MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit recreate() is not enough and leaves the activity in a broken state Signed-off-by: Álvaro Brey --- .../android/ui/activity/SettingsActivity.java | 12 +-- .../ui/activity/ThemedPreferenceActivity.java | 83 ------------------- 2 files changed, 6 insertions(+), 89 deletions(-) delete mode 100644 app/src/main/java/com/owncloud/android/ui/activity/ThemedPreferenceActivity.java diff --git a/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java index 0b46d66a6a..84c9b301dd 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java @@ -31,11 +31,11 @@ import android.content.SharedPreferences; import android.content.pm.PackageInfo; import android.content.pm.PackageManager.NameNotFoundException; import android.content.res.Configuration; -import android.graphics.drawable.ColorDrawable; import android.net.Uri; import android.os.Bundle; import android.preference.ListPreference; import android.preference.Preference; +import android.preference.PreferenceActivity; import android.preference.PreferenceCategory; import android.preference.PreferenceManager; import android.preference.PreferenceScreen; @@ -98,7 +98,7 @@ import androidx.core.content.res.ResourcesCompat; *

* It proxies the necessary calls via {@link androidx.appcompat.app.AppCompatDelegate} to be used with AppCompat. */ -public class SettingsActivity extends ThemedPreferenceActivity +public class SettingsActivity extends PreferenceActivity implements StorageMigration.StorageMigrationProgressListener, LoadingVersionNumberTask.VersionDevInterface, Injectable { @@ -151,10 +151,6 @@ public class SettingsActivity extends ThemedPreferenceActivity public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - if (themeUtils.themingEnabled(this)) { - setTheme(R.style.FallbackThemingTheme); - } - getDelegate().installViewFactory(); getDelegate().onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences); @@ -729,6 +725,10 @@ public class SettingsActivity extends ThemedPreferenceActivity DarkMode mode = DarkMode.valueOf((String) newValue); preferences.setDarkThemeMode(mode); MainApp.setAppTheme(mode); + finish(); + Intent intent = new Intent(this, SettingsActivity.class); + intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); + startActivity(intent); return true; }); diff --git a/app/src/main/java/com/owncloud/android/ui/activity/ThemedPreferenceActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/ThemedPreferenceActivity.java deleted file mode 100644 index 2cf02cd145..0000000000 --- a/app/src/main/java/com/owncloud/android/ui/activity/ThemedPreferenceActivity.java +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Nextcloud Android client application - * - * @author Daniel Bailey - * Copyright (C) 2019 Daniel Bailey - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE - * License as published by the Free Software Foundation; either - * version 3 of the License, or any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU AFFERO GENERAL PUBLIC LICENSE for more details. - * - * You should have received a copy of the GNU Affero General Public - * License along with this program. If not, see . - */ - -package com.owncloud.android.ui.activity; - -import android.os.Bundle; -import android.preference.PreferenceActivity; - -import com.nextcloud.client.preferences.AppPreferences; -import com.nextcloud.client.preferences.DarkMode; - -import javax.inject.Inject; - -import androidx.annotation.Nullable; - -public class ThemedPreferenceActivity extends PreferenceActivity { - - /** - * Tracks whether the activity should be recreate()'d after a theme change - */ - private boolean themeChangePending; - private boolean paused; - - @Inject AppPreferences preferences; - - private AppPreferences.Listener onThemeChangedListener = new AppPreferences.Listener() { - @Override - public void onDarkThemeModeChanged(DarkMode mode) { - preferences.setDarkThemeMode(mode); - - if (paused) { - themeChangePending = true; - return; - } - recreate(); - } - }; - - @Override - protected void onPostCreate(@Nullable Bundle savedInstanceState) { - super.onPostCreate(savedInstanceState); - preferences.addListener(onThemeChangedListener); - } - - @Override - protected void onDestroy() { - super.onDestroy(); - preferences.removeListener(onThemeChangedListener); - } - - @Override - protected void onPause() { - super.onPause(); - paused = true; - } - - @Override - protected void onResume() { - super.onResume(); - paused = false; - - if (themeChangePending) { - recreate(); - } - } -} From c657461e6fc2c2c9742fddd62f0acc0aa882a95b Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Wed, 14 Sep 2022 20:44:40 +0200 Subject: [PATCH 043/144] theme quick sharing bottom sheet icons Signed-off-by: Andy Scherzinger --- .../adapter/QuickSharingPermissionsAdapter.kt | 10 +++++--- ...ckSharingPermissionsBottomSheetDialog.java | 24 +++++++++++-------- 2 files changed, 21 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/QuickSharingPermissionsAdapter.kt b/app/src/main/java/com/owncloud/android/ui/adapter/QuickSharingPermissionsAdapter.kt index 36e54ee8ae..f415d5cb2f 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/QuickSharingPermissionsAdapter.kt +++ b/app/src/main/java/com/owncloud/android/ui/adapter/QuickSharingPermissionsAdapter.kt @@ -27,15 +27,17 @@ import android.view.ViewGroup import androidx.recyclerview.widget.RecyclerView import com.owncloud.android.databinding.ItemQuickSharePermissionsBinding import com.owncloud.android.datamodel.QuickPermissionModel +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils class QuickSharingPermissionsAdapter( private val quickPermissionList: MutableList, - private val onPermissionChangeListener: QuickSharingPermissionViewHolder.OnPermissionChangeListener + private val onPermissionChangeListener: QuickSharingPermissionViewHolder.OnPermissionChangeListener, + private val viewThemeUtils: ViewThemeUtils ) : RecyclerView.Adapter() { override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): RecyclerView.ViewHolder { val binding = ItemQuickSharePermissionsBinding.inflate(LayoutInflater.from(parent.context), parent, false) - return QuickSharingPermissionViewHolder(binding, binding.root, onPermissionChangeListener) + return QuickSharingPermissionViewHolder(binding, binding.root, onPermissionChangeListener, viewThemeUtils) } override fun onBindViewHolder(holder: RecyclerView.ViewHolder, position: Int) { @@ -51,7 +53,8 @@ class QuickSharingPermissionsAdapter( class QuickSharingPermissionViewHolder( val binding: ItemQuickSharePermissionsBinding, itemView: View, - val onPermissionChangeListener: OnPermissionChangeListener + val onPermissionChangeListener: OnPermissionChangeListener, + private val viewThemeUtils: ViewThemeUtils ) : RecyclerView .ViewHolder(itemView) { @@ -59,6 +62,7 @@ class QuickSharingPermissionsAdapter( fun bindData(quickPermissionModel: QuickPermissionModel) { binding.tvQuickShareName.text = quickPermissionModel.permissionName if (quickPermissionModel.isSelected) { + viewThemeUtils.platform.colorImageView(binding.tvQuickShareCheckIcon) binding.tvQuickShareCheckIcon.visibility = View.VISIBLE } else { binding.tvQuickShareCheckIcon.visibility = View.INVISIBLE diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/QuickSharingPermissionsBottomSheetDialog.java b/app/src/main/java/com/owncloud/android/ui/fragment/QuickSharingPermissionsBottomSheetDialog.java index 3b689feee4..bd7ebf9e9d 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/QuickSharingPermissionsBottomSheetDialog.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/QuickSharingPermissionsBottomSheetDialog.java @@ -88,17 +88,21 @@ public class QuickSharingPermissionsBottomSheetDialog extends BottomSheetDialog private void setUpRecyclerView() { List quickPermissionModelList = getQuickPermissionList(); - QuickSharingPermissionsAdapter adapter = new QuickSharingPermissionsAdapter(quickPermissionModelList, new QuickSharingPermissionsAdapter.QuickSharingPermissionViewHolder.OnPermissionChangeListener() { - @Override - public void onPermissionChanged(int position) { - handlePermissionChanged(quickPermissionModelList, position); - } + QuickSharingPermissionsAdapter adapter = new QuickSharingPermissionsAdapter( + quickPermissionModelList, + new QuickSharingPermissionsAdapter.QuickSharingPermissionViewHolder.OnPermissionChangeListener() { + @Override + public void onPermissionChanged(int position) { + handlePermissionChanged(quickPermissionModelList, position); + } - @Override - public void onDismissSheet() { - dismiss(); - } - }); + @Override + public void onDismissSheet() { + dismiss(); + } + }, + viewThemeUtils + ); LinearLayoutManager linearLayoutManager = new LinearLayoutManager(fileActivity); binding.rvQuickSharePermissions.setLayoutManager(linearLayoutManager); binding.rvQuickSharePermissions.setAdapter(adapter); From 1c7af1a08ee9ac253c2667a958c977d7d2c14df4 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Wed, 14 Sep 2022 21:15:35 +0200 Subject: [PATCH 044/144] Theme permissions subline for link shares Signed-off-by: Andy Scherzinger --- app/build.gradle | 2 +- .../com/owncloud/android/ui/adapter/LinkShareViewHolder.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 2bef990cd4..052195ad72 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -355,7 +355,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:32da702' + implementation 'com.github.nextcloud.android-common:ui:b5bc27b552' } configurations.all { diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/LinkShareViewHolder.java b/app/src/main/java/com/owncloud/android/ui/adapter/LinkShareViewHolder.java index f47dc3e6c7..28b511c356 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/LinkShareViewHolder.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/LinkShareViewHolder.java @@ -94,6 +94,7 @@ class LinkShareViewHolder extends RecyclerView.ViewHolder { if (!TextUtils.isEmpty(permissionName)) { binding.permissionName.setText(permissionName); binding.permissionName.setVisibility(View.VISIBLE); + viewThemeUtils.androidx.colorPrimaryTextViewElement(binding.permissionName); } else { binding.permissionName.setVisibility(View.GONE); } From 55715743093b1010ed4f446acc3dd6a25cae80e4 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Wed, 14 Sep 2022 21:21:07 +0200 Subject: [PATCH 045/144] tint sharing bottom sheet icons Signed-off-by: Andy Scherzinger --- .../ui/fragment/FileDetailSharingMenuBottomSheetDialog.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingMenuBottomSheetDialog.java b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingMenuBottomSheetDialog.java index 1e64e32ed3..f987a6c608 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingMenuBottomSheetDialog.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingMenuBottomSheetDialog.java @@ -64,6 +64,12 @@ public class FileDetailSharingMenuBottomSheetDialog extends BottomSheetDialog { viewThemeUtils.platform.themeDialog(binding.getRoot()); + viewThemeUtils.platform.colorImageView(binding.menuIconAddAnotherLink); + viewThemeUtils.platform.colorImageView(binding.menuIconAdvancedPermissions); + viewThemeUtils.platform.colorImageView(binding.menuIconSendLink); + viewThemeUtils.platform.colorImageView(binding.menuIconUnshare); + viewThemeUtils.platform.colorImageView(binding.menuIconSendNewEmail); + updateUI(); setupClickListener(); From 550924e19d5a0cc47b16c367ae932f0a9dda777d Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Thu, 15 Sep 2022 14:51:59 +0200 Subject: [PATCH 046/144] theme ripple effect on toolbar MaterialButtons Signed-off-by: Andy Scherzinger --- .../java/com/owncloud/android/ui/activity/ToolbarActivity.java | 1 + .../com/owncloud/android/ui/fragment/ExtendedListFragment.java | 2 ++ .../java/com/owncloud/android/ui/trashbin/TrashbinActivity.java | 2 ++ 3 files changed, 5 insertions(+) diff --git a/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java index f3cd8be50b..1a784190b2 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java @@ -118,6 +118,7 @@ public abstract class ToolbarActivity extends BaseActivity implements Injectable viewThemeUtils.material.themeToolbar(mToolbar); viewThemeUtils.platform.themeStatusBar(this); + viewThemeUtils.material.colorMaterialTextButton(mSwitchAccountButton); } public void setupToolbar() { diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/ExtendedListFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/ExtendedListFragment.java index c6a8b573b2..a8dd6fa845 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/ExtendedListFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/ExtendedListFragment.java @@ -352,7 +352,9 @@ public class ExtendedListFragment extends Fragment implements mRefreshListLayout.setOnRefreshListener(this); mSortButton = getActivity().findViewById(R.id.sort_button); + viewThemeUtils.material.colorMaterialTextButton(mSortButton); mSwitchGridViewButton = getActivity().findViewById(R.id.switch_grid_view_button); + viewThemeUtils.material.colorMaterialTextButton(mSwitchGridViewButton); return v; } diff --git a/app/src/main/java/com/owncloud/android/ui/trashbin/TrashbinActivity.java b/app/src/main/java/com/owncloud/android/ui/trashbin/TrashbinActivity.java index fcd91d640f..d434c6cfaa 100644 --- a/app/src/main/java/com/owncloud/android/ui/trashbin/TrashbinActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/trashbin/TrashbinActivity.java @@ -154,6 +154,8 @@ public class TrashbinActivity extends DrawerActivity implements viewThemeUtils.androidx.themeSwipeRefreshLayout(binding.swipeContainingList); binding.swipeContainingList.setOnRefreshListener(this::loadFolder); + viewThemeUtils.material.colorMaterialTextButton(findViewById(R.id.sort_button)); + findViewById(R.id.sort_button).setOnClickListener(l -> openSortingOrderDialogFragment(getSupportFragmentManager(), preferences.getSortOrderByType( From 146d846405cfda5dd75f16ad2574d521348f6256 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Thu, 15 Sep 2022 14:55:47 +0200 Subject: [PATCH 047/144] remove unused theming legacy helpers Signed-off-by: Andy Scherzinger --- .../android/ui/asynctasks/RetrieveHoverCardAsyncTask.java | 6 ------ .../android/ui/fragment/FileDetailSharingFragment.java | 4 ---- 2 files changed, 10 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/asynctasks/RetrieveHoverCardAsyncTask.java b/app/src/main/java/com/owncloud/android/ui/asynctasks/RetrieveHoverCardAsyncTask.java index 2b7c32e6c3..0059cc5174 100644 --- a/app/src/main/java/com/owncloud/android/ui/asynctasks/RetrieveHoverCardAsyncTask.java +++ b/app/src/main/java/com/owncloud/android/ui/asynctasks/RetrieveHoverCardAsyncTask.java @@ -46,23 +46,17 @@ public class RetrieveHoverCardAsyncTask extends AsyncTask private final String userId; private final WeakReference activityWeakReference; private final ClientFactory clientFactory; - private final ThemeColorUtils themeColorUtils; - private final ThemeDrawableUtils themeDrawableUtils; private final ViewThemeUtils viewThemeUtils; public RetrieveHoverCardAsyncTask(User user, String userId, FragmentActivity activity, ClientFactory clientFactory, - ThemeColorUtils themeColorUtils, - ThemeDrawableUtils themeDrawableUtils, ViewThemeUtils viewThemeUtils) { this.user = user; this.userId = userId; this.activityWeakReference = new WeakReference<>(activity); this.clientFactory = clientFactory; - this.themeColorUtils = themeColorUtils; - this.themeDrawableUtils = themeDrawableUtils; this.viewThemeUtils = viewThemeUtils; } diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingFragment.java index ee4f0a2610..40ff22f5d5 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingFragment.java @@ -61,7 +61,6 @@ import com.owncloud.android.ui.fragment.util.FileDetailSharingFragmentHelper; import com.owncloud.android.ui.helpers.FileOperationsHelper; import com.owncloud.android.utils.ClipboardUtil; import com.owncloud.android.utils.DisplayUtils; -import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeDrawableUtils; import com.owncloud.android.utils.theme.ThemeToolbarUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; @@ -100,7 +99,6 @@ public class FileDetailSharingFragment extends Fragment implements ShareeListAda @Inject UserAccountManager accountManager; @Inject ClientFactory clientFactory; - @Inject ThemeColorUtils themeColorUtils; @Inject ThemeToolbarUtils themeToolbarUtils; @Inject ThemeDrawableUtils themeDrawableUtils; @Inject ViewThemeUtils viewThemeUtils; @@ -392,8 +390,6 @@ public class FileDetailSharingFragment extends Fragment implements ShareeListAda shareWith, fileActivity, clientFactory, - themeColorUtils, - themeDrawableUtils, viewThemeUtils).execute(); } } From efaad0a6dadf76222f0b87244fa2899782412a45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Thu, 15 Sep 2022 20:57:47 +0200 Subject: [PATCH 048/144] Tint a bunch of drawables and toolbars with new utils MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- app/build.gradle | 2 +- .../client/logger/ui/LogsActivity.kt | 5 +- .../android/ui/AvatarGroupLayout.java | 2 +- .../ui/activity/FolderPickerActivity.kt | 4 +- .../ui/activity/ManageAccountsActivity.java | 5 +- .../ReceiveExternalFilesActivity.java | 9 ++-- .../ui/activity/UploadFilesActivity.java | 6 +-- .../android/ui/activity/UserInfoActivity.java | 2 +- .../android/ui/adapter/OCFileListDelegate.kt | 5 +- .../ui/adapter/SyncedFolderAdapter.java | 5 +- .../ui/fragment/ExtendedListFragment.java | 3 +- .../android/ui/fragment/FeatureFragment.java | 1 + .../ui/fragment/UnifiedSearchFragment.kt | 5 +- .../contactsbackup/BackupFragment.java | 6 +-- .../utils/theme/ThemeDrawableUtils.java | 14 ------ .../utils/theme/ThemeToolbarUtils.java | 10 ---- .../newm3/FilesSpecificViewThemeUtils.kt | 48 ++++++++++++++++++- .../utils/theme/newm3/ViewThemeUtils.kt | 4 +- 18 files changed, 71 insertions(+), 65 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 052195ad72..20f0916298 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -355,7 +355,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:b5bc27b552' + implementation 'com.github.nextcloud.android-common:ui:98fe013' } configurations.all { diff --git a/app/src/main/java/com/nextcloud/client/logger/ui/LogsActivity.kt b/app/src/main/java/com/nextcloud/client/logger/ui/LogsActivity.kt index 8dc3c340bf..1e96cb034c 100644 --- a/app/src/main/java/com/nextcloud/client/logger/ui/LogsActivity.kt +++ b/app/src/main/java/com/nextcloud/client/logger/ui/LogsActivity.kt @@ -82,9 +82,10 @@ class LogsActivity : ToolbarActivity() { setupToolbar() supportActionBar?.setDisplayHomeAsUpEnabled(true) - supportActionBar?.apply { themeToolbarUtils.setColoredTitle(this, getString(R.string.logs_title), baseContext) } - themeToolbarUtils.tintBackButton(supportActionBar, baseContext) + supportActionBar?.let { + viewThemeUtils.files.themeActionBar(this, it, R.string.logs_title) + } } override fun onCreateOptionsMenu(menu: Menu): Boolean { diff --git a/app/src/main/java/com/owncloud/android/ui/AvatarGroupLayout.java b/app/src/main/java/com/owncloud/android/ui/AvatarGroupLayout.java index 2a9abadf16..2511e1b9b7 100644 --- a/app/src/main/java/com/owncloud/android/ui/AvatarGroupLayout.java +++ b/app/src/main/java/com/owncloud/android/ui/AvatarGroupLayout.java @@ -112,7 +112,7 @@ public class AvatarGroupLayout extends RelativeLayout implements DisplayUtils.Av if (avatarCount == 0 && sharees.size() > MAX_AVATAR_COUNT) { avatar.setImageResource(R.drawable.ic_people); - themeDrawableUtils.setIconColor(avatar.getDrawable()); + viewThemeUtils.platform.tintTextDrawable(context, avatar.getDrawable()); } else { sharee = sharees.get(avatarCount); switch (sharee.getShareType()) { diff --git a/app/src/main/java/com/owncloud/android/ui/activity/FolderPickerActivity.kt b/app/src/main/java/com/owncloud/android/ui/activity/FolderPickerActivity.kt index c2fa41be97..ecfa07c8da 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/FolderPickerActivity.kt +++ b/app/src/main/java/com/owncloud/android/ui/activity/FolderPickerActivity.kt @@ -342,8 +342,8 @@ open class FolderPickerActivity : val atRoot = currentDir == null || currentDir.parentId == 0L actionBar.setDisplayHomeAsUpEnabled(!atRoot) actionBar.setHomeButtonEnabled(!atRoot) - themeToolbarUtils.tintBackButton(actionBar, this) - themeToolbarUtils.setColoredTitle(supportActionBar, if (atRoot) caption else currentDir!!.fileName, this) + val title = if (atRoot) caption ?: "" else currentDir!!.fileName + viewThemeUtils.files.themeActionBar(this, actionBar, title) } } diff --git a/app/src/main/java/com/owncloud/android/ui/activity/ManageAccountsActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/ManageAccountsActivity.java index db3df26557..f4679bec50 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/ManageAccountsActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/ManageAccountsActivity.java @@ -131,12 +131,9 @@ public class ManageAccountsActivity extends FileActivity implements UserListAdap if (actionBar != null) { actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setDisplayShowHomeEnabled(true); + viewThemeUtils.files.themeActionBar(this, actionBar, R.string.prefs_manage_accounts); } - // set title Action bar - updateActionBarTitleAndHomeButtonByString(getResources().getString(R.string.prefs_manage_accounts)); - themeToolbarUtils.tintBackButton(actionBar, this); - List users = accountManager.getAllUsers(); originalUsers = toAccountNames(users); diff --git a/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java index fce33ec7b3..6c7a7ca0b3 100755 --- a/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java @@ -730,9 +730,9 @@ public class ReceiveExternalFilesActivity extends FileActivity if (actionBar != null) { if (TextUtils.isEmpty(current_dir)) { - themeToolbarUtils.setColoredTitle(actionBar, R.string.uploader_top_message, this); + viewThemeUtils.files.themeActionBar(this, actionBar, R.string.uploader_top_message); } else { - themeToolbarUtils.setColoredTitle(actionBar, current_dir, this); + viewThemeUtils.files.themeActionBar(this, actionBar, current_dir); } actionBar.setDisplayHomeAsUpEnabled(notRoot); @@ -787,8 +787,6 @@ public class ReceiveExternalFilesActivity extends FileActivity viewThemeUtils.platform.themeStatusBar(this); - themeToolbarUtils.tintBackButton(actionBar, this); - Button btnNewFolder = binding.uploaderCancel; btnNewFolder.setTextColor(themeColorUtils.primaryColor(this, true)); btnNewFolder.setOnClickListener(this); @@ -815,8 +813,7 @@ public class ReceiveExternalFilesActivity extends FileActivity if (mEmptyListContainer != null && mEmptyListMessage != null) { mEmptyListHeadline.setText(headline); mEmptyListMessage.setText(message); - mEmptyListIcon.setImageDrawable( - themeDrawableUtils.tintDrawable(icon, themeColorUtils.primaryColor(this, true))); + mEmptyListIcon.setImageDrawable(viewThemeUtils.platform.tintPrimaryDrawable(this, icon)); mEmptyListIcon.setVisibility(View.VISIBLE); mEmptyListMessage.setVisibility(View.VISIBLE); } diff --git a/app/src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java index f1559a2bc3..c07b2c2c7b 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java @@ -221,7 +221,7 @@ public class UploadFilesActivity extends DrawerActivity implements LocalFileList actionBar.setDisplayHomeAsUpEnabled(mCurrentDir != null); actionBar.setDisplayShowTitleEnabled(false); - themeToolbarUtils.tintBackButton(actionBar, this); + viewThemeUtils.files.themeActionBar(this, actionBar); } showToolbarSpinner(); @@ -296,7 +296,7 @@ public class UploadFilesActivity extends DrawerActivity implements LocalFileList final MenuItem item = menu.findItem(R.id.action_search); mSearchView = (SearchView) MenuItemCompat.getActionView(item); themeToolbarUtils.themeSearchView(mSearchView, this); - themeDrawableUtils.tintDrawable(menu.findItem(R.id.action_choose_storage_path).getIcon(), fontColor); + viewThemeUtils.platform.tintTextDrawable(this, menu.findItem(R.id.action_choose_storage_path).getIcon()); mSearchView.setOnSearchClickListener(v -> mToolbarSpinner.setVisibility(View.GONE)); @@ -464,7 +464,7 @@ public class UploadFilesActivity extends DrawerActivity implements LocalFileList selectAll.setIcon(R.drawable.ic_select_none); } else { selectAll.setIcon( - themeDrawableUtils.tintDrawable(R.drawable.ic_select_all, themeColorUtils.primaryColor(this))); + viewThemeUtils.platform.tintPrimaryDrawable(this, R.drawable.ic_select_all)); } updateUploadButtonActive(); } diff --git a/app/src/main/java/com/owncloud/android/ui/activity/UserInfoActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/UserInfoActivity.java index 14692a72dd..4f0a8c15c8 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/UserInfoActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/UserInfoActivity.java @@ -134,7 +134,7 @@ public class UserInfoActivity extends DrawerActivity implements Injectable { if (actionBar != null) { actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setDisplayShowHomeEnabled(true); - themeToolbarUtils.tintBackButton(actionBar, this); + viewThemeUtils.files.themeActionBar(this, actionBar); } binding.userinfoList.setAdapter( diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListDelegate.kt b/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListDelegate.kt index 67c4917334..6d3d538e31 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListDelegate.kt +++ b/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListDelegate.kt @@ -163,10 +163,7 @@ class OCFileListDelegate( .getColor(R.color.selected_item_background) ) gridViewHolder.checkbox.setImageDrawable( - themeDrawableUtils.tintDrawable( - R.drawable.ic_checkbox_marked, - themeColorUtils.primaryColor(context) - ) + viewThemeUtils.platform.tintPrimaryDrawable(context, R.drawable.ic_checkbox_marked) ) } else { gridViewHolder.itemLayout.setBackgroundColor(context.resources.getColor(R.color.bg_default)) diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/SyncedFolderAdapter.java b/app/src/main/java/com/owncloud/android/ui/adapter/SyncedFolderAdapter.java index 3a1c309954..892dfd40d6 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/SyncedFolderAdapter.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/SyncedFolderAdapter.java @@ -460,9 +460,8 @@ public class SyncedFolderAdapter extends SectionedRecyclerViewAdapter Date: Thu, 15 Sep 2022 21:00:46 +0200 Subject: [PATCH 049/144] OCFileListDelegate: remove unused theme utils MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- .../java/com/owncloud/android/ui/adapter/GalleryAdapter.kt | 6 ------ .../com/owncloud/android/ui/adapter/OCFileListAdapter.java | 2 -- .../com/owncloud/android/ui/adapter/OCFileListDelegate.kt | 4 ---- .../com/owncloud/android/ui/fragment/GalleryFragment.java | 2 -- .../com/owncloud/android/ui/adapter/GalleryAdapterTest.kt | 2 -- 5 files changed, 16 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/GalleryAdapter.kt b/app/src/main/java/com/owncloud/android/ui/adapter/GalleryAdapter.kt index 20d9e81562..e20d706920 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/GalleryAdapter.kt +++ b/app/src/main/java/com/owncloud/android/ui/adapter/GalleryAdapter.kt @@ -49,8 +49,6 @@ import com.owncloud.android.utils.DisplayUtils import com.owncloud.android.utils.FileSortOrder import com.owncloud.android.utils.FileStorageUtils import com.owncloud.android.utils.MimeTypeUtil -import com.owncloud.android.utils.theme.ThemeColorUtils -import com.owncloud.android.utils.theme.ThemeDrawableUtils import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import me.zhanghai.android.fastscroll.PopupTextProvider import java.util.Calendar @@ -63,8 +61,6 @@ class GalleryAdapter( ocFileListFragmentInterface: OCFileListFragmentInterface, preferences: AppPreferences, transferServiceGetter: ComponentsGetter, - themeColorUtils: ThemeColorUtils, - themeDrawableUtils: ThemeDrawableUtils, viewThemeUtils: ViewThemeUtils ) : SectionedRecyclerViewAdapter(), CommonOCFileListAdapterInterface, PopupTextProvider { var files: List = mutableListOf() @@ -85,8 +81,6 @@ class GalleryAdapter( transferServiceGetter, showMetadata = false, showShareAvatar = false, - themeColorUtils, - themeDrawableUtils, viewThemeUtils ) } diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java b/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java index 633bdf43e9..b94846ec26 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java @@ -181,8 +181,6 @@ public class OCFileListAdapter extends RecyclerView.Adapter = HashSet() diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.java index 1b3883892b..cacaca6a4c 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragment.java @@ -138,8 +138,6 @@ public class GalleryFragment extends OCFileListFragment implements GalleryFragme this, preferences, mContainerActivity, - themeColorUtils, - themeDrawableUtils, viewThemeUtils); setRecyclerViewAdapter(mAdapter); diff --git a/app/src/test/java/com/owncloud/android/ui/adapter/GalleryAdapterTest.kt b/app/src/test/java/com/owncloud/android/ui/adapter/GalleryAdapterTest.kt index 96931c7ce5..59951df3ae 100644 --- a/app/src/test/java/com/owncloud/android/ui/adapter/GalleryAdapterTest.kt +++ b/app/src/test/java/com/owncloud/android/ui/adapter/GalleryAdapterTest.kt @@ -92,8 +92,6 @@ class GalleryAdapterTest { ocFileListFragmentInterface, preferences, transferServiceGetter, - themeColorUtils, - themeDrawableUtils, viewThemeUtils ) From 29c2e8758f0c82a8aff130fc02360deb8889e841 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Fri, 16 Sep 2022 18:16:13 +0200 Subject: [PATCH 050/144] Remove a bunch of unused injections and parameters for old theme utils MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- .../main/java/com/nextcloud/ui/SetStatusDialogFragment.kt | 4 ---- .../java/com/owncloud/android/media/MediaControlView.java | 3 --- .../owncloud/android/ui/ThemeableSwitchPreference.java | 1 + .../android/ui/activity/ReceiveExternalFilesActivity.java | 2 -- .../owncloud/android/ui/activity/SettingsActivity.java | 6 ------ .../owncloud/android/ui/activity/UploadListActivity.java | 1 - .../owncloud/android/ui/adapter/SyncedFolderAdapter.java | 4 ---- .../owncloud/android/ui/adapter/UploadListAdapter.java | 3 --- .../ui/dialog/AccountRemovalConfirmationDialog.java | 2 -- .../android/ui/dialog/ConfirmationDialogFragment.java | 2 -- .../android/ui/dialog/ConflictsResolveDialog.java | 4 ---- .../android/ui/dialog/CreateFolderDialogFragment.java | 2 -- .../ui/dialog/ExpirationDatePickerDialogFragment.java | 3 --- .../ui/dialog/LocalStoragePathPickerDialogFragment.java | 2 -- .../owncloud/android/ui/dialog/NoteDialogFragment.java | 1 - .../android/ui/dialog/RemoveFilesDialogFragment.java | 5 ----- .../android/ui/dialog/RenameFileDialogFragment.java | 2 -- .../android/ui/dialog/SharePasswordDialogFragment.java | 3 --- .../android/ui/dialog/SortingOrderDialogFragment.java | 2 -- .../android/ui/dialog/StoragePermissionDialogFragment.kt | 4 ---- .../android/ui/fragment/FileDetailActivitiesFragment.java | 6 ------ .../owncloud/android/ui/fragment/FileDetailFragment.java | 2 -- .../ui/fragment/OCFileListBottomSheetDialogFragment.kt | 8 -------- .../ui/fragment/contactsbackup/BackupListFragment.java | 8 +++----- .../owncloud/android/ui/preview/FileDownloadFragment.java | 2 -- .../owncloud/android/utils/theme/ThemeToolbarUtils.java | 4 ---- .../com/owncloud/android/ui/adapter/GalleryAdapterTest.kt | 8 -------- 27 files changed, 4 insertions(+), 90 deletions(-) diff --git a/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt b/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt index d0b34b4f50..9ed2156db5 100644 --- a/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt +++ b/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt @@ -57,7 +57,6 @@ import com.owncloud.android.ui.activity.BaseActivity import com.owncloud.android.ui.adapter.PredefinedStatusClickListener import com.owncloud.android.ui.adapter.PredefinedStatusListAdapter import com.owncloud.android.utils.DisplayUtils -import com.owncloud.android.utils.theme.ThemeColorUtils import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import com.vanniktech.emoji.EmojiManager import com.vanniktech.emoji.EmojiPopup @@ -112,9 +111,6 @@ class SetStatusDialogFragment : @Inject lateinit var clientFactory: ClientFactory - @Inject - lateinit var themeColorUtils: ThemeColorUtils - @Inject lateinit var viewThemeUtils: ViewThemeUtils diff --git a/app/src/main/java/com/owncloud/android/media/MediaControlView.java b/app/src/main/java/com/owncloud/android/media/MediaControlView.java index dfd9bbe8a3..d0ed157e57 100644 --- a/app/src/main/java/com/owncloud/android/media/MediaControlView.java +++ b/app/src/main/java/com/owncloud/android/media/MediaControlView.java @@ -41,7 +41,6 @@ import android.widget.TextView; import com.owncloud.android.MainApp; import com.owncloud.android.R; import com.owncloud.android.lib.common.utils.Log_OC; -import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.util.Formatter; @@ -71,8 +70,6 @@ public class MediaControlView extends FrameLayout implements OnClickListener, On private ImageButton forwardButton; private ImageButton rewindButton; - @Inject - ThemeColorUtils themeColorUtils; @Inject ViewThemeUtils viewThemeUtils; diff --git a/app/src/main/java/com/owncloud/android/ui/ThemeableSwitchPreference.java b/app/src/main/java/com/owncloud/android/ui/ThemeableSwitchPreference.java index 181d1bd087..c4945c29ce 100644 --- a/app/src/main/java/com/owncloud/android/ui/ThemeableSwitchPreference.java +++ b/app/src/main/java/com/owncloud/android/ui/ThemeableSwitchPreference.java @@ -42,6 +42,7 @@ import androidx.core.graphics.drawable.DrawableCompat; /** * Themeable switch preference TODO Migrate to androidx */ +// TODO use ViewThemeUtils to theme SwitchPreference directly and remove this class public class ThemeableSwitchPreference extends SwitchPreference { @Inject ThemeColorUtils themeColorUtils; diff --git a/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java index 6c7a7ca0b3..1038a56d93 100755 --- a/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java @@ -93,7 +93,6 @@ import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.ErrorMessageAdapter; import com.owncloud.android.utils.FileSortOrder; import com.owncloud.android.utils.MimeType; -import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.io.File; @@ -331,7 +330,6 @@ public class ReceiveExternalFilesActivity extends FileActivity private Spinner mSpinner; @Inject AppPreferences preferences; - @Inject ThemeColorUtils themeColorUtils; @Inject ViewThemeUtils viewThemeUtils; public static DialogInputUploadFilename newInstance(String subjectText, String extraText) { diff --git a/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java index 84c9b301dd..8a39004c67 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java @@ -75,9 +75,6 @@ import com.owncloud.android.utils.DeviceCredentialUtils; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.EncryptionUtils; import com.owncloud.android.utils.MimeTypeUtil; -import com.owncloud.android.utils.theme.ThemeColorUtils; -import com.owncloud.android.utils.theme.ThemeToolbarUtils; -import com.owncloud.android.utils.theme.ThemeUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.util.ArrayList; @@ -140,9 +137,6 @@ public class SettingsActivity extends PreferenceActivity @Inject AppPreferences preferences; @Inject UserAccountManager accountManager; @Inject ClientFactory clientFactory; - @Inject ThemeColorUtils themeColorUtils; - @Inject ThemeToolbarUtils themeToolbarUtils; - @Inject ThemeUtils themeUtils; @Inject ViewThemeUtils viewThemeUtils; diff --git a/app/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.java index 3480fa87a5..0cb9e4c3c4 100755 --- a/app/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.java @@ -160,7 +160,6 @@ public class UploadListActivity extends FileActivity { powerManagementService, clock, themeColorUtils, - themeDrawableUtils, viewThemeUtils); final GridLayoutManager lm = new GridLayoutManager(this, 1); diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/SyncedFolderAdapter.java b/app/src/main/java/com/owncloud/android/ui/adapter/SyncedFolderAdapter.java index 892dfd40d6..9ebb97fd23 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/SyncedFolderAdapter.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/SyncedFolderAdapter.java @@ -71,8 +71,6 @@ public class SyncedFolderAdapter extends SectionedRecyclerViewAdapter(); this.light = light; this.hideItems = true; - this.themeColorUtils = themeColorUtils; - this.themeDrawableUtils = themeDrawableUtils; this.viewThemeUtils = viewThemeUtils; this.thumbnailThreadPool = Executors.newCachedThreadPool(); diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/UploadListAdapter.java b/app/src/main/java/com/owncloud/android/ui/adapter/UploadListAdapter.java index feb569cd9a..a792b262e7 100755 --- a/app/src/main/java/com/owncloud/android/ui/adapter/UploadListAdapter.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/UploadListAdapter.java @@ -90,7 +90,6 @@ public class UploadListAdapter extends SectionedRecyclerViewAdapter asyncTasks = new ArrayList<>(); private Button positiveButton; - @Inject ThemeColorUtils themeColorUtils; - @Inject ThemeDrawableUtils themeDrawableUtils; @Inject ViewThemeUtils viewThemeUtils; private static final String KEY_NEW_FILE = "file"; diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/CreateFolderDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/CreateFolderDialogFragment.java index c90027847c..8a49664cd3 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/CreateFolderDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/CreateFolderDialogFragment.java @@ -43,7 +43,6 @@ import com.owncloud.android.datamodel.OCFile; import com.owncloud.android.lib.resources.files.FileUtils; import com.owncloud.android.ui.activity.ComponentsGetter; import com.owncloud.android.utils.DisplayUtils; -import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.util.List; @@ -67,7 +66,6 @@ public class CreateFolderDialogFragment public static final String CREATE_FOLDER_FRAGMENT = "CREATE_FOLDER_FRAGMENT"; - @Inject ThemeColorUtils themeColorUtils; @Inject FileDataStorageManager fileDataStorageManager; @Inject ViewThemeUtils viewThemeUtils; diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/ExpirationDatePickerDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/ExpirationDatePickerDialogFragment.java index 36a16ddcff..b547063cc3 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/ExpirationDatePickerDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/ExpirationDatePickerDialogFragment.java @@ -32,7 +32,6 @@ import android.widget.DatePicker; import com.nextcloud.client.di.Injectable; import com.owncloud.android.R; -import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.util.Calendar; @@ -40,7 +39,6 @@ import java.util.Calendar; import javax.inject.Inject; import androidx.annotation.NonNull; -import androidx.appcompat.app.AlertDialog; import androidx.fragment.app.DialogFragment; /** @@ -56,7 +54,6 @@ public class ExpirationDatePickerDialogFragment /** Parameter constant for date chosen initially */ private static final String ARG_CHOSEN_DATE_IN_MILLIS = "CHOSEN_DATE_IN_MILLIS"; - @Inject ThemeColorUtils themeColorUtils; @Inject ViewThemeUtils viewThemeUtils; private OnExpiryDateListener onExpiryDateListener; diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/LocalStoragePathPickerDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/LocalStoragePathPickerDialogFragment.java index f542a23837..7d56053e99 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/LocalStoragePathPickerDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/LocalStoragePathPickerDialogFragment.java @@ -34,7 +34,6 @@ import com.owncloud.android.databinding.StoragePathDialogBinding; import com.owncloud.android.ui.adapter.StoragePathAdapter; import com.owncloud.android.ui.adapter.StoragePathItem; import com.owncloud.android.utils.FileStorageUtils; -import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.io.File; @@ -61,7 +60,6 @@ public class LocalStoragePathPickerDialogFragment extends DialogFragment private static Set internalStoragePaths = new HashSet<>(); - @Inject ThemeColorUtils themeColorUtils; @Inject ViewThemeUtils viewThemeUtils; static { diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/NoteDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/NoteDialogFragment.java index 7cc2432eb1..0daa08b401 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/NoteDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/NoteDialogFragment.java @@ -53,7 +53,6 @@ public class NoteDialogFragment extends DialogFragment implements DialogInterfac private static final String ARG_SHARE = "SHARE"; - @Inject ThemeColorUtils themeColorUtils; @Inject ViewThemeUtils viewThemeUtils; private OCShare share; diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/RemoveFilesDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/RemoveFilesDialogFragment.java index d552ef5fb7..64b832b34d 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/RemoveFilesDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/RemoveFilesDialogFragment.java @@ -28,13 +28,10 @@ import com.owncloud.android.R; import com.owncloud.android.datamodel.OCFile; import com.owncloud.android.ui.activity.ComponentsGetter; import com.owncloud.android.ui.dialog.ConfirmationDialogFragment.ConfirmationDialogFragmentListener; -import com.owncloud.android.utils.theme.ThemeColorUtils; import java.util.ArrayList; import java.util.Collection; -import javax.inject.Inject; - import androidx.annotation.NonNull; import androidx.appcompat.app.AlertDialog; @@ -49,8 +46,6 @@ public class RemoveFilesDialogFragment extends ConfirmationDialogFragment implem private static final int SINGLE_SELECTION = 1; private static final String ARG_TARGET_FILES = "TARGET_FILES"; - @Inject ThemeColorUtils themeColorUtils; - private Collection mTargetFiles; private ActionMode actionMode; diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/RenameFileDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/RenameFileDialogFragment.java index ddfed18406..40b13e3f00 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/RenameFileDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/RenameFileDialogFragment.java @@ -48,7 +48,6 @@ import com.owncloud.android.datamodel.OCFile; import com.owncloud.android.lib.resources.files.FileUtils; import com.owncloud.android.ui.activity.ComponentsGetter; import com.owncloud.android.utils.DisplayUtils; -import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.util.List; @@ -72,7 +71,6 @@ public class RenameFileDialogFragment private static final String ARG_TARGET_FILE = "TARGET_FILE"; private static final String ARG_PARENT_FOLDER = "PARENT_FOLDER"; - @Inject ThemeColorUtils themeColorUtils; @Inject ViewThemeUtils viewThemeUtils; @Inject FileDataStorageManager fileDataStorageManager; diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/SharePasswordDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/SharePasswordDialogFragment.java index 9fb712ab50..8a6f252833 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/SharePasswordDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/SharePasswordDialogFragment.java @@ -37,7 +37,6 @@ import com.owncloud.android.datamodel.OCFile; import com.owncloud.android.lib.resources.shares.OCShare; import com.owncloud.android.ui.activity.FileActivity; import com.owncloud.android.utils.DisplayUtils; -import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import javax.inject.Inject; @@ -59,8 +58,6 @@ public class SharePasswordDialogFragment extends DialogFragment implements Dialo private static final String ARG_ASK_FOR_PASSWORD = "ASK_FOR_PASSWORD"; public static final String PASSWORD_FRAGMENT = "PASSWORD_FRAGMENT"; - @Inject ThemeColorUtils themeColorUtils; - @Inject ViewThemeUtils viewThemeUtils; private PasswordDialogBinding binding; diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/SortingOrderDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/SortingOrderDialogFragment.java index 753915d0e6..c488107550 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/SortingOrderDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/SortingOrderDialogFragment.java @@ -34,7 +34,6 @@ import com.owncloud.android.R; import com.owncloud.android.databinding.SortingOrderFragmentBinding; import com.owncloud.android.lib.common.utils.Log_OC; import com.owncloud.android.utils.FileSortOrder; -import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import javax.inject.Inject; @@ -56,7 +55,6 @@ public class SortingOrderDialogFragment extends DialogFragment implements Inject private View[] mTaggedViews; private String mCurrentSortOrderName; - @Inject ThemeColorUtils themeColorUtils; @Inject ViewThemeUtils viewThemeUtils; diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/StoragePermissionDialogFragment.kt b/app/src/main/java/com/owncloud/android/ui/dialog/StoragePermissionDialogFragment.kt index ea07f42f27..aef75d9564 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/StoragePermissionDialogFragment.kt +++ b/app/src/main/java/com/owncloud/android/ui/dialog/StoragePermissionDialogFragment.kt @@ -32,7 +32,6 @@ import com.nextcloud.client.di.Injectable import com.owncloud.android.R import com.owncloud.android.databinding.StoragePermissionDialogBinding import com.owncloud.android.ui.dialog.StoragePermissionDialogFragment.Listener -import com.owncloud.android.utils.theme.ThemeColorUtils import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import javax.inject.Inject @@ -50,9 +49,6 @@ class StoragePermissionDialogFragment(val listener: Listener, val permissionRequ DialogFragment(), Injectable { private lateinit var binding: StoragePermissionDialogBinding - @Inject - lateinit var themeColorUtils: ThemeColorUtils - @Inject lateinit var viewThemeUtils: ViewThemeUtils diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailActivitiesFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailActivitiesFragment.java index 8019cf24f7..ddfcb7acc6 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailActivitiesFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailActivitiesFragment.java @@ -59,9 +59,6 @@ import com.owncloud.android.ui.helpers.FileOperationsHelper; import com.owncloud.android.ui.interfaces.ActivityListInterface; import com.owncloud.android.ui.interfaces.VersionListInterface; import com.owncloud.android.utils.DisplayUtils; -import com.owncloud.android.utils.theme.ThemeColorUtils; -import com.owncloud.android.utils.theme.ThemeDrawableUtils; -import com.owncloud.android.utils.theme.ThemeToolbarUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import org.apache.commons.httpclient.HttpStatus; @@ -113,9 +110,6 @@ public class FileDetailActivitiesFragment extends Fragment implements @Inject UserAccountManager accountManager; @Inject ClientFactory clientFactory; @Inject ContentResolver contentResolver; - @Inject ThemeColorUtils themeColorUtils; - @Inject ThemeToolbarUtils themeToolbarUtils; - @Inject ThemeDrawableUtils themeDrawableUtils; @Inject ViewThemeUtils viewThemeUtils; public static FileDetailActivitiesFragment newInstance(OCFile file, User user) { diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailFragment.java index 770e074001..8761d4223b 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailFragment.java @@ -72,7 +72,6 @@ import com.owncloud.android.ui.dialog.RenameFileDialogFragment; import com.owncloud.android.ui.events.FavoriteEvent; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.MimeTypeUtil; -import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import org.greenrobot.eventbus.EventBus; @@ -115,7 +114,6 @@ public class FileDetailFragment extends FileFragment implements OnClickListener, @Inject UserAccountManager accountManager; @Inject ClientFactory clientFactory; @Inject FileDataStorageManager storageManager; - @Inject ThemeColorUtils themeColorUtils; @Inject ViewThemeUtils viewThemeUtils; @Inject BackgroundJobManager backgroundJobManager; diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialogFragment.kt b/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialogFragment.kt index d9ebea3034..dde0ee52a4 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialogFragment.kt +++ b/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialogFragment.kt @@ -29,8 +29,6 @@ import com.nextcloud.client.device.DeviceInfo import com.nextcloud.client.di.Injectable import com.owncloud.android.datamodel.OCFile import com.owncloud.android.ui.activity.FileActivity -import com.owncloud.android.utils.theme.ThemeColorUtils -import com.owncloud.android.utils.theme.ThemeDrawableUtils import com.owncloud.android.utils.theme.ThemeUtils import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import javax.inject.Inject @@ -43,15 +41,9 @@ class OCFileListBottomSheetDialogFragment( private val file: OCFile ) : DialogFragment(), Injectable { - @Inject - lateinit var themeColorUtils: ThemeColorUtils - @Inject lateinit var themeUtils: ThemeUtils - @Inject - lateinit var themeDrawableUtils: ThemeDrawableUtils - @Inject lateinit var viewThemeUtils: ViewThemeUtils diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupListFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupListFragment.java index 63faba0821..3818c1f186 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupListFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupListFragment.java @@ -55,7 +55,7 @@ import com.owncloud.android.ui.fragment.FileFragment; import com.owncloud.android.utils.MimeTypeUtil; import com.owncloud.android.utils.PermissionUtil; import com.owncloud.android.utils.theme.ThemeColorUtils; -import com.owncloud.android.utils.theme.ThemeToolbarUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.Subscribe; @@ -95,7 +95,7 @@ public class BackupListFragment extends FileFragment implements Injectable { @Inject ClientFactory clientFactory; @Inject BackgroundJobManager backgroundJobManager; @Inject ThemeColorUtils themeColorUtils; - @Inject ThemeToolbarUtils themeToolbarUtils; + @Inject ViewThemeUtils viewThemeUtils; private TransferManagerConnection fileDownloader; private LoadContactsTask loadContactsTask = null; private ContactsAccount selectedAccount; @@ -142,9 +142,7 @@ public class BackupListFragment extends FileFragment implements Injectable { if (contactsPreferenceActivity != null) { ActionBar actionBar = contactsPreferenceActivity.getSupportActionBar(); if (actionBar != null) { - themeToolbarUtils.setColoredTitle(actionBar, - R.string.actionbar_calendar_contacts_restore, - getContext()); + viewThemeUtils.files.themeActionBar(requireContext(), actionBar, R.string.actionbar_calendar_contacts_restore); actionBar.setDisplayHomeAsUpEnabled(true); } contactsPreferenceActivity.setDrawerIndicatorEnabled(false); diff --git a/app/src/main/java/com/owncloud/android/ui/preview/FileDownloadFragment.java b/app/src/main/java/com/owncloud/android/ui/preview/FileDownloadFragment.java index f0cdf64c1b..4208e29ddb 100644 --- a/app/src/main/java/com/owncloud/android/ui/preview/FileDownloadFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/preview/FileDownloadFragment.java @@ -34,7 +34,6 @@ import com.owncloud.android.datamodel.OCFile; import com.owncloud.android.lib.common.network.OnDatatransferProgressListener; import com.owncloud.android.lib.common.utils.Log_OC; import com.owncloud.android.ui.fragment.FileFragment; -import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.lang.ref.WeakReference; @@ -62,7 +61,6 @@ public class FileDownloadFragment extends FileFragment implements OnClickListene private View mView; private User user; - @Inject ThemeColorUtils themeColorUtils; @Inject ViewThemeUtils viewThemeUtils; public ProgressListener mProgressListener; private boolean mListening; diff --git a/app/src/main/java/com/owncloud/android/utils/theme/ThemeToolbarUtils.java b/app/src/main/java/com/owncloud/android/utils/theme/ThemeToolbarUtils.java index ab724fbbfa..70a63fbef7 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/ThemeToolbarUtils.java +++ b/app/src/main/java/com/owncloud/android/utils/theme/ThemeToolbarUtils.java @@ -84,10 +84,6 @@ public class ThemeToolbarUtils { } } - public void setColoredTitle(@Nullable ActionBar actionBar, int titleId, Context context) { - setColoredTitle(actionBar, context.getString(titleId), context); - } - /** * Set color of subtitle to white/black depending on background color * diff --git a/app/src/test/java/com/owncloud/android/ui/adapter/GalleryAdapterTest.kt b/app/src/test/java/com/owncloud/android/ui/adapter/GalleryAdapterTest.kt index 59951df3ae..8d0e7c204b 100644 --- a/app/src/test/java/com/owncloud/android/ui/adapter/GalleryAdapterTest.kt +++ b/app/src/test/java/com/owncloud/android/ui/adapter/GalleryAdapterTest.kt @@ -30,8 +30,6 @@ import com.owncloud.android.datamodel.GalleryItems import com.owncloud.android.datamodel.OCFile import com.owncloud.android.ui.activity.ComponentsGetter import com.owncloud.android.ui.interfaces.OCFileListFragmentInterface -import com.owncloud.android.utils.theme.ThemeColorUtils -import com.owncloud.android.utils.theme.ThemeDrawableUtils import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import junit.framework.Assert.assertEquals import org.junit.After @@ -61,12 +59,6 @@ class GalleryAdapterTest { @Mock lateinit var storageManager: FileDataStorageManager - @Mock - lateinit var themeColorUtils: ThemeColorUtils - - @Mock - lateinit var themeDrawableUtils: ThemeDrawableUtils - @Mock lateinit var viewThemeUtils: ViewThemeUtils From ae4251177f34255c1d93b1f3a81a972280cd3053 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Fri, 16 Sep 2022 18:41:39 +0200 Subject: [PATCH 051/144] add search toolbar theming and general overflow menu theming for toolbar activities Signed-off-by: Andy Scherzinger --- app/build.gradle | 2 +- .../nextcloud/client/logger/ui/LogsActivity.kt | 3 ++- .../android/ui/activity/EditorWebView.java | 1 - .../ui/activity/FileDisplayActivity.java | 2 +- .../activity/ReceiveExternalFilesActivity.java | 2 +- .../android/ui/activity/ShareActivity.java | 1 - .../android/ui/activity/ToolbarActivity.java | 1 + .../ui/activity/UploadFilesActivity.java | 2 +- .../android/ui/adapter/TemplateAdapter.java | 1 - .../android/ui/adapter/TrashbinListAdapter.java | 1 - .../android/ui/adapter/UploadListAdapter.java | 1 - .../android/ui/adapter/UploaderAdapter.java | 1 - .../ui/fragment/ExtendedListFragment.java | 5 +---- .../fragment/OCFileListBottomSheetDialog.java | 1 - .../ui/fragment/UnifiedSearchFragment.kt | 1 + .../ui/preview/PreviewTextFileFragment.java | 3 +++ .../ui/preview/PreviewTextStringFragment.java | 1 + .../owncloud/android/utils/DisplayUtils.java | 2 -- .../owncloud/android/utils/MimeTypeUtil.java | 17 ----------------- 19 files changed, 13 insertions(+), 35 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 20f0916298..af64569fdc 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -355,7 +355,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:98fe013' + implementation 'com.github.nextcloud.android-common:ui:e89149f199' } configurations.all { diff --git a/app/src/main/java/com/nextcloud/client/logger/ui/LogsActivity.kt b/app/src/main/java/com/nextcloud/client/logger/ui/LogsActivity.kt index 1e96cb034c..5b8570b2a3 100644 --- a/app/src/main/java/com/nextcloud/client/logger/ui/LogsActivity.kt +++ b/app/src/main/java/com/nextcloud/client/logger/ui/LogsActivity.kt @@ -90,10 +90,11 @@ class LogsActivity : ToolbarActivity() { override fun onCreateOptionsMenu(menu: Menu): Boolean { menuInflater.inflate(R.menu.activity_logs, menu) + (menu.findItem(R.id.action_search).actionView as SearchView).apply { setOnQueryTextListener(searchBoxListener) + viewThemeUtils.androidx.themeToolbarSearchView(this) - themeToolbarUtils.themeSearchView(this, context) } return super.onCreateOptionsMenu(menu) } diff --git a/app/src/main/java/com/owncloud/android/ui/activity/EditorWebView.java b/app/src/main/java/com/owncloud/android/ui/activity/EditorWebView.java index 57e45add44..1c24457b82 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/EditorWebView.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/EditorWebView.java @@ -181,7 +181,6 @@ public abstract class EditorWebView extends ExternalSiteWebView { } else { Drawable icon = MimeTypeUtil.getFileTypeIcon(file.getMimeType(), file.getFileName(), - user, getApplicationContext(), viewThemeUtils); binding.thumbnail.setImageDrawable(icon); diff --git a/app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java index 9dda467bd1..de8c6ef6ef 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java @@ -688,7 +688,7 @@ public class FileDisplayActivity extends FileActivity searchView.setIconified(false); }); - themeToolbarUtils.themeSearchView(searchView, this); + viewThemeUtils.androidx.themeToolbarSearchView(searchView); // populate list of menu items to show/hide when drawer is opened/closed mDrawerMenuItemstoShowHideList = new ArrayList<>(1); diff --git a/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java index 1038a56d93..559a0f5d23 100755 --- a/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java @@ -1035,7 +1035,7 @@ public class ReceiveExternalFilesActivity extends FileActivity newFolderMenuItem.setEnabled(mFile.canWrite()); // hacky as no default way is provided - themeToolbarUtils.themeSearchView(searchView, this); + viewThemeUtils.androidx.themeToolbarSearchView(searchView); return true; } diff --git a/app/src/main/java/com/owncloud/android/ui/activity/ShareActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/ShareActivity.java index 2516ff9520..24bcb391c5 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/ShareActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/ShareActivity.java @@ -84,7 +84,6 @@ public class ShareActivity extends FileActivity { } else { binding.shareFileIcon.setImageDrawable(MimeTypeUtil.getFileTypeIcon(file.getMimeType(), file.getFileName(), - optionalUser.get(), this, viewThemeUtils)); if (MimeTypeUtil.isImage(file)) { diff --git a/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java index 1a784190b2..784fad45b9 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java @@ -117,6 +117,7 @@ public abstract class ToolbarActivity extends BaseActivity implements Injectable mToolbarSpinner = findViewById(R.id.toolbar_spinner); viewThemeUtils.material.themeToolbar(mToolbar); + viewThemeUtils.material.colorToolbarOverflowIcon(mToolbar); viewThemeUtils.platform.themeStatusBar(this); viewThemeUtils.material.colorMaterialTextButton(mSwitchAccountButton); } diff --git a/app/src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java index c07b2c2c7b..661148a987 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java @@ -295,7 +295,7 @@ public class UploadFilesActivity extends DrawerActivity implements LocalFileList int fontColor = themeColorUtils.appBarPrimaryFontColor(this); final MenuItem item = menu.findItem(R.id.action_search); mSearchView = (SearchView) MenuItemCompat.getActionView(item); - themeToolbarUtils.themeSearchView(mSearchView, this); + viewThemeUtils.androidx.themeToolbarSearchView(mSearchView); viewThemeUtils.platform.tintTextDrawable(this, menu.findItem(R.id.action_choose_storage_path).getIcon()); mSearchView.setOnSearchClickListener(v -> mToolbarSpinner.setVisibility(View.GONE)); diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/TemplateAdapter.java b/app/src/main/java/com/owncloud/android/ui/adapter/TemplateAdapter.java index 7dbb9eb8dd..a1526e40d1 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/TemplateAdapter.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/TemplateAdapter.java @@ -138,7 +138,6 @@ public class TemplateAdapter extends RecyclerView.Adapter Date: Fri, 16 Sep 2022 18:59:42 +0200 Subject: [PATCH 052/144] theme user info activity Signed-off-by: Andy Scherzinger --- app/build.gradle | 2 +- .../android/ui/activity/UserInfoActivity.java | 29 +++++++++---------- 2 files changed, 15 insertions(+), 16 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index af64569fdc..4f652d3f14 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -355,7 +355,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:e89149f199' + implementation 'com.github.nextcloud.android-common:ui:197383ae30' } configurations.all { diff --git a/app/src/main/java/com/owncloud/android/ui/activity/UserInfoActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/UserInfoActivity.java index 4f0a8c15c8..2172392d25 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/UserInfoActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/UserInfoActivity.java @@ -27,7 +27,6 @@ package com.owncloud.android.ui.activity; -import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.Drawable; import android.graphics.drawable.LayerDrawable; import android.os.Bundle; @@ -61,6 +60,7 @@ import com.owncloud.android.ui.dialog.AccountRemovalConfirmationDialog; import com.owncloud.android.ui.events.TokenPushEvent; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.PushUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import org.greenrobot.eventbus.Subscribe; import org.greenrobot.eventbus.ThreadMode; @@ -70,13 +70,11 @@ import java.util.List; import javax.inject.Inject; -import androidx.annotation.ColorInt; import androidx.annotation.DrawableRes; import androidx.annotation.NonNull; import androidx.annotation.StringRes; import androidx.appcompat.app.ActionBar; import androidx.core.content.res.ResourcesCompat; -import androidx.core.graphics.drawable.DrawableCompat; import androidx.fragment.app.FragmentManager; import androidx.lifecycle.Lifecycle; import androidx.recyclerview.widget.RecyclerView; @@ -137,8 +135,7 @@ public class UserInfoActivity extends DrawerActivity implements Injectable { viewThemeUtils.files.themeActionBar(this, actionBar); } - binding.userinfoList.setAdapter( - new UserInfoAdapter(null, themeColorUtils.primaryColor(getAccount(), true, this))); + binding.userinfoList.setAdapter(new UserInfoAdapter(null, viewThemeUtils)); if (userInfo != null) { populateUserInfoUi(userInfo); @@ -214,14 +211,17 @@ public class UserInfoActivity extends DrawerActivity implements Injectable { SimpleTarget target = new SimpleTarget() { @Override public void onResourceReady(Drawable resource, GlideAnimation glideAnimation) { - Drawable[] drawables = {new ColorDrawable(primaryColor), resource}; + Drawable[] drawables = { + viewThemeUtils.platform.getPrimaryColorDrawable(backgroundImageView.getContext()), + resource}; LayerDrawable layerDrawable = new LayerDrawable(drawables); backgroundImageView.setImageDrawable(layerDrawable); } @Override public void onLoadFailed(Exception e, Drawable errorDrawable) { - Drawable[] drawables = {new ColorDrawable(primaryColor), + Drawable[] drawables = { + viewThemeUtils.platform.getPrimaryColorDrawable(backgroundImageView.getContext()), ResourcesCompat.getDrawable(getResources(), R.drawable.background, null)}; @@ -239,7 +239,8 @@ public class UserInfoActivity extends DrawerActivity implements Injectable { .into(target); } else { // plain color - backgroundImageView.setImageDrawable(new ColorDrawable(primaryColor)); + backgroundImageView.setImageDrawable( + viewThemeUtils.platform.getPrimaryColorDrawable(backgroundImageView.getContext())); } } } @@ -255,8 +256,6 @@ public class UserInfoActivity extends DrawerActivity implements Injectable { binding.userinfoIcon, this); - int tint = themeColorUtils.primaryColor(user.toPlatformAccount(), true, this); - if (!TextUtils.isEmpty(userInfo.getDisplayName())) { binding.userinfoFullName.setText(userInfo.getDisplayName()); } @@ -275,7 +274,7 @@ public class UserInfoActivity extends DrawerActivity implements Injectable { binding.emptyList.emptyListView.setVisibility(View.GONE); if (binding.userinfoList.getAdapter() instanceof UserInfoAdapter) { - binding.userinfoList.setAdapter(new UserInfoAdapter(createUserInfoDetails(userInfo), tint)); + binding.userinfoList.setAdapter(new UserInfoAdapter(createUserInfoDetails(userInfo), viewThemeUtils)); } binding.loadingContent.setVisibility(View.GONE); @@ -373,7 +372,7 @@ public class UserInfoActivity extends DrawerActivity implements Injectable { protected static class UserInfoAdapter extends RecyclerView.Adapter { protected List mDisplayList; - @ColorInt protected int mTintColor; + protected ViewThemeUtils viewThemeUtils; public static class ViewHolder extends RecyclerView.ViewHolder { protected UserInfoDetailsTableItemBinding binding; @@ -384,9 +383,9 @@ public class UserInfoActivity extends DrawerActivity implements Injectable { } } - public UserInfoAdapter(List displayList, @ColorInt int tintColor) { + public UserInfoAdapter(List displayList, ViewThemeUtils viewThemeUtils) { mDisplayList = displayList == null ? new LinkedList<>() : displayList; - mTintColor = tintColor; + this.viewThemeUtils = viewThemeUtils; } public void setData(List displayList) { @@ -411,7 +410,7 @@ public class UserInfoActivity extends DrawerActivity implements Injectable { holder.binding.icon.setImageResource(item.icon); holder.binding.text.setText(item.text); holder.binding.icon.setContentDescription(item.iconContentDescription); - DrawableCompat.setTint(holder.binding.icon.getDrawable(), mTintColor); + viewThemeUtils.platform.colorImageView(holder.binding.icon); } @Override From 5db87bf3289cf062b9af17b7f4cc5fe8021535cb Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Tue, 20 Sep 2022 17:33:47 +0200 Subject: [PATCH 053/144] Apply m3 colors to markwon based markdown rendering Signed-off-by: Andy Scherzinger --- app/build.gradle | 2 +- .../android/ui/adapter/OCFileListAdapter.java | 2 +- .../ui/preview/PreviewTextFileFragment.java | 2 +- .../android/ui/preview/PreviewTextFragment.java | 16 ++++++++-------- .../ui/preview/PreviewTextStringFragment.java | 2 +- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 4f652d3f14..15fdbe3e9c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -355,7 +355,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:197383ae30' + implementation 'com.github.nextcloud.android-common:ui:c120f77a2f' } configurations.all { diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java b/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java index b94846ec26..988fce0b18 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java @@ -370,7 +370,7 @@ public class OCFileListAdapter extends RecyclerView.Adapter ocFileListFragmentInterface.onHeaderClicked()); } else { ListGridImageViewHolder gridViewHolder = (ListGridImageViewHolder) holder; diff --git a/app/src/main/java/com/owncloud/android/ui/preview/PreviewTextFileFragment.java b/app/src/main/java/com/owncloud/android/ui/preview/PreviewTextFileFragment.java index 5082a62469..89866d1166 100644 --- a/app/src/main/java/com/owncloud/android/ui/preview/PreviewTextFileFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/preview/PreviewTextFileFragment.java @@ -230,7 +230,7 @@ public class PreviewTextFileFragment extends PreviewTextFragment { if (textView != null) { originalText = stringWriter.toString(); - setText(textView, originalText, getFile(), requireActivity(), false, false, themeColorUtils); + setText(textView, originalText, getFile(), requireActivity(), false, false, viewThemeUtils); if (searchView != null) { searchView.setOnQueryTextListener(PreviewTextFileFragment.this); diff --git a/app/src/main/java/com/owncloud/android/ui/preview/PreviewTextFragment.java b/app/src/main/java/com/owncloud/android/ui/preview/PreviewTextFragment.java index 23a64cd99c..1812d71726 100644 --- a/app/src/main/java/com/owncloud/android/ui/preview/PreviewTextFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/preview/PreviewTextFragment.java @@ -23,7 +23,6 @@ import android.app.Activity; import android.content.Intent; import android.content.res.Resources; import android.graphics.Color; -import android.graphics.PorterDuff; import android.net.Uri; import android.os.Bundle; import android.os.Handler; @@ -49,6 +48,7 @@ import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.MimeTypeUtil; import com.owncloud.android.utils.StringUtils; import com.owncloud.android.utils.theme.ThemeColorUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import javax.inject.Inject; @@ -88,7 +88,7 @@ public abstract class PreviewTextFragment extends FileFragment implements Search @Inject UserAccountManager accountManager; @Inject DeviceInfo deviceInfo; - @Inject ThemeColorUtils themeColorUtils; + @Inject ViewThemeUtils viewThemeUtils; protected TextFilePreviewBinding binding; @@ -174,23 +174,23 @@ public abstract class PreviewTextFragment extends FileFragment implements Search resources.getColor(R.color.primary)); binding.textPreview.setText(Html.fromHtml(coloredText.replace("\n", "
"))); } else { - setText(binding.textPreview, originalText, getFile(), activity, false, false, themeColorUtils); + setText(binding.textPreview, originalText, getFile(), activity, false, false, viewThemeUtils); } } protected static Spanned getRenderedMarkdownText(Activity activity, String markdown, - ThemeColorUtils themeColorUtils) { + ViewThemeUtils viewThemeUtils) { Prism4j prism4j = new Prism4j(new MarkwonGrammarLocator()); Prism4jTheme prism4jTheme = Prism4jThemeDefault.create(); TaskListDrawable drawable = new TaskListDrawable(Color.GRAY, Color.GRAY, Color.WHITE); - drawable.setColorFilter(themeColorUtils.primaryColor(activity, true), PorterDuff.Mode.SRC_ATOP); + viewThemeUtils.platform.tintPrimaryDrawable(activity, drawable); final Markwon markwon = Markwon.builder(activity) .usePlugin(new AbstractMarkwonPlugin() { @Override public void configureTheme(@NonNull MarkwonTheme.Builder builder) { - builder.linkColor(themeColorUtils.primaryColor(activity, true)); + builder.linkColor(viewThemeUtils.platform.primaryColor(activity)); builder.headingBreakHeight(0); } @@ -225,7 +225,7 @@ public abstract class PreviewTextFragment extends FileFragment implements Search Activity activity, boolean ignoreMimetype, boolean preview, - ThemeColorUtils themeColorUtils) { + ViewThemeUtils viewThemeUtils) { if (text == null) { return; } @@ -236,7 +236,7 @@ public abstract class PreviewTextFragment extends FileFragment implements Search // clickable links prevent to open full view of rich workspace textView.setMovementMethod(LinkMovementMethod.getInstance()); } - textView.setText(getRenderedMarkdownText(activity, text, themeColorUtils)); + textView.setText(getRenderedMarkdownText(activity, text, viewThemeUtils)); } else { textView.setText(text); } diff --git a/app/src/main/java/com/owncloud/android/ui/preview/PreviewTextStringFragment.java b/app/src/main/java/com/owncloud/android/ui/preview/PreviewTextStringFragment.java index 54480d39f6..84c362982b 100644 --- a/app/src/main/java/com/owncloud/android/ui/preview/PreviewTextStringFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/preview/PreviewTextStringFragment.java @@ -130,7 +130,7 @@ public class PreviewTextStringFragment extends PreviewTextFragment { void loadAndShowTextPreview() { originalText = getFile().getRichWorkspace(); - setText(binding.textPreview, originalText, getFile(), requireActivity(), true, false, themeColorUtils); + setText(binding.textPreview, originalText, getFile(), requireActivity(), true, false, viewThemeUtils); binding.textPreview.setVisibility(View.VISIBLE); binding.emptyListProgress.setVisibility(View.GONE); From 5a3f3da3b48b7942f3becbfbb0f00814bc7515d8 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Tue, 20 Sep 2022 17:45:19 +0200 Subject: [PATCH 054/144] Remove unexpected blank line Signed-off-by: Andy Scherzinger --- app/src/main/java/com/nextcloud/client/logger/ui/LogsActivity.kt | 1 - 1 file changed, 1 deletion(-) diff --git a/app/src/main/java/com/nextcloud/client/logger/ui/LogsActivity.kt b/app/src/main/java/com/nextcloud/client/logger/ui/LogsActivity.kt index 5b8570b2a3..bc3007d5de 100644 --- a/app/src/main/java/com/nextcloud/client/logger/ui/LogsActivity.kt +++ b/app/src/main/java/com/nextcloud/client/logger/ui/LogsActivity.kt @@ -94,7 +94,6 @@ class LogsActivity : ToolbarActivity() { (menu.findItem(R.id.action_search).actionView as SearchView).apply { setOnQueryTextListener(searchBoxListener) viewThemeUtils.androidx.themeToolbarSearchView(this) - } return super.onCreateOptionsMenu(menu) } From cdcdeb4ef9c92d9a86a11de71265c9d915e8894d Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Tue, 20 Sep 2022 22:55:08 +0200 Subject: [PATCH 055/144] remove unused parameter Signed-off-by: Andy Scherzinger --- .../android/ui/adapter/UploaderAdapter.java | 1 - .../owncloud/android/utils/MimeTypeUtil.java | 26 ------------------- 2 files changed, 27 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/UploaderAdapter.java b/app/src/main/java/com/owncloud/android/ui/adapter/UploaderAdapter.java index 3d9dd883ef..6f4735435e 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/UploaderAdapter.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/UploaderAdapter.java @@ -107,7 +107,6 @@ public class UploaderAdapter extends SimpleAdapter { file.isSharedViaLink(), file.isEncrypted(), file.isGroupFolder(), - user, file.getMountType(), mContext, viewThemeUtils); diff --git a/app/src/main/java/com/owncloud/android/utils/MimeTypeUtil.java b/app/src/main/java/com/owncloud/android/utils/MimeTypeUtil.java index e18cba27aa..6d5efc7eb1 100644 --- a/app/src/main/java/com/owncloud/android/utils/MimeTypeUtil.java +++ b/app/src/main/java/com/owncloud/android/utils/MimeTypeUtil.java @@ -127,44 +127,18 @@ public final class MimeTypeUtil { return determineIconIdByMimeTypeList(possibleMimeTypes); } - /** - * Returns the resource identifier of an image to use as icon associated to a type of folder. - * - * @param isSharedViaUsers flag if the folder is shared via the users system - * @param isSharedViaLink flag if the folder is publicly shared via link - * @return Identifier of an image resource. - */ - public static Drawable getFolderTypeIcon(boolean isSharedViaUsers, - boolean isSharedViaLink, - boolean isEncrypted, - boolean isGroupfolder, - WebdavEntry.MountType mountType, - Context context, - ViewThemeUtils viewThemeUtils) { - return getFolderTypeIcon(isSharedViaUsers, - isSharedViaLink, - isEncrypted, - isGroupfolder, - null, - mountType, - context, - viewThemeUtils); - } - /** * Returns the resource identifier of an image to use as icon associated to a type of folder. * * @param isSharedViaUsers flag if the folder is shared via the users system * @param isSharedViaLink flag if the folder is publicly shared via link * @param isEncrypted flag if the folder is encrypted - * @param user user which color should be used * @return Identifier of an image resource. */ public static Drawable getFolderTypeIcon(boolean isSharedViaUsers, boolean isSharedViaLink, boolean isEncrypted, boolean isGroupFolder, - @Nullable User user, WebdavEntry.MountType mountType, Context context, ViewThemeUtils viewThemeUtils) { From 53fefc855cbcae4549b6a48931d836e34cc05e7c Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Tue, 20 Sep 2022 22:59:10 +0200 Subject: [PATCH 056/144] ignore constant array index due to legacy API on platform Signed-off-by: Andy Scherzinger --- .../com/owncloud/android/utils/theme/ThemeColorUtils.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/com/owncloud/android/utils/theme/ThemeColorUtils.java b/app/src/main/java/com/owncloud/android/utils/theme/ThemeColorUtils.java index f1a087dc72..68604f5f56 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/ThemeColorUtils.java +++ b/app/src/main/java/com/owncloud/android/utils/theme/ThemeColorUtils.java @@ -34,6 +34,7 @@ import com.owncloud.android.lib.resources.status.OCCapability; import androidx.appcompat.app.AppCompatDelegate; import androidx.core.content.ContextCompat; import androidx.core.graphics.ColorUtils; +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; import static com.owncloud.android.utils.theme.CapabilityUtils.getCapability; @@ -208,6 +209,7 @@ public class ThemeColorUtils { * @param color the color * @return true if primaryColor is lighter than MAX_LIGHTNESS */ + @SuppressFBWarnings("CLI_CONSTANT_LIST_INDEX") public boolean lightTheme(int color) { float[] hsl = colorToHSL(color); @@ -219,6 +221,7 @@ public class ThemeColorUtils { * * @return true if dark theme -> e.g.use light font color, darker accent color */ + @SuppressFBWarnings("CLI_CONSTANT_LIST_INDEX") public boolean darkTheme(Context context) { int primaryColor = primaryColor(context); float[] hsl = colorToHSL(primaryColor); @@ -250,6 +253,7 @@ public class ThemeColorUtils { * @param threshold 0..1 as maximum value, -1 to disable * @return color adjusted by lightness */ + @SuppressFBWarnings("CLI_CONSTANT_LIST_INDEX") public int adjustLightness(float lightnessDelta, int color, float threshold) { float[] hsl = colorToHSL(color); From 0f1d86b1a587ea51b19fa4e9322ad73a0293bcac Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Tue, 20 Sep 2022 23:01:30 +0200 Subject: [PATCH 057/144] preserver exception history Signed-off-by: Andy Scherzinger --- .../com/owncloud/android/operations/CreateFolderOperation.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/owncloud/android/operations/CreateFolderOperation.java b/app/src/main/java/com/owncloud/android/operations/CreateFolderOperation.java index 09017fa330..83ab79867a 100644 --- a/app/src/main/java/com/owncloud/android/operations/CreateFolderOperation.java +++ b/app/src/main/java/com/owncloud/android/operations/CreateFolderOperation.java @@ -195,7 +195,7 @@ public class CreateFolderOperation extends SyncOperation implements OnRemoteOper return result; } catch (Exception e) { if (!EncryptionUtils.unlockFolder(parent, client, token).isSuccess()) { - throw new RuntimeException("Could not clean up after failing folder creation!"); + throw new RuntimeException("Could not clean up after failing folder creation!", e); } // remove folder From e0d4d84f16c41b3fc010d4112b91701aeab44259 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Tue, 20 Sep 2022 23:03:43 +0200 Subject: [PATCH 058/144] remove unused colors Signed-off-by: Andy Scherzinger --- app/src/main/res/values-night/colors.xml | 1 - app/src/main/res/values/colors.xml | 5 ----- 2 files changed, 6 deletions(-) diff --git a/app/src/main/res/values-night/colors.xml b/app/src/main/res/values-night/colors.xml index 58336c603e..ce63ccd7f9 100644 --- a/app/src/main/res/values-night/colors.xml +++ b/app/src/main/res/values-night/colors.xml @@ -31,7 +31,6 @@ #121212 #717171 #000000 - #2D2D2D #818181 #222222 #ffffff diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index de115bc2ff..03a19e2589 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -52,7 +52,6 @@ #ffffff #ffffff #FFFFFF - #FFFFFF #000000 @color/color_accent #ffffff @@ -81,10 +80,6 @@ #4D000000 #80000000 - - #FFFFFF - #000000 - @android:color/white #666666 From 39ae774593a143c2a2b15b256e36c4af964733ea Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Tue, 20 Sep 2022 23:34:01 +0200 Subject: [PATCH 059/144] exclude further dagger generated classes Signed-off-by: Andy Scherzinger --- spotbugs-filter.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/spotbugs-filter.xml b/spotbugs-filter.xml index 0f19982980..6cdb0ccafd 100644 --- a/spotbugs-filter.xml +++ b/spotbugs-filter.xml @@ -24,6 +24,7 @@ + From 4cc20483309d0417676e4121b980d269a8d3be48 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Sun, 25 Sep 2022 10:38:33 +0200 Subject: [PATCH 060/144] ignore further dagger generated classes Signed-off-by: Andy Scherzinger --- spotbugs-filter.xml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/spotbugs-filter.xml b/spotbugs-filter.xml index 6cdb0ccafd..b250271fc8 100644 --- a/spotbugs-filter.xml +++ b/spotbugs-filter.xml @@ -23,8 +23,10 @@ - - + + + + From 6dbd434d0cc7ffad2c782f8e6e6e8f2b2038c4ae Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Sun, 25 Sep 2022 13:48:31 +0200 Subject: [PATCH 061/144] theme sharing fragment Signed-off-by: Andy Scherzinger --- .../nextcloud/client/di/ComponentsModule.java | 4 + .../FileDetailsSharingProcessFragment.kt | 54 ++++++++++--- .../file_details_sharing_process_fragment.xml | 77 ++++++++++++++----- 3 files changed, 104 insertions(+), 31 deletions(-) diff --git a/app/src/main/java/com/nextcloud/client/di/ComponentsModule.java b/app/src/main/java/com/nextcloud/client/di/ComponentsModule.java index 056b363256..d37c569f50 100644 --- a/app/src/main/java/com/nextcloud/client/di/ComponentsModule.java +++ b/app/src/main/java/com/nextcloud/client/di/ComponentsModule.java @@ -103,6 +103,7 @@ import com.owncloud.android.ui.fragment.FeatureFragment; import com.owncloud.android.ui.fragment.FileDetailActivitiesFragment; import com.owncloud.android.ui.fragment.FileDetailFragment; import com.owncloud.android.ui.fragment.FileDetailSharingFragment; +import com.owncloud.android.ui.fragment.FileDetailsSharingProcessFragment; import com.owncloud.android.ui.fragment.GalleryFragment; import com.owncloud.android.ui.fragment.LocalFileListFragment; import com.owncloud.android.ui.fragment.OCFileListBottomSheetDialog; @@ -254,6 +255,9 @@ abstract class ComponentsModule { @ContributesAndroidInjector abstract FileDetailActivitiesFragment fileDetailActivitiesFragment(); + @ContributesAndroidInjector + abstract FileDetailsSharingProcessFragment fileDetailsSharingProcessFragment(); + @ContributesAndroidInjector abstract FileDetailSharingFragment fileDetailSharingFragment(); diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailsSharingProcessFragment.kt b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailsSharingProcessFragment.kt index 9c07c757cb..e0f5c0d000 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailsSharingProcessFragment.kt +++ b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailsSharingProcessFragment.kt @@ -29,6 +29,7 @@ import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import androidx.fragment.app.Fragment +import com.nextcloud.client.di.Injectable import com.owncloud.android.R import com.owncloud.android.databinding.FileDetailsSharingProcessFragmentBinding import com.owncloud.android.datamodel.OCFile @@ -41,8 +42,10 @@ import com.owncloud.android.ui.fragment.util.SharingMenuHelper import com.owncloud.android.ui.helpers.FileOperationsHelper import com.owncloud.android.utils.ClipboardUtil import com.owncloud.android.utils.DisplayUtils +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import java.text.SimpleDateFormat import java.util.Date +import javax.inject.Inject /** * Fragment class to show share permission options, set expiration date, change label, set password, send note @@ -53,7 +56,10 @@ import java.util.Date * 2. This will handle both Advanced Permissions and Send New Email functionality for existing shares to modify them. */ @Suppress("TooManyFunctions") -class FileDetailsSharingProcessFragment : Fragment(), ExpirationDatePickerDialogFragment.OnExpiryDateListener { +class FileDetailsSharingProcessFragment : + Fragment(), + Injectable, + ExpirationDatePickerDialogFragment.OnExpiryDateListener { companion object { const val TAG = "FileDetailsSharingProcessFragment" @@ -100,6 +106,9 @@ class FileDetailsSharingProcessFragment : Fragment(), ExpirationDatePickerDialog } } + @Inject + lateinit var viewThemeUtils: ViewThemeUtils + private lateinit var onEditShareListener: FileDetailSharingFragment.OnEditShareListener private lateinit var binding: FileDetailsSharingProcessFragmentBinding @@ -164,6 +173,31 @@ class FileDetailsSharingProcessFragment : Fragment(), ExpirationDatePickerDialog showShareProcessSecond() } implementClickEvents() + + themeView() + } + + private fun themeView() { + viewThemeUtils.platform.colorPrimaryTextViewElement(binding.shareProcessEditShareLink) + viewThemeUtils.platform.colorPrimaryTextViewElement(binding.shareProcessAdvancePermissionTitle) + + viewThemeUtils.platform.themeRadioButton(binding.shareProcessPermissionReadOnly) + viewThemeUtils.platform.themeRadioButton(binding.shareProcessPermissionUploadEditing) + viewThemeUtils.platform.themeRadioButton(binding.shareProcessPermissionFileDrop) + + viewThemeUtils.platform.themeCheckbox(binding.shareProcessAllowResharingCheckbox) + + viewThemeUtils.androidx.colorSwitchCompat(binding.shareProcessSetPasswordSwitch) + viewThemeUtils.androidx.colorSwitchCompat(binding.shareProcessSetExpDateSwitch) + viewThemeUtils.androidx.colorSwitchCompat(binding.shareProcessHideDownloadCheckbox) + viewThemeUtils.androidx.colorSwitchCompat(binding.shareProcessChangeNameSwitch) + + viewThemeUtils.material.colorTextInputLayout(binding.shareProcessEnterPasswordContainer) + viewThemeUtils.material.colorTextInputLayout(binding.shareProcessChangeNameContainer) + viewThemeUtils.material.colorTextInputLayout(binding.noteContainer) + + viewThemeUtils.material.colorMaterialButtonPrimaryFilled(binding.shareProcessBtnNext) + viewThemeUtils.material.colorMaterialButtonPrimaryOutlined(binding.shareProcessBtnCancel) } override fun onConfigurationChanged(newConfig: Configuration) { @@ -251,7 +285,7 @@ class FileDetailsSharingProcessFragment : Fragment(), ExpirationDatePickerDialog // external share if (shareType == ShareType.EMAIL) { binding.shareProcessChangeNameSwitch.visibility = View.GONE - binding.shareProcessChangeNameEt.visibility = View.GONE + binding.shareProcessChangeNameContainer.visibility = View.GONE updateViewForExternalAndLinkShare() } // link share @@ -259,7 +293,7 @@ class FileDetailsSharingProcessFragment : Fragment(), ExpirationDatePickerDialog updateViewForExternalAndLinkShare() binding.shareProcessChangeNameSwitch.visibility = View.VISIBLE if (share != null) { - binding.shareProcessChangeNameEt.setText(share?.label) + binding.shareProcessChangeName.setText(share?.label) binding.shareProcessChangeNameSwitch.isChecked = !TextUtils.isEmpty(share?.label) } showChangeNameInput(binding.shareProcessChangeNameSwitch.isChecked) @@ -267,7 +301,7 @@ class FileDetailsSharingProcessFragment : Fragment(), ExpirationDatePickerDialog // internal share else { binding.shareProcessChangeNameSwitch.visibility = View.GONE - binding.shareProcessChangeNameEt.visibility = View.GONE + binding.shareProcessChangeNameContainer.visibility = View.GONE binding.shareProcessHideDownloadCheckbox.visibility = View.GONE binding.shareProcessAllowResharingCheckbox.visibility = View.VISIBLE binding.shareProcessSetPasswordSwitch.visibility = View.GONE @@ -383,9 +417,9 @@ class FileDetailsSharingProcessFragment : Fragment(), ExpirationDatePickerDialog } private fun showChangeNameInput(isChecked: Boolean) { - binding.shareProcessChangeNameEt.visibility = if (isChecked) View.VISIBLE else View.GONE + binding.shareProcessChangeNameContainer.visibility = if (isChecked) View.VISIBLE else View.GONE if (!isChecked) { - binding.shareProcessChangeNameEt.setText("") + binding.shareProcessChangeName.setText("") } } @@ -417,7 +451,7 @@ class FileDetailsSharingProcessFragment : Fragment(), ExpirationDatePickerDialog } private fun showPasswordInput(isChecked: Boolean) { - binding.shareProcessEnterPassword.visibility = if (isChecked) View.VISIBLE else View.GONE + binding.shareProcessEnterPasswordContainer.visibility = if (isChecked) View.VISIBLE else View.GONE // reset the password if switch is unchecked if (!isChecked) { @@ -462,7 +496,7 @@ class FileDetailsSharingProcessFragment : Fragment(), ExpirationDatePickerDialog } if (binding.shareProcessChangeNameSwitch.isChecked && - binding.shareProcessChangeNameEt.text?.trim().isNullOrEmpty() + binding.shareProcessChangeName.text?.trim().isNullOrEmpty() ) { DisplayUtils.showSnackMessage(binding.root, R.string.label_empty) return @@ -499,7 +533,7 @@ class FileDetailsSharingProcessFragment : Fragment(), ExpirationDatePickerDialog binding.shareProcessHideDownloadCheckbox.isChecked, binding.shareProcessEnterPassword.text.toString().trim(), chosenExpDateInMills, - binding.shareProcessChangeNameEt.text.toString().trim() + binding.shareProcessChangeName.text.toString().trim() ) // copy the share link if available if (!TextUtils.isEmpty(share?.shareLink)) { @@ -527,7 +561,7 @@ class FileDetailsSharingProcessFragment : Fragment(), ExpirationDatePickerDialog binding.shareProcessEnterPassword.text.toString().trim(), chosenExpDateInMills, noteText, - binding.shareProcessChangeNameEt.text.toString().trim() + binding.shareProcessChangeName.text.toString().trim() ) } removeCurrentFragment() diff --git a/app/src/main/res/layout/file_details_sharing_process_fragment.xml b/app/src/main/res/layout/file_details_sharing_process_fragment.xml index 249ef8dde1..5514622bf6 100644 --- a/app/src/main/res/layout/file_details_sharing_process_fragment.xml +++ b/app/src/main/res/layout/file_details_sharing_process_fragment.xml @@ -24,9 +24,9 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" - android:minHeight="400dp" android:focusable="true" - android:focusableInTouchMode="true"> + android:focusableInTouchMode="true" + android:minHeight="400dp"> @@ -66,18 +66,21 @@ android:id="@+id/share_process_permission_read_only" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:minHeight="@dimen/minimum_size_for_touchable_area" android:text="@string/link_share_view_only" /> @@ -88,7 +91,8 @@ android:layout_height="wrap_content" android:layout_marginTop="@dimen/standard_margin" android:text="@string/advanced_settings" - android:textColor="@color/secondary_text_color" + android:textColor="@color/primary" + android:textStyle="bold" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/share_process_permission_radio_group" /> @@ -97,6 +101,7 @@ android:id="@+id/share_process_allow_resharing_checkbox" android:layout_width="0dp" android:layout_height="wrap_content" + android:minHeight="@dimen/minimum_size_for_touchable_area" android:text="@string/allow_resharing" android:visibility="gone" app:layout_constraintEnd_toEndOf="parent" @@ -108,39 +113,54 @@ android:id="@+id/share_process_set_password_switch" android:layout_width="match_parent" android:layout_height="wrap_content" + android:minHeight="@dimen/minimum_size_for_touchable_area" android:text="@string/share_no_password_title" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/share_process_allow_resharing_checkbox" /> - + tools:visibility="visible"> + + + + + + + app:layout_constraintTop_toBottomOf="@+id/share_process_enter_password_container" /> @@ -163,6 +183,7 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginTop="@dimen/standard_half_margin" + android:minHeight="@dimen/minimum_size_for_touchable_area" android:text="@string/share_via_link_hide_download" android:visibility="gone" app:layout_constraintEnd_toEndOf="parent" @@ -175,23 +196,36 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="@dimen/standard_half_margin" + android:minHeight="@dimen/minimum_size_for_touchable_area" android:text="@string/link_name" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/share_process_hide_download_checkbox" /> - + tools:visibility="visible"> + + + + + + + share_process_change_name_container" /> + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="@+id/share_process_btn_next" /> + From 97ab9cf0b8848dcd38e530ebbfe90eb26b4b1608 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Sun, 25 Sep 2022 14:17:05 +0200 Subject: [PATCH 062/144] improve picker theming Signed-off-by: Andy Scherzinger --- .../com/owncloud/android/ui/activity/FolderPickerActivity.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/owncloud/android/ui/activity/FolderPickerActivity.kt b/app/src/main/java/com/owncloud/android/ui/activity/FolderPickerActivity.kt index ecfa07c8da..56f2e9458e 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/FolderPickerActivity.kt +++ b/app/src/main/java/com/owncloud/android/ui/activity/FolderPickerActivity.kt @@ -361,7 +361,7 @@ open class FolderPickerActivity : if (this is FilePickerActivity) { viewThemeUtils.material.colorMaterialButtonPrimaryFilled(mCancelBtn!!) } else { - mCancelBtn!!.setTextColor(themeColorUtils.primaryColor(this, true)) + viewThemeUtils.material.colorMaterialButtonPrimaryOutlined(mCancelBtn!!) } mCancelBtn!!.setOnClickListener(this) } From a103c19439bbb78a094d6612520df990f048549c Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Sun, 25 Sep 2022 14:17:24 +0200 Subject: [PATCH 063/144] properly theme upload header texts Signed-off-by: Andy Scherzinger --- .../owncloud/android/ui/activity/UploadListActivity.java | 1 - .../com/owncloud/android/ui/adapter/UploadListAdapter.java | 7 +------ 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.java index 0cb9e4c3c4..2eace61b47 100755 --- a/app/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/UploadListActivity.java @@ -159,7 +159,6 @@ public class UploadListActivity extends FileActivity { connectivityService, powerManagementService, clock, - themeColorUtils, viewThemeUtils); final GridLayoutManager lm = new GridLayoutManager(this, 1); diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/UploadListAdapter.java b/app/src/main/java/com/owncloud/android/ui/adapter/UploadListAdapter.java index 3e81717a1c..e1755ab847 100755 --- a/app/src/main/java/com/owncloud/android/ui/adapter/UploadListAdapter.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/UploadListAdapter.java @@ -64,8 +64,6 @@ import com.owncloud.android.ui.activity.ConflictsResolveActivity; import com.owncloud.android.ui.activity.FileActivity; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.MimeTypeUtil; -import com.owncloud.android.utils.theme.ThemeColorUtils; -import com.owncloud.android.utils.theme.ThemeDrawableUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.io.File; @@ -89,7 +87,6 @@ public class UploadListAdapter extends SectionedRecyclerViewAdapter toggleSectionExpanded(section)); @@ -170,7 +167,6 @@ public class UploadListAdapter extends SectionedRecyclerViewAdapter Date: Sun, 25 Sep 2022 14:24:45 +0200 Subject: [PATCH 064/144] m3 theming for unified search results Signed-off-by: Andy Scherzinger --- .../android/ui/adapter/UnifiedSearchHeaderViewHolder.kt | 6 +++--- .../android/ui/adapter/UnifiedSearchItemViewHolder.kt | 8 +------- .../android/ui/adapter/UnifiedSearchListAdapter.kt | 5 +---- .../owncloud/android/ui/fragment/UnifiedSearchFragment.kt | 1 - 4 files changed, 5 insertions(+), 15 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchHeaderViewHolder.kt b/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchHeaderViewHolder.kt index 56ada74be7..6a9b226714 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchHeaderViewHolder.kt +++ b/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchHeaderViewHolder.kt @@ -25,17 +25,17 @@ import android.content.Context import com.afollestad.sectionedrecyclerview.SectionedViewHolder import com.owncloud.android.databinding.UnifiedSearchHeaderBinding import com.owncloud.android.ui.unifiedsearch.UnifiedSearchSection -import com.owncloud.android.utils.theme.ThemeColorUtils +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils class UnifiedSearchHeaderViewHolder( val binding: UnifiedSearchHeaderBinding, - val themeColorUtils: ThemeColorUtils, + val viewThemeUtils: ViewThemeUtils, val context: Context ) : SectionedViewHolder(binding.root) { fun bind(section: UnifiedSearchSection) { binding.title.text = section.name - binding.title.setTextColor(themeColorUtils.primaryColor(context)) + viewThemeUtils.platform.colorPrimaryTextViewElement(binding.title) } } diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchItemViewHolder.kt b/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchItemViewHolder.kt index 2784964d81..78a959950f 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchItemViewHolder.kt +++ b/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchItemViewHolder.kt @@ -23,8 +23,6 @@ package com.owncloud.android.ui.adapter import android.content.Context import android.graphics.Bitmap -import android.graphics.PorterDuff -import android.graphics.PorterDuffColorFilter import android.graphics.drawable.Drawable import android.view.View import androidx.core.content.res.ResourcesCompat @@ -42,7 +40,6 @@ import com.owncloud.android.ui.interfaces.UnifiedSearchListInterface import com.owncloud.android.utils.BitmapUtils import com.owncloud.android.utils.MimeTypeUtil import com.owncloud.android.utils.glide.CustomGlideStreamLoader -import com.owncloud.android.utils.theme.ThemeColorUtils import com.owncloud.android.utils.theme.newm3.ViewThemeUtils @Suppress("LongParameterList") @@ -53,7 +50,6 @@ class UnifiedSearchItemViewHolder( private val storageManager: FileDataStorageManager, private val listInterface: UnifiedSearchListInterface, val context: Context, - private val themeColorUtils: ThemeColorUtils, private val viewThemeUtils: ViewThemeUtils ) : SectionedViewHolder(binding.root) { @@ -104,9 +100,7 @@ class UnifiedSearchItemViewHolder( MimeTypeUtil.getFileTypeIcon(mimetype, entry.title, context, viewThemeUtils) } } - val color = themeColorUtils.primaryColor(context) - drawable!!.colorFilter = PorterDuffColorFilter(color, PorterDuff.Mode.SRC_ATOP) - return drawable + return viewThemeUtils.platform.tintPrimaryDrawable(context, drawable)!! } private inner class RoundIfNeededListener(private val entry: SearchResultEntry) : diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchListAdapter.kt b/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchListAdapter.kt index f5671a9719..3baf45dd99 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchListAdapter.kt +++ b/app/src/main/java/com/owncloud/android/ui/adapter/UnifiedSearchListAdapter.kt @@ -40,7 +40,6 @@ import com.owncloud.android.datamodel.FileDataStorageManager import com.owncloud.android.datamodel.ThumbnailsCacheManager.InitDiskCacheTask import com.owncloud.android.ui.interfaces.UnifiedSearchListInterface import com.owncloud.android.ui.unifiedsearch.UnifiedSearchSection -import com.owncloud.android.utils.theme.ThemeColorUtils import com.owncloud.android.utils.theme.newm3.ViewThemeUtils /** @@ -53,7 +52,6 @@ class UnifiedSearchListAdapter( private val user: User, private val clientFactory: ClientFactory, private val context: Context, - private val themeColorUtils: ThemeColorUtils, private val viewThemeUtils: ViewThemeUtils ) : SectionedRecyclerViewAdapter() { companion object { @@ -71,7 +69,7 @@ class UnifiedSearchListAdapter( parent, false ) - UnifiedSearchHeaderViewHolder(binding, themeColorUtils, context) + UnifiedSearchHeaderViewHolder(binding, viewThemeUtils, context) } VIEW_TYPE_FOOTER -> { val binding = UnifiedSearchFooterBinding.inflate( @@ -94,7 +92,6 @@ class UnifiedSearchListAdapter( storageManager, listInterface, context, - themeColorUtils, viewThemeUtils ) } diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/UnifiedSearchFragment.kt b/app/src/main/java/com/owncloud/android/ui/fragment/UnifiedSearchFragment.kt index 202c078d7f..c9b631018b 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/UnifiedSearchFragment.kt +++ b/app/src/main/java/com/owncloud/android/ui/fragment/UnifiedSearchFragment.kt @@ -187,7 +187,6 @@ class UnifiedSearchFragment : Fragment(), Injectable, UnifiedSearchListInterface currentAccountProvider.user, clientFactory, requireContext(), - themeColorUtils, viewThemeUtils ) adapter.shouldShowFooters(true) From 5d7d3d664152143b7553070332b09c53107694aa Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Sun, 25 Sep 2022 15:07:43 +0200 Subject: [PATCH 065/144] m3 theming of e2ee dialog Signed-off-by: Andy Scherzinger --- .../dialog/SetupEncryptionDialogFragment.java | 67 ++++++++----------- .../res/layout/setup_encryption_dialog.xml | 35 +++++++--- 2 files changed, 52 insertions(+), 50 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/SetupEncryptionDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/SetupEncryptionDialogFragment.java index 79a4c1c8aa..bf50a4147d 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/SetupEncryptionDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/SetupEncryptionDialogFragment.java @@ -24,19 +24,17 @@ import android.accounts.AccountManager; import android.app.Dialog; import android.content.DialogInterface; import android.content.Intent; -import android.graphics.PorterDuff; -import android.graphics.drawable.Drawable; import android.os.AsyncTask; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.widget.Button; -import android.widget.TextView; import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.nextcloud.client.account.User; import com.nextcloud.client.di.Injectable; import com.owncloud.android.R; +import com.owncloud.android.databinding.SetupEncryptionDialogBinding; import com.owncloud.android.datamodel.ArbitraryDataProvider; import com.owncloud.android.lib.common.accounts.AccountUtils; import com.owncloud.android.lib.common.operations.RemoteOperationResult; @@ -48,7 +46,6 @@ import com.owncloud.android.lib.resources.users.SendCSROperation; import com.owncloud.android.lib.resources.users.StorePrivateKeyOperation; import com.owncloud.android.utils.CsrHelper; import com.owncloud.android.utils.EncryptionUtils; -import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.io.IOException; @@ -63,7 +60,6 @@ import javax.inject.Inject; import androidx.annotation.NonNull; import androidx.annotation.VisibleForTesting; import androidx.appcompat.app.AlertDialog; -import androidx.core.graphics.drawable.DrawableCompat; import androidx.fragment.app.DialogFragment; import static com.owncloud.android.utils.EncryptionUtils.decodeStringToBase64Bytes; @@ -90,19 +86,16 @@ public class SetupEncryptionDialogFragment extends DialogFragment implements Inj private static final String KEY_FAILED = "KEY_FAILED"; private static final String KEY_GENERATE = "KEY_GENERATE"; - @Inject ThemeColorUtils themeColorUtils; @Inject ViewThemeUtils viewThemeUtils; private User user; - private TextView textView; - private TextView passphraseTextView; private ArbitraryDataProvider arbitraryDataProvider; private Button positiveButton; private Button neutralButton; private DownloadKeysAsyncTask task; - private TextView passwordField; private String keyResult; private List keyWords; + private SetupEncryptionDialogBinding binding; /** * Public factory method to create new SetupEncryptionDialogFragment instance @@ -124,10 +117,11 @@ public class SetupEncryptionDialogFragment extends DialogFragment implements Inj AlertDialog alertDialog = (AlertDialog) getDialog(); - positiveButton = alertDialog.getButton(AlertDialog.BUTTON_POSITIVE); - neutralButton = alertDialog.getButton(AlertDialog.BUTTON_NEUTRAL); - viewThemeUtils.platform.colorTextButtons(positiveButton, - neutralButton); + if (alertDialog != null) { + positiveButton = alertDialog.getButton(AlertDialog.BUTTON_POSITIVE); + neutralButton = alertDialog.getButton(AlertDialog.BUTTON_NEUTRAL); + viewThemeUtils.platform.colorTextButtons(positiveButton, neutralButton); + } task = new DownloadKeysAsyncTask(); task.execute(); @@ -136,26 +130,18 @@ public class SetupEncryptionDialogFragment extends DialogFragment implements Inj @NonNull @Override public Dialog onCreateDialog(Bundle savedInstanceState) { - int primaryColor = themeColorUtils.primaryColor(getContext()); user = getArguments().getParcelable(ARG_USER); arbitraryDataProvider = new ArbitraryDataProvider(getContext().getContentResolver()); // Inflate the layout for the dialog LayoutInflater inflater = getActivity().getLayoutInflater(); + binding = SetupEncryptionDialogBinding.inflate(inflater, null, false); // Setup layout - View v = inflater.inflate(R.layout.setup_encryption_dialog, null); - textView = v.findViewById(R.id.encryption_status); - passphraseTextView = v.findViewById(R.id.encryption_passphrase); - passwordField = v.findViewById(R.id.encryption_passwordInput); - passwordField.getBackground().setColorFilter(primaryColor, PorterDuff.Mode.SRC_ATOP); + viewThemeUtils.material.colorTextInputLayout(binding.encryptionPasswordInputContainer); - Drawable wrappedDrawable = DrawableCompat.wrap(passwordField.getBackground()); - DrawableCompat.setTint(wrappedDrawable, primaryColor); - passwordField.setBackgroundDrawable(wrappedDrawable); - - return createDialog(v); + return createDialog(binding.getRoot()); } @NonNull @@ -196,12 +182,12 @@ public class SetupEncryptionDialogFragment extends DialogFragment implements Inj case KEY_EXISTING_USED: Log_OC.d(TAG, "Decrypt private key"); - textView.setText(R.string.end_to_end_encryption_decrypting); + binding.encryptionStatus.setText(R.string.end_to_end_encryption_decrypting); try { String privateKey = task.get(); - String mnemonicUnchanged = passwordField.getText().toString(); - String mnemonic = passwordField.getText().toString().replaceAll("\\s", "") + String mnemonicUnchanged = binding.encryptionPasswordInput.getText().toString(); + String mnemonic = binding.encryptionPasswordInput.getText().toString().replaceAll("\\s", "") .toLowerCase(Locale.ROOT); String decryptedPrivateKey = EncryptionUtils.decryptPrivateKey(privateKey, mnemonic); @@ -241,13 +227,13 @@ public class SetupEncryptionDialogFragment extends DialogFragment implements Inj SETUP_ENCRYPTION_RESULT_CODE, intentExisting); } catch (Exception e) { - textView.setText(R.string.end_to_end_encryption_wrong_password); + binding.encryptionStatus.setText(R.string.end_to_end_encryption_wrong_password); Log_OC.d(TAG, "Error while decrypting private key: " + e.getMessage()); } break; case KEY_GENERATE: - passphraseTextView.setVisibility(View.GONE); + binding.encryptionPassphrase.setVisibility(View.GONE); positiveButton.setVisibility(View.GONE); neutralButton.setVisibility(View.GONE); getDialog().setTitle(R.string.end_to_end_encryption_storing_keys); @@ -272,7 +258,7 @@ public class SetupEncryptionDialogFragment extends DialogFragment implements Inj protected void onPreExecute() { super.onPreExecute(); - textView.setText(R.string.end_to_end_encryption_retrieving_keys); + binding.encryptionStatus.setText(R.string.end_to_end_encryption_retrieving_keys); positiveButton.setVisibility(View.INVISIBLE); neutralButton.setVisibility(View.INVISIBLE); } @@ -321,11 +307,11 @@ public class SetupEncryptionDialogFragment extends DialogFragment implements Inj keyWords = EncryptionUtils.getRandomWords(12, requireContext()); showMnemonicInfo(); } catch (IOException e) { - textView.setText(R.string.common_error); + binding.encryptionStatus.setText(R.string.common_error); } } else if (!privateKey.isEmpty()) { - textView.setText(R.string.end_to_end_encryption_enter_password); - passwordField.setVisibility(View.VISIBLE); + binding.encryptionStatus.setText(R.string.end_to_end_encryption_enter_password); + binding.encryptionPasswordInputContainer.setVisibility(View.VISIBLE); positiveButton.setVisibility(View.VISIBLE); } else { Log_OC.e(TAG, "Got empty private key string"); @@ -338,7 +324,7 @@ public class SetupEncryptionDialogFragment extends DialogFragment implements Inj protected void onPreExecute() { super.onPreExecute(); - textView.setText(R.string.end_to_end_encryption_generating_keys); + binding.encryptionStatus.setText(R.string.end_to_end_encryption_generating_keys); } @Override @@ -436,11 +422,12 @@ public class SetupEncryptionDialogFragment extends DialogFragment implements Inj public void showMnemonicInfo() { requireDialog().setTitle(R.string.end_to_end_encryption_passphrase_title); - textView.setText(R.string.end_to_end_encryption_keywords_description); + binding.encryptionStatus.setText(R.string.end_to_end_encryption_keywords_description); + viewThemeUtils.material.colorTextInputLayout(binding.encryptionPasswordInputContainer); - passphraseTextView.setText(generateMnemonicString(true)); + binding.encryptionPassphrase.setText(generateMnemonicString(true)); - passphraseTextView.setVisibility(View.VISIBLE); + binding.encryptionPassphrase.setVisibility(View.VISIBLE); positiveButton.setText(R.string.end_to_end_encryption_confirm_button); positiveButton.setVisibility(View.VISIBLE); @@ -455,11 +442,11 @@ public class SetupEncryptionDialogFragment extends DialogFragment implements Inj keyResult = KEY_FAILED; requireDialog().setTitle(R.string.common_error); - textView.setText(R.string.end_to_end_encryption_unsuccessful); - passphraseTextView.setVisibility(View.GONE); + binding.encryptionStatus.setText(R.string.end_to_end_encryption_unsuccessful); + binding.encryptionPassphrase.setVisibility(View.GONE); positiveButton.setText(R.string.end_to_end_encryption_dialog_close); positiveButton.setVisibility(View.VISIBLE); - positiveButton.setTextColor(themeColorUtils.primaryAccentColor(getContext())); + viewThemeUtils.platform.colorTextButtons(positiveButton); } @VisibleForTesting diff --git a/app/src/main/res/layout/setup_encryption_dialog.xml b/app/src/main/res/layout/setup_encryption_dialog.xml index c76a88e004..988fbc7c16 100644 --- a/app/src/main/res/layout/setup_encryption_dialog.xml +++ b/app/src/main/res/layout/setup_encryption_dialog.xml @@ -1,6 +1,7 @@ + android:padding="@dimen/dialog_padding"> + android:layout_marginBottom="@dimen/standard_margin" + tools:text="@string/end_to_end_encryption_keywords_description" /> + android:visibility="gone" + tools:text="passphrase" + tools:visibility="visible" /> - + tools:visibility="visible"> + + + + + From 1bfb91d3cc80edd02af95cb0b5a24b472da6284d Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Sun, 25 Sep 2022 15:13:25 +0200 Subject: [PATCH 066/144] properly theme input layout for m3 Signed-off-by: Andy Scherzinger --- .../dialog/RenamePublicShareDialogFragment.java | 16 ++++------------ app/src/main/res/layout/edit_box_dialog.xml | 6 ++---- 2 files changed, 6 insertions(+), 16 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/RenamePublicShareDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/RenamePublicShareDialogFragment.java index fe9344c10f..cf4c31c4fe 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/RenamePublicShareDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/RenamePublicShareDialogFragment.java @@ -23,14 +23,12 @@ package com.owncloud.android.ui.dialog; import android.app.Dialog; import android.content.DialogInterface; -import android.graphics.PorterDuff; import android.os.Bundle; import android.text.TextUtils; import android.view.LayoutInflater; import android.view.View; import android.view.Window; import android.view.WindowManager.LayoutParams; -import android.widget.EditText; import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.nextcloud.client.di.Injectable; @@ -39,7 +37,6 @@ import com.owncloud.android.databinding.EditBoxDialogBinding; import com.owncloud.android.lib.resources.shares.OCShare; import com.owncloud.android.ui.activity.ComponentsGetter; import com.owncloud.android.utils.DisplayUtils; -import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import javax.inject.Inject; @@ -49,7 +46,7 @@ import androidx.appcompat.app.AlertDialog; import androidx.fragment.app.DialogFragment; /** - * Dialog to rename a public share + * Dialog to rename a public share. */ public class RenamePublicShareDialogFragment extends DialogFragment implements DialogInterface.OnClickListener, Injectable { @@ -58,7 +55,6 @@ public class RenamePublicShareDialogFragment public static final String RENAME_PUBLIC_SHARE_FRAGMENT = "RENAME_PUBLIC_SHARE_FRAGMENT"; - @Inject ThemeColorUtils themeColorUtils; @Inject ViewThemeUtils viewThemeUtils; private EditBoxDialogBinding binding; @@ -87,7 +83,6 @@ public class RenamePublicShareDialogFragment @NonNull @Override public Dialog onCreateDialog(Bundle savedInstanceState) { - int accentColor = themeColorUtils.primaryAccentColor(getContext()); publicShare = requireArguments().getParcelable(ARG_PUBLIC_SHARE); // Inflate the layout for the dialog @@ -96,11 +91,9 @@ public class RenamePublicShareDialogFragment View view = binding.getRoot(); // Setup layout - EditText inputText = binding.userInput; - inputText.setText(publicShare.getLabel()); - inputText.requestFocus(); - inputText.getBackground().setColorFilter(accentColor, PorterDuff.Mode.SRC_ATOP); - inputText.setHighlightColor(themeColorUtils.primaryColor(getActivity())); + viewThemeUtils.material.colorTextInputLayout(binding.userInputContainer); + binding.userInput.setText(publicShare.getLabel()); + binding.userInput.requestFocus(); // Build the dialog MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(view.getContext()); @@ -121,7 +114,6 @@ public class RenamePublicShareDialogFragment return dialog; } - @Override public void onClick(DialogInterface dialog, int which) { if (which == AlertDialog.BUTTON_POSITIVE) { diff --git a/app/src/main/res/layout/edit_box_dialog.xml b/app/src/main/res/layout/edit_box_dialog.xml index 2dd62f00cc..b1f3a3231d 100644 --- a/app/src/main/res/layout/edit_box_dialog.xml +++ b/app/src/main/res/layout/edit_box_dialog.xml @@ -21,7 +21,7 @@ + android:padding="@dimen/dialog_padding"> - - + android:scrollbars="vertical" /> From 4102d45a83ec2516313678dfc25a5fa629441223 Mon Sep 17 00:00:00 2001 From: github-actions Date: Sun, 25 Sep 2022 13:19:33 +0000 Subject: [PATCH 067/144] Analysis: update lint results to reflect reduced error/warning count Signed-off-by: github-actions --- scripts/analysis/lint-results.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/analysis/lint-results.txt b/scripts/analysis/lint-results.txt index bf24c5db3f..4bc2fbc3bd 100644 --- a/scripts/analysis/lint-results.txt +++ b/scripts/analysis/lint-results.txt @@ -1,2 +1,2 @@ DO NOT TOUCH; GENERATED BY DRONE - Lint Report: 85 warnings + Lint Report: 84 warnings From 7e8002b254cdc3578ef7476a9b516c4098147ed5 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Sun, 25 Sep 2022 16:16:40 +0200 Subject: [PATCH 068/144] Move upload list to view binding and buttons' m3 theming Signed-off-by: Andy Scherzinger --- .../ui/activity/UploadFilesActivity.java | 47 +++++++++---------- .../main/res/layout/upload_files_layout.xml | 3 +- 2 files changed, 24 insertions(+), 26 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java index 661148a987..3c24f1bd1e 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java @@ -41,6 +41,7 @@ import com.nextcloud.client.account.User; import com.nextcloud.client.di.Injectable; import com.nextcloud.client.preferences.AppPreferences; import com.owncloud.android.R; +import com.owncloud.android.databinding.UploadFilesLayoutBinding; import com.owncloud.android.files.services.FileUploader; import com.owncloud.android.lib.common.utils.Log_OC; import com.owncloud.android.ui.adapter.StoragePathAdapter; @@ -108,8 +109,7 @@ public class UploadFilesActivity extends DrawerActivity implements LocalFileList private LocalStoragePathPickerDialogFragment dialog; private Menu mOptionsMenu; private SearchView mSearchView; - private Spinner mBehaviourSpinner; - private MaterialButton uploadButton; + private UploadFilesLayoutBinding binding; @VisibleForTesting @@ -172,30 +172,27 @@ public class UploadFilesActivity extends DrawerActivity implements LocalFileList fillDirectoryDropdown(); // Inflate and set the layout view - setContentView(R.layout.upload_files_layout); + binding = UploadFilesLayoutBinding.inflate(getLayoutInflater()); + setContentView(binding.getRoot()); if (mLocalFolderPickerMode) { - findViewById(R.id.upload_options).setVisibility(View.GONE); - ((MaterialButton) findViewById(R.id.upload_files_btn_upload)).setText(R.string.uploader_btn_alternative_text); + binding.uploadOptions.setVisibility(View.GONE); + binding.uploadFilesBtnUpload.setText(R.string.uploader_btn_alternative_text); } mFileListFragment = (LocalFileListFragment) getSupportFragmentManager().findFragmentByTag("local_files_list"); // Set input controllers - MaterialButton cancelButton = findViewById(R.id.upload_files_btn_cancel); - cancelButton.setTextColor(themeColorUtils.primaryColor(this, true)); - cancelButton.setOnClickListener(this); + viewThemeUtils.material.colorMaterialButtonPrimaryOutlined(binding.uploadFilesBtnCancel); + binding.uploadFilesBtnCancel.setOnClickListener(this); - uploadButton = findViewById(R.id.upload_files_btn_upload); - viewThemeUtils.material.colorMaterialButtonPrimaryFilled(uploadButton); - uploadButton.setOnClickListener(this); - uploadButton.setEnabled(mLocalFolderPickerMode); + viewThemeUtils.material.colorMaterialButtonPrimaryFilled(binding.uploadFilesBtnUpload); + binding.uploadFilesBtnUpload.setOnClickListener(this); + binding.uploadFilesBtnUpload.setEnabled(mLocalFolderPickerMode); int localBehaviour = preferences.getUploaderBehaviour(); // file upload spinner - mBehaviourSpinner = findViewById(R.id.upload_files_spinner_behaviour); - List behaviours = new ArrayList<>(); behaviours.add(getString(R.string.uploader_upload_files_behaviour_move_to_nextcloud_folder, themeUtils.getDefaultDisplayNameForRootFolder(this))); @@ -205,13 +202,13 @@ public class UploadFilesActivity extends DrawerActivity implements LocalFileList ArrayAdapter behaviourAdapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, behaviours); behaviourAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); - mBehaviourSpinner.setAdapter(behaviourAdapter); - mBehaviourSpinner.setSelection(localBehaviour); + binding.uploadFilesSpinnerBehaviour.setAdapter(behaviourAdapter); + binding.uploadFilesSpinnerBehaviour.setSelection(localBehaviour); // setup the toolbar setupToolbar(); - findViewById(R.id.sort_list_button_group).setVisibility(View.VISIBLE); - findViewById(R.id.switch_grid_view_button).setVisibility(View.GONE); + binding.uploadFilesToolbar.sortListButtonGroup.setVisibility(View.VISIBLE); + binding.uploadFilesToolbar.switchGridViewButton.setVisibility(View.GONE); // Action bar setup ActionBar actionBar = getSupportActionBar(); @@ -454,7 +451,7 @@ public class UploadFilesActivity extends DrawerActivity implements LocalFileList private void updateUploadButtonActive() { final boolean anySelected = mFileListFragment.getCheckedFilesCount() > 0; - uploadButton.setEnabled(anySelected || mLocalFolderPickerMode); + binding.uploadFilesBtnUpload.setEnabled(anySelected || mLocalFolderPickerMode); } private void setSelectAllMenuItem(MenuItem selectAll, boolean checked) { @@ -506,7 +503,7 @@ public class UploadFilesActivity extends DrawerActivity implements LocalFileList data.putExtra(LOCAL_BASE_PATH, mCurrentDir.getAbsolutePath()); // set result code - switch (mBehaviourSpinner.getSelectedItemPosition()) { + switch (binding.uploadFilesSpinnerBehaviour.getSelectedItemPosition()) { case 0: // move to nextcloud folder setResult(RESULT_OK_AND_MOVE, data); break; @@ -525,7 +522,7 @@ public class UploadFilesActivity extends DrawerActivity implements LocalFileList } // store behaviour - preferences.setUploaderBehaviour(mBehaviourSpinner.getSelectedItemPosition()); + preferences.setUploaderBehaviour(binding.uploadFilesSpinnerBehaviour.getSelectedItemPosition()); } finish(); @@ -574,16 +571,16 @@ public class UploadFilesActivity extends DrawerActivity implements LocalFileList private void checkWritableFolder(File folder) { boolean canWriteIntoFolder = folder.canWrite(); - mBehaviourSpinner.setEnabled(canWriteIntoFolder); + binding.uploadFilesSpinnerBehaviour.setEnabled(canWriteIntoFolder); TextView textView = findViewById(R.id.upload_files_upload_files_behaviour_text); if (canWriteIntoFolder) { textView.setText(getString(R.string.uploader_upload_files_behaviour)); int localBehaviour = preferences.getUploaderBehaviour(); - mBehaviourSpinner.setSelection(localBehaviour); + binding.uploadFilesSpinnerBehaviour.setSelection(localBehaviour); } else { - mBehaviourSpinner.setSelection(1); + binding.uploadFilesSpinnerBehaviour.setSelection(1); textView.setText(new StringBuilder().append(getString(R.string.uploader_upload_files_behaviour)) .append(' ') .append(getString(R.string.uploader_upload_files_behaviour_not_writable)) @@ -645,7 +642,7 @@ public class UploadFilesActivity extends DrawerActivity implements LocalFileList finish(); } else { new CheckAvailableSpaceTask(this, mFileListFragment.getCheckedFilePaths()) - .execute(mBehaviourSpinner.getSelectedItemPosition() == 0); + .execute(binding.uploadFilesSpinnerBehaviour.getSelectedItemPosition() == 0); } } else { requestPermissions(); diff --git a/app/src/main/res/layout/upload_files_layout.xml b/app/src/main/res/layout/upload_files_layout.xml index 03c214e504..ee799542bc 100644 --- a/app/src/main/res/layout/upload_files_layout.xml +++ b/app/src/main/res/layout/upload_files_layout.xml @@ -23,7 +23,8 @@ android:layout_height="fill_parent" android:orientation="vertical"> - + Date: Sun, 25 Sep 2022 16:19:32 +0200 Subject: [PATCH 069/144] Move notification list buttons to m3 with updated outlinedf button handling from commons Signed-off-by: Andy Scherzinger --- app/build.gradle | 2 +- .../owncloud/android/ui/adapter/NotificationListAdapter.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 15fdbe3e9c..798230c4a4 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -355,7 +355,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:c120f77a2f' + implementation 'com.github.nextcloud.android-common:ui:8c24dfaa7d' } configurations.all { diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/NotificationListAdapter.java b/app/src/main/java/com/owncloud/android/ui/adapter/NotificationListAdapter.java index c1808e7594..88417ad02b 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/NotificationListAdapter.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/NotificationListAdapter.java @@ -21,6 +21,7 @@ package com.owncloud.android.ui.adapter; import android.content.Context; import android.content.Intent; +import android.content.res.ColorStateList; import android.content.res.Configuration; import android.content.res.Resources; import android.graphics.Color; @@ -225,8 +226,7 @@ public class NotificationListAdapter extends RecyclerView.Adapter Date: Sun, 25 Sep 2022 16:34:37 +0200 Subject: [PATCH 070/144] move ssl validator to view binding Signed-off-by: Andy Scherzinger --- .../android/ui/dialog/SslValidatorDialog.java | 135 ++++++++---------- 1 file changed, 59 insertions(+), 76 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/SslValidatorDialog.java b/app/src/main/java/com/owncloud/android/ui/dialog/SslValidatorDialog.java index f935bfad6d..2373681946 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/SslValidatorDialog.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/SslValidatorDialog.java @@ -26,9 +26,9 @@ import android.os.Bundle; import android.view.View; import android.view.Window; import android.widget.Button; -import android.widget.TextView; import com.owncloud.android.R; +import com.owncloud.android.databinding.SslValidatorLayoutBinding; import com.owncloud.android.lib.common.network.CertificateCombinedException; import com.owncloud.android.lib.common.network.NetworkUtils; import com.owncloud.android.lib.common.operations.RemoteOperationResult; @@ -55,7 +55,7 @@ public class SslValidatorDialog extends Dialog { private OnSslValidatorListener mListener; private CertificateCombinedException mException; - private View mView; + private SslValidatorLayoutBinding binding; /** @@ -95,10 +95,10 @@ public class SslValidatorDialog extends Dialog { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); - mView = getLayoutInflater().inflate(R.layout.ssl_validator_layout, null); - setContentView(mView); - - mView.findViewById(R.id.ok).setOnClickListener( + binding = SslValidatorLayoutBinding.inflate(getLayoutInflater()); + setContentView(binding.getRoot()); + + binding.ok.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { @@ -121,16 +121,16 @@ public class SslValidatorDialog extends Dialog { } } }); - - mView.findViewById(R.id.cancel).setOnClickListener( + + binding.cancel.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { cancel(); } }); - - mView.findViewById(R.id.details_btn).setOnClickListener( + + binding.detailsBtn.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { @@ -152,27 +152,27 @@ public class SslValidatorDialog extends Dialog { mException = (CertificateCombinedException) result.getException(); /// clean - mView.findViewById(R.id.reason_cert_not_trusted).setVisibility(View.GONE); - mView.findViewById(R.id.reason_cert_expired).setVisibility(View.GONE); - mView.findViewById(R.id.reason_cert_not_yet_valid).setVisibility(View.GONE); - mView.findViewById(R.id.reason_hostname_not_verified).setVisibility(View.GONE); - mView.findViewById(R.id.details_scroll).setVisibility(View.GONE); + binding.reasonCertNotTrusted.setVisibility(View.GONE); + binding.reasonCertExpired.setVisibility(View.GONE); + binding.reasonCertNotYetValid.setVisibility(View.GONE); + binding.reasonHostnameNotVerified.setVisibility(View.GONE); + binding.detailsScroll.setVisibility(View.GONE); /// refresh if (mException.getCertPathValidatorException() != null) { - mView.findViewById(R.id.reason_cert_not_trusted).setVisibility(View.VISIBLE); + binding.reasonCertNotTrusted.setVisibility(View.VISIBLE); } if (mException.getCertificateExpiredException() != null) { - mView.findViewById(R.id.reason_cert_expired).setVisibility(View.VISIBLE); + binding.reasonCertExpired.setVisibility(View.VISIBLE); } if (mException.getCertificateNotYetValidException() != null) { - mView.findViewById(R.id.reason_cert_not_yet_valid).setVisibility(View.VISIBLE); + binding.reasonCertNotYetValid.setVisibility(View.VISIBLE); } if (mException.getSslPeerUnverifiedException() != null ) { - mView.findViewById(R.id.reason_hostname_not_verified).setVisibility(View.VISIBLE); + binding.reasonHostnameNotVerified.setVisibility(View.VISIBLE); } showCertificateData(mException.getServerCertificate()); @@ -194,10 +194,8 @@ public class SslValidatorDialog extends Dialog { } private void showSignature(X509Certificate cert) { - TextView sigView = mView.findViewById(R.id.value_signature); - TextView algorithmView = mView.findViewById(R.id.value_signature_algorithm); - sigView.setText(getHex(cert.getSignature())); - algorithmView.setText(cert.getSigAlgName()); + binding.valueSignature.setText(getHex(cert.getSignature())); + binding.valueSignatureAlgorithm.setText(cert.getSigAlgName()); } public String getHex(final byte [] raw) { @@ -216,106 +214,91 @@ public class SslValidatorDialog extends Dialog { @SuppressWarnings("deprecation") private void showValidity(Date notBefore, Date notAfter) { - TextView fromView = mView.findViewById(R.id.value_validity_from); - TextView toView = mView.findViewById(R.id.value_validity_to); - fromView.setText(notBefore.toLocaleString()); - toView.setText(notAfter.toLocaleString()); + binding.valueValidityFrom.setText(notBefore.toLocaleString()); + binding.valueValidityTo.setText(notAfter.toLocaleString()); } private void showSubject(X500Principal subject) { Map s = parsePrincipal(subject); - TextView cnView = mView.findViewById(R.id.value_subject_CN); - TextView oView = mView.findViewById(R.id.value_subject_O); - TextView ouView = mView.findViewById(R.id.value_subject_OU); - TextView cView = mView.findViewById(R.id.value_subject_C); - TextView stView = mView.findViewById(R.id.value_subject_ST); - TextView lView = mView.findViewById(R.id.value_subject_L); if (s.get("CN") != null) { - cnView.setText(s.get("CN")); - cnView.setVisibility(View.VISIBLE); + binding.valueSubjectCN.setText(s.get("CN")); + binding.valueSubjectCN.setVisibility(View.VISIBLE); } else { - cnView.setVisibility(View.GONE); + binding.valueSubjectCN.setVisibility(View.GONE); } if (s.get("O") != null) { - oView.setText(s.get("O")); - oView.setVisibility(View.VISIBLE); + binding.valueSubjectO.setText(s.get("O")); + binding.valueSubjectO.setVisibility(View.VISIBLE); } else { - oView.setVisibility(View.GONE); + binding.valueSubjectO.setVisibility(View.GONE); } if (s.get("OU") != null) { - ouView.setText(s.get("OU")); - ouView.setVisibility(View.VISIBLE); + binding.valueSubjectOU.setText(s.get("OU")); + binding.valueSubjectOU.setVisibility(View.VISIBLE); } else { - ouView.setVisibility(View.GONE); + binding.valueSubjectOU.setVisibility(View.GONE); } if (s.get("C") != null) { - cView.setText(s.get("C")); - cView.setVisibility(View.VISIBLE); + binding.valueSubjectC.setText(s.get("C")); + binding.valueSubjectC.setVisibility(View.VISIBLE); } else { - cView.setVisibility(View.GONE); + binding.valueSubjectC.setVisibility(View.GONE); } if (s.get("ST") != null) { - stView.setText(s.get("ST")); - stView.setVisibility(View.VISIBLE); + binding.valueSubjectST.setText(s.get("ST")); + binding.valueSubjectST.setVisibility(View.VISIBLE); } else { - stView.setVisibility(View.GONE); + binding.valueSubjectST.setVisibility(View.GONE); } if (s.get("L") != null) { - lView.setText(s.get("L")); - lView.setVisibility(View.VISIBLE); + binding.valueSubjectL.setText(s.get("L")); + binding.valueSubjectL.setVisibility(View.VISIBLE); } else { - lView.setVisibility(View.GONE); + binding.valueSubjectL.setVisibility(View.GONE); } } private void showIssuer(X500Principal issuer) { Map s = parsePrincipal(issuer); - TextView cnView = mView.findViewById(R.id.value_issuer_CN); - TextView oView = mView.findViewById(R.id.value_issuer_O); - TextView ouView = mView.findViewById(R.id.value_issuer_OU); - TextView cView = mView.findViewById(R.id.value_issuer_C); - TextView stView = mView.findViewById(R.id.value_issuer_ST); - TextView lView = mView.findViewById(R.id.value_issuer_L); if (s.get("CN") != null) { - cnView.setText(s.get("CN")); - cnView.setVisibility(View.VISIBLE); + binding.valueIssuerCN.setText(s.get("CN")); + binding.valueIssuerCN.setVisibility(View.VISIBLE); } else { - cnView.setVisibility(View.GONE); + binding.valueIssuerCN.setVisibility(View.GONE); } if (s.get("O") != null) { - oView.setText(s.get("O")); - oView.setVisibility(View.VISIBLE); + binding.valueIssuerO.setText(s.get("O")); + binding.valueIssuerO.setVisibility(View.VISIBLE); } else { - oView.setVisibility(View.GONE); + binding.valueIssuerO.setVisibility(View.GONE); } if (s.get("OU") != null) { - ouView.setText(s.get("OU")); - ouView.setVisibility(View.VISIBLE); + binding.valueIssuerOU.setText(s.get("OU")); + binding.valueIssuerOU.setVisibility(View.VISIBLE); } else { - ouView.setVisibility(View.GONE); + binding.valueIssuerOU.setVisibility(View.GONE); } if (s.get("C") != null) { - cView.setText(s.get("C")); - cView.setVisibility(View.VISIBLE); + binding.valueIssuerC.setText(s.get("C")); + binding.valueIssuerC.setVisibility(View.VISIBLE); } else { - cView.setVisibility(View.GONE); + binding.valueIssuerC.setVisibility(View.GONE); } if (s.get("ST") != null) { - stView.setText(s.get("ST")); - stView.setVisibility(View.VISIBLE); + binding.valueIssuerST.setText(s.get("ST")); + binding.valueIssuerST.setVisibility(View.VISIBLE); } else { - stView.setVisibility(View.GONE); + binding.valueIssuerST.setVisibility(View.GONE); } if (s.get("L") != null) { - lView.setText(s.get("L")); - lView.setVisibility(View.VISIBLE); + binding.valueIssuerL.setText(s.get("L")); + binding.valueIssuerL.setVisibility(View.VISIBLE); } else { - lView.setVisibility(View.GONE); + binding.valueIssuerL.setVisibility(View.GONE); } } - private Map parsePrincipal(X500Principal principal) { Map result = new HashMap<>(); From 0a8e505ef58440525528ed0f259cfdebaa3ca125 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Sun, 25 Sep 2022 16:37:35 +0200 Subject: [PATCH 071/144] remove legacy color util references from notification activity and adapter Signed-off-by: Andy Scherzinger --- .../android/ui/activity/NotificationsActivity.java | 2 +- .../android/ui/adapter/NotificationListAdapter.java | 12 ++---------- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/activity/NotificationsActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/NotificationsActivity.java index 44365fdd2c..97c0d8dc78 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/NotificationsActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/NotificationsActivity.java @@ -258,7 +258,7 @@ public class NotificationsActivity extends DrawerActivity implements Notificatio private void initializeAdapter() { initializeClient(); if (adapter == null) { - adapter = new NotificationListAdapter(client, this, themeColorUtils, viewThemeUtils); + adapter = new NotificationListAdapter(client, this, viewThemeUtils); binding.list.setAdapter(adapter); } } diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/NotificationListAdapter.java b/app/src/main/java/com/owncloud/android/ui/adapter/NotificationListAdapter.java index 88417ad02b..938f6aca59 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/NotificationListAdapter.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/NotificationListAdapter.java @@ -21,7 +21,6 @@ package com.owncloud.android.ui.adapter; import android.content.Context; import android.content.Intent; -import android.content.res.ColorStateList; import android.content.res.Configuration; import android.content.res.Resources; import android.graphics.Color; @@ -84,17 +83,14 @@ public class NotificationListAdapter extends RecyclerView.Adapter notificationsList; private final OwnCloudClient client; private final NotificationsActivity notificationsActivity; - private final ThemeColorUtils themeColorUtils; private final ViewThemeUtils viewThemeUtils; public NotificationListAdapter(OwnCloudClient client, NotificationsActivity notificationsActivity, - ThemeColorUtils themeColorUtils, ViewThemeUtils viewThemeUtils) { this.notificationsList = new ArrayList<>(); this.client = client; this.notificationsActivity = notificationsActivity; - this.themeColorUtils = themeColorUtils; this.viewThemeUtils = viewThemeUtils; foregroundColorSpanBlack = new ForegroundColorSpan( notificationsActivity.getResources().getColor(R.color.text_color)); @@ -181,10 +177,7 @@ public class NotificationListAdapter extends RecyclerView.Adapter overflowActions = new ArrayList<>(); @@ -272,8 +265,7 @@ public class NotificationListAdapter extends RecyclerView.Adapter Date: Sun, 25 Sep 2022 14:46:20 +0000 Subject: [PATCH 072/144] Analysis: update lint results to reflect reduced error/warning count Signed-off-by: github-actions --- scripts/analysis/lint-results.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/analysis/lint-results.txt b/scripts/analysis/lint-results.txt index 4bc2fbc3bd..79434a37bf 100644 --- a/scripts/analysis/lint-results.txt +++ b/scripts/analysis/lint-results.txt @@ -1,2 +1,2 @@ DO NOT TOUCH; GENERATED BY DRONE - Lint Report: 84 warnings + Lint Report: 83 warnings From afc7219440db78c1ee14ca2fd5f02abb0a624d24 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Sun, 25 Sep 2022 16:48:01 +0200 Subject: [PATCH 073/144] remove unused variables due to new m3 theming methods in place Signed-off-by: Andy Scherzinger --- .../com/owncloud/android/ui/activity/UploadFilesActivity.java | 1 - .../java/com/owncloud/android/ui/activity/UserInfoActivity.java | 1 - 2 files changed, 2 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java index 3c24f1bd1e..4d7dd31c6b 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/UploadFilesActivity.java @@ -289,7 +289,6 @@ public class UploadFilesActivity extends DrawerActivity implements LocalFileList setSelectAllMenuItem(selectAll, mSelectAll); } - int fontColor = themeColorUtils.appBarPrimaryFontColor(this); final MenuItem item = menu.findItem(R.id.action_search); mSearchView = (SearchView) MenuItemCompat.getActionView(item); viewThemeUtils.androidx.themeToolbarSearchView(mSearchView); diff --git a/app/src/main/java/com/owncloud/android/ui/activity/UserInfoActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/UserInfoActivity.java index 2172392d25..422fede088 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/UserInfoActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/UserInfoActivity.java @@ -204,7 +204,6 @@ public class UserInfoActivity extends DrawerActivity implements Injectable { if (backgroundImageView != null) { String background = getStorageManager().getCapability(user.getAccountName()).getServerBackground(); - int primaryColor = themeColorUtils.primaryColor(getAccount(), false, this); if (URLUtil.isValidUrl(background)) { // background image From 224e470ede4b385239a89ec8940faec018b758a8 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Sun, 25 Sep 2022 16:54:03 +0200 Subject: [PATCH 074/144] remove legacy color utils from OCFileList Signed-off-by: Andy Scherzinger --- .../owncloud/android/ui/adapter/OCFileListAdapter.java | 8 +------- .../owncloud/android/ui/fragment/OCFileListFragment.java | 1 - 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java b/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java index 988fce0b18..730f465d8d 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java @@ -31,7 +31,6 @@ import android.annotation.SuppressLint; import android.app.Activity; import android.content.ContentValues; import android.content.res.Resources; -import android.graphics.PorterDuff; import android.graphics.drawable.Drawable; import android.os.Handler; import android.os.Looper; @@ -76,7 +75,6 @@ import com.owncloud.android.utils.FileSortOrder; import com.owncloud.android.utils.FileStorageUtils; import com.owncloud.android.utils.MimeTypeUtil; import com.owncloud.android.utils.theme.CapabilityUtils; -import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeDrawableUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; @@ -131,7 +129,6 @@ public class OCFileListAdapter extends RecyclerView.Adapter Date: Sun, 25 Sep 2022 18:51:53 +0200 Subject: [PATCH 075/144] m3 theming for backup fragnment Signed-off-by: Andy Scherzinger --- app/build.gradle | 2 +- .../contactsbackup/BackupFragment.java | 8 ++-- .../contactsbackup/BackupListAdapter.kt | 25 +++-------- .../contactsbackup/BackupListFragment.java | 6 +-- app/src/main/res/layout/backup_fragment.xml | 43 ++++++++++--------- .../main/res/layout/backuplist_fragment.xml | 3 ++ 6 files changed, 39 insertions(+), 48 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 798230c4a4..f44e68a2ac 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -355,7 +355,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:8c24dfaa7d' + implementation 'com.github.nextcloud.android-common:ui:e05f5addf4' } configurations.all { diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupFragment.java index 16f2ee75c2..1af5125a0e 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupFragment.java @@ -197,7 +197,7 @@ public class BackupFragment extends FileFragment implements DatePickerDialog.OnD } viewThemeUtils.material.colorMaterialButtonPrimaryFilled(binding.backupNow); - viewThemeUtils.platform.colorTextButtons(binding.contactsDatepicker); + viewThemeUtils.material.colorMaterialButtonPrimaryOutlined(binding.contactsDatepicker); int primaryAccentColor = themeColorUtils.primaryAccentColor(getContext()); binding.dataToBackUpTitle.setTextColor(primaryAccentColor); @@ -306,7 +306,7 @@ public class BackupFragment extends FileFragment implements DatePickerDialog.OnD Collections.sort(backupFiles, new AlphanumComparator<>()); if (backupFiles == null || backupFiles.isEmpty()) { - binding.contactsDatepicker.setVisibility(View.GONE); + binding.contactsDatepicker.setVisibility(View.INVISIBLE); } else { binding.contactsDatepicker.setVisibility(View.VISIBLE); } @@ -556,8 +556,8 @@ public class BackupFragment extends FileFragment implements DatePickerDialog.OnD datePickerDialog.setTitle(""); datePickerDialog.show(); - datePickerDialog.getButton(DatePickerDialog.BUTTON_NEGATIVE).setTextColor(themeColorUtils.primaryColor(getContext(), true)); - datePickerDialog.getButton(DatePickerDialog.BUTTON_POSITIVE).setTextColor(themeColorUtils.primaryColor(getContext(), true)); + viewThemeUtils.platform.colorTextButtons(datePickerDialog.getButton(DatePickerDialog.BUTTON_NEGATIVE), + datePickerDialog.getButton(DatePickerDialog.BUTTON_POSITIVE)); // set background to transparent datePickerDialog.getButton(DatePickerDialog.BUTTON_NEGATIVE).setBackgroundColor(0x00000000); diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupListAdapter.kt b/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupListAdapter.kt index d0cb7bb956..9ea2654f1e 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupListAdapter.kt +++ b/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupListAdapter.kt @@ -26,7 +26,6 @@ import android.content.Context import android.content.res.Resources import android.database.Cursor import android.graphics.BitmapFactory -import android.graphics.PorterDuff import android.graphics.drawable.Drawable import android.provider.ContactsContract import android.view.LayoutInflater @@ -51,7 +50,7 @@ import com.owncloud.android.ui.TextDrawable import com.owncloud.android.ui.fragment.contactsbackup.BackupListFragment.getDisplayName import com.owncloud.android.utils.BitmapUtils import com.owncloud.android.utils.DisplayUtils -import com.owncloud.android.utils.theme.ThemeColorUtils +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import ezvcard.VCard import ezvcard.property.Photo import third_parties.sufficientlysecure.AndroidCalendar @@ -64,7 +63,7 @@ class BackupListAdapter( private val checkedCalendars: HashMap = HashMap(), val backupListFragment: BackupListFragment, val context: Context, - private val themeColorUtils: ThemeColorUtils + private val viewThemeUtils: ViewThemeUtils ) : SectionedRecyclerViewAdapter() { private val calendarFiles = arrayListOf() private val contacts = arrayListOf() @@ -160,7 +159,7 @@ class BackupListAdapter( override fun onBindHeaderViewHolder(holder: SectionedViewHolder?, section: Int, expanded: Boolean) { val headerViewHolder = holder as BackupListHeaderViewHolder - headerViewHolder.binding.name.setTextColor(themeColorUtils.primaryColor(context)) + viewThemeUtils.platform.colorPrimaryTextViewElement(headerViewHolder.binding.name) if (section == SECTION_CALENDAR) { headerViewHolder.binding.name.text = context.resources.getString(R.string.calendars) @@ -207,6 +206,7 @@ class BackupListAdapter( setChecked(checkedVCards.contains(position), holder.binding.name) holder.binding.name.text = getDisplayName(vCard) + viewThemeUtils.platform.themeCheckedTextView(holder.binding.name) // photo if (vCard.photos.size > 0) { @@ -229,24 +229,13 @@ class BackupListAdapter( private fun setChecked(checked: Boolean, checkedTextView: CheckedTextView) { checkedTextView.isChecked = checked - if (checked) { - checkedTextView.checkMarkDrawable - .setColorFilter(themeColorUtils.primaryColor(context), PorterDuff.Mode.SRC_ATOP) - } else { - checkedTextView.checkMarkDrawable.clearColorFilter() - } } private fun toggleVCard(holder: ContactItemViewHolder, position: Int) { holder.binding.name.isChecked = !holder.binding.name.isChecked if (holder.binding.name.isChecked) { - holder.binding.name.checkMarkDrawable.setColorFilter( - themeColorUtils.primaryColor(context), - PorterDuff.Mode.SRC_ATOP - ) checkedVCards.add(position) } else { - holder.binding.name.checkMarkDrawable.clearColorFilter() checkedVCards.remove(position) } @@ -295,6 +284,7 @@ class BackupListAdapter( val calendarName = name.substring(0, name.indexOf("_")) val date = name.substring(name.lastIndexOf("_") + 1).replace(".ics", "").replace("-", ":") holder.binding.name.text = context.resources.getString(R.string.calendar_name_linewrap, calendarName, date) + viewThemeUtils.platform.themeCheckedTextView(holder.binding.name) holder.setCalendars(ArrayList(AndroidCalendar.loadAll(context.contentResolver))) holder.binding.spinner.onItemSelectedListener = object : AdapterView.OnItemSelectedListener { override fun onItemSelected(parent: AdapterView<*>?, view: View?, calendarPosition: Int, id: Long) { @@ -313,14 +303,9 @@ class BackupListAdapter( val checkedTextView = holder.binding.name checkedTextView.isChecked = !checkedTextView.isChecked if (checkedTextView.isChecked) { - checkedTextView.checkMarkDrawable.setColorFilter( - themeColorUtils.primaryColor(context), - PorterDuff.Mode.SRC_ATOP - ) holder.showCalendars(true) checkedCalendars[calendarFiles[position].storagePath] = 0 } else { - checkedTextView.checkMarkDrawable.clearColorFilter() checkedCalendars.remove(calendarFiles[position].storagePath) holder.showCalendars(false) } diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupListFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupListFragment.java index 3818c1f186..d014ef5506 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupListFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupListFragment.java @@ -155,7 +155,7 @@ public class BackupListFragment extends FileFragment implements Injectable { new HashMap<>(), this, requireContext(), - themeColorUtils); + viewThemeUtils); } else { HashMap checkedCalendarItems = new HashMap<>(); String[] checkedCalendarItemsArray = savedInstanceState.getStringArray(CHECKED_CALENDAR_ITEMS_ARRAY_KEY); @@ -185,7 +185,7 @@ public class BackupListFragment extends FileFragment implements Injectable { checkedCalendarItems, this, requireContext(), - themeColorUtils); + viewThemeUtils); } binding.list.setAdapter(listAdapter); @@ -250,7 +250,7 @@ public class BackupListFragment extends FileFragment implements Injectable { closeFragment(); }); - binding.restoreSelected.setTextColor(themeColorUtils.primaryAccentColor(getContext())); + viewThemeUtils.material.colorMaterialButtonPrimaryBorderless(binding.restoreSelected); return view; } diff --git a/app/src/main/res/layout/backup_fragment.xml b/app/src/main/res/layout/backup_fragment.xml index b40c519653..d5b873b887 100644 --- a/app/src/main/res/layout/backup_fragment.xml +++ b/app/src/main/res/layout/backup_fragment.xml @@ -65,6 +65,7 @@ android:id="@+id/backup_settings_title" android:layout_width="match_parent" android:layout_height="wrap_content" + android:paddingBottom="@dimen/standard_quarter_padding" android:text="@string/backup_settings" android:textStyle="bold" /> @@ -93,7 +94,7 @@ android:layout_height="wrap_content" android:text="@string/daily_backup" android:textColor="@color/text_color" - android:textSize="14sp" /> + android:textSize="@dimen/two_line_primary_text_size" /> - - + android:layout_marginTop="@dimen/standard_margin" + android:gravity="center" + android:orientation="horizontal" + android:weightSum="1.0"> + + + diff --git a/app/src/main/res/layout/backuplist_fragment.xml b/app/src/main/res/layout/backuplist_fragment.xml index e8394f3d7d..d1b312f74f 100644 --- a/app/src/main/res/layout/backuplist_fragment.xml +++ b/app/src/main/res/layout/backuplist_fragment.xml @@ -54,6 +54,9 @@ style="@style/Button.Borderless" android:layout_width="match_parent" android:layout_height="wrap_content" + android:layout_marginStart="@dimen/standard_margin" + android:layout_marginEnd="@dimen/standard_margin" + android:minHeight="@dimen/minimum_size_for_touchable_area" android:text="@string/restore_selected" /> From 7495eeca710726c39d23f0c66c60ea538101bb29 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Mon, 26 Sep 2022 12:23:35 +0200 Subject: [PATCH 076/144] update to spotless fixed common version Signed-off-by: Andy Scherzinger --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index f44e68a2ac..49a6f06596 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -355,7 +355,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:e05f5addf4' + implementation 'com.github.nextcloud.android-common:ui:f3624c87c5' } configurations.all { From da6b136bcb95e09cad50767525a0e34c8a13d9c6 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Mon, 26 Sep 2022 17:57:18 +0200 Subject: [PATCH 077/144] improve secondary button m3 theming Signed-off-by: Andy Scherzinger --- .../android/ui/activity/ReceiveExternalFilesActivity.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java index 559a0f5d23..66d5dc9dd4 100755 --- a/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java @@ -785,9 +785,8 @@ public class ReceiveExternalFilesActivity extends FileActivity viewThemeUtils.platform.themeStatusBar(this); - Button btnNewFolder = binding.uploaderCancel; - btnNewFolder.setTextColor(themeColorUtils.primaryColor(this, true)); - btnNewFolder.setOnClickListener(this); + viewThemeUtils.material.colorMaterialButtonPrimaryOutlined(binding.uploaderCancel); + binding.uploaderCancel.setOnClickListener(this); binding.list.setOnItemClickListener(this); From 6d1d03caf1129085de4005950cbd4a1cf4250cc0 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Mon, 26 Sep 2022 18:24:11 +0200 Subject: [PATCH 078/144] Add template card theming Signed-off-by: Andy Scherzinger --- .../adapter/RichDocumentsTemplateAdapter.java | 18 ++++++------------ .../android/ui/adapter/TemplateAdapter.java | 15 ++------------- ...oseRichDocumentsTemplateDialogFragment.java | 2 +- .../ui/dialog/ChooseTemplateDialogFragment.kt | 1 - 4 files changed, 9 insertions(+), 27 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/RichDocumentsTemplateAdapter.java b/app/src/main/java/com/owncloud/android/ui/adapter/RichDocumentsTemplateAdapter.java index 82413ca364..48e7a3587e 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/RichDocumentsTemplateAdapter.java +++ b/app/src/main/java/com/owncloud/android/ui/adapter/RichDocumentsTemplateAdapter.java @@ -36,7 +36,7 @@ import com.owncloud.android.datamodel.Template; import com.owncloud.android.ui.dialog.ChooseRichDocumentsTemplateDialogFragment; import com.owncloud.android.utils.NextcloudServer; import com.owncloud.android.utils.glide.CustomGlideStreamLoader; -import com.owncloud.android.utils.theme.ThemeColorUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.util.ArrayList; import java.util.List; @@ -56,8 +56,7 @@ public class RichDocumentsTemplateAdapter extends RecyclerView.Adapter Date: Mon, 26 Sep 2022 19:04:36 +0200 Subject: [PATCH 079/144] theme share buttons in m3 Signed-off-by: Andy Scherzinger --- .../android/ui/dialog/SendShareDialog.java | 6 +---- .../newm3/FilesSpecificViewThemeUtils.kt | 26 +++++++++++++++++++ 2 files changed, 27 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/SendShareDialog.java b/app/src/main/java/com/owncloud/android/ui/dialog/SendShareDialog.java index f89e34f917..8cdacfbd56 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/SendShareDialog.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/SendShareDialog.java @@ -207,11 +207,7 @@ public class SendShareDialog extends BottomSheetDialogFragment implements Inject } private void themeShareButtonImage(ImageView shareImageView) { - shareImageView.getBackground().setColorFilter(themeColorUtils.primaryColor(getContext().getApplicationContext(), - true), - PorterDuff.Mode.SRC_IN); - shareImageView.getDrawable().mutate().setColorFilter(themeColorUtils.fontColor(getContext().getApplicationContext()), - PorterDuff.Mode.SRC_IN); + viewThemeUtils.files.themeAvatarButton(shareImageView); } private void showResharingNotAllowedSnackbar() { diff --git a/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt b/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt index 2cb372ec74..89d61a2cbf 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt +++ b/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt @@ -23,6 +23,7 @@ package com.owncloud.android.utils.theme.newm3 import android.content.Context +import android.content.res.ColorStateList import android.graphics.PorterDuff import android.graphics.drawable.Drawable import android.preference.PreferenceCategory @@ -35,6 +36,7 @@ import androidx.annotation.Px import androidx.annotation.StringRes import androidx.appcompat.app.ActionBar import androidx.core.content.res.ResourcesCompat +import com.google.android.material.card.MaterialCardView import com.nextcloud.android.common.ui.theme.MaterialSchemes import com.nextcloud.android.common.ui.theme.ViewThemeUtilsBase import com.nextcloud.android.common.ui.theme.utils.AndroidViewThemeUtils @@ -173,6 +175,30 @@ class FilesSpecificViewThemeUtils @Inject constructor( androidXViewThemeUtils.themeActionBar(context, actionBar, backArrow) } + fun themeTemplateCardView(cardView: MaterialCardView) { + withScheme(cardView.context) { scheme -> + cardView.setStrokeColor( + ColorStateList( + arrayOf( + intArrayOf(android.R.attr.state_checked), + intArrayOf(-android.R.attr.state_checked) + ), + intArrayOf( + scheme.primary, + scheme.outline + ) + ) + ) + } + } + + fun themeAvatarButton(shareImageView: ImageView) { + withScheme(shareImageView.context) { scheme -> + shareImageView.background.setColorFilter(scheme.primary, PorterDuff.Mode.SRC_IN) + shareImageView.drawable.mutate().setColorFilter(scheme.onPrimary, PorterDuff.Mode.SRC_IN) + } + } + companion object { private val TAG = FilesSpecificViewThemeUtils::class.simpleName From 2a90cc316a45d251947c6fd14a3ed0d14a449e0d Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Mon, 26 Sep 2022 19:15:49 +0200 Subject: [PATCH 080/144] move quota theming to drawer Signed-off-by: Andy Scherzinger --- .../android/ui/activity/DrawerActivity.java | 12 +++++++----- .../owncloud/android/utils/DisplayUtils.java | 19 ------------------- 2 files changed, 7 insertions(+), 24 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java index effee11cf4..6dcc7a0d47 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java @@ -113,7 +113,6 @@ import com.owncloud.android.utils.svg.SVGorImage; import com.owncloud.android.utils.svg.SvgOrImageBitmapTranscoder; import com.owncloud.android.utils.svg.SvgOrImageDecoder; import com.owncloud.android.utils.theme.CapabilityUtils; -import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.Subscribe; @@ -148,6 +147,7 @@ public abstract class DrawerActivity extends ToolbarActivity private static final int MENU_ORDER_EXTERNAL_LINKS = 3; private static final int MENU_ITEM_EXTERNAL_LINK = 111; private static final int MAX_LOGO_SIZE_PX = 1000; + private static final int RELATIVE_THRESHOLD_WARNING = 80; /** * Reference to the drawer layout. @@ -694,10 +694,12 @@ public abstract class DrawerActivity extends ToolbarActivity mQuotaProgressBar.setProgress(relative); - final int color = DisplayUtils.getRelativeInfoColor(this, - relative, - themeColorUtils); - viewThemeUtils.platform.themeHorizontalProgressBar(mQuotaProgressBar, color); + if (relative < RELATIVE_THRESHOLD_WARNING) { + viewThemeUtils.platform.themeHorizontalProgressBar(mQuotaProgressBar); + } else { + viewThemeUtils.platform.themeHorizontalProgressBar(mQuotaProgressBar, + getResources().getColor(R.color.infolevel_warning)); + } updateQuotaLink(); showQuota(true); diff --git a/app/src/main/java/com/owncloud/android/utils/DisplayUtils.java b/app/src/main/java/com/owncloud/android/utils/DisplayUtils.java index c7686de09f..73b1da7d82 100644 --- a/app/src/main/java/com/owncloud/android/utils/DisplayUtils.java +++ b/app/src/main/java/com/owncloud/android/utils/DisplayUtils.java @@ -80,8 +80,6 @@ import com.owncloud.android.ui.fragment.OCFileListFragment; import com.owncloud.android.utils.glide.CustomGlideUriLoader; import com.owncloud.android.utils.svg.SvgDecoder; import com.owncloud.android.utils.svg.SvgDrawableTranscoder; -import com.owncloud.android.utils.theme.ThemeColorUtils; -import com.owncloud.android.utils.theme.ThemeDrawableUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import org.greenrobot.eventbus.EventBus; @@ -128,7 +126,6 @@ public final class DisplayUtils { private static final String[] sizeSuffixes = {"B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"}; private static final int[] sizeScales = {0, 0, 1, 1, 1, 2, 2, 2, 2}; - private static final int RELATIVE_THRESHOLD_WARNING = 80; private static final String MIME_TYPE_UNKNOWN = "Unknown type"; private static final String HTTP_PROTOCOL = "http://"; @@ -337,22 +334,6 @@ public final class DisplayUtils { showFuture); } - - /** - * determines the info level color based on {@link #RELATIVE_THRESHOLD_WARNING}. - * - * @param context the app's context - * @param relative relative value for which the info level color should be looked up - * @return info level color - */ - public static int getRelativeInfoColor(Context context, int relative, ThemeColorUtils themeColorUtils) { - if (relative < RELATIVE_THRESHOLD_WARNING) { - return themeColorUtils.primaryColor(context, true); - } else { - return context.getResources().getColor(R.color.infolevel_warning); - } - } - public static CharSequence getRelativeDateTimeString(Context c, long time, long minResolution, long transitionResolution, int flags) { return getRelativeDateTimeString(c, time, minResolution, transitionResolution, flags, false); From 3c5268201a84df30a78d588cba6ff7069fed0203 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Mon, 26 Sep 2022 19:20:45 +0200 Subject: [PATCH 081/144] remove legacy color method Signed-off-by: Andy Scherzinger --- .../main/java/com/nextcloud/client/jobs/FilesExportWork.kt | 2 +- .../com/nextcloud/client/jobs/MediaFoldersDetectionWork.kt | 2 +- .../main/java/com/nextcloud/client/media/PlayerService.kt | 2 +- .../android/ui/notifications/NotificationUtils.java | 2 +- .../com/owncloud/android/utils/theme/ThemeColorUtils.java | 6 +----- 5 files changed, 5 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/nextcloud/client/jobs/FilesExportWork.kt b/app/src/main/java/com/nextcloud/client/jobs/FilesExportWork.kt index e479cfb3d3..bfe5f088bf 100644 --- a/app/src/main/java/com/nextcloud/client/jobs/FilesExportWork.kt +++ b/app/src/main/java/com/nextcloud/client/jobs/FilesExportWork.kt @@ -153,7 +153,7 @@ class FilesExportWork( ) .setSmallIcon(R.drawable.notification_icon) .setLargeIcon(BitmapFactory.decodeResource(appContext.resources, R.drawable.notification_icon)) - .setColor(themeColorUtils.primaryColor(appContext)) + .setColor(themeColorUtils.primaryColor(appContext, false)) .setSubText(user.accountName) .setContentText(message) .setAutoCancel(true) diff --git a/app/src/main/java/com/nextcloud/client/jobs/MediaFoldersDetectionWork.kt b/app/src/main/java/com/nextcloud/client/jobs/MediaFoldersDetectionWork.kt index 12fdcb5d6d..7259cfa0d9 100644 --- a/app/src/main/java/com/nextcloud/client/jobs/MediaFoldersDetectionWork.kt +++ b/app/src/main/java/com/nextcloud/client/jobs/MediaFoldersDetectionWork.kt @@ -220,7 +220,7 @@ class MediaFoldersDetectionWork constructor( ) .setSmallIcon(R.drawable.notification_icon) .setLargeIcon(BitmapFactory.decodeResource(context.resources, R.drawable.notification_icon)) - .setColor(themeColorUtils.primaryColor(context)) + .setColor(themeColorUtils.primaryColor(context, false)) .setSubText(user.accountName) .setContentTitle(contentTitle) .setContentText(subtitle) diff --git a/app/src/main/java/com/nextcloud/client/media/PlayerService.kt b/app/src/main/java/com/nextcloud/client/media/PlayerService.kt index ad4096c589..f6e88833ad 100644 --- a/app/src/main/java/com/nextcloud/client/media/PlayerService.kt +++ b/app/src/main/java/com/nextcloud/client/media/PlayerService.kt @@ -101,7 +101,7 @@ class PlayerService : Service() { AndroidInjection.inject(this) player = Player(applicationContext, clientFactory, playerListener, audioManager) notificationBuilder = NotificationCompat.Builder(this) - notificationBuilder.color = themeColorUtils.primaryColor(this) + notificationBuilder.color = themeColorUtils.primaryColor(this, false) val stop = Intent(this, PlayerService::class.java) stop.action = ACTION_STOP diff --git a/app/src/main/java/com/owncloud/android/ui/notifications/NotificationUtils.java b/app/src/main/java/com/owncloud/android/ui/notifications/NotificationUtils.java index 5a98fff485..a73a468bcc 100644 --- a/app/src/main/java/com/owncloud/android/ui/notifications/NotificationUtils.java +++ b/app/src/main/java/com/owncloud/android/ui/notifications/NotificationUtils.java @@ -62,7 +62,7 @@ public final class NotificationUtils { * @return An instance of the regular {@link NotificationCompat.Builder}. */ public static NotificationCompat.Builder newNotificationBuilder(Context context, ThemeColorUtils themeColorUtils) { - return new NotificationCompat.Builder(context).setColor(themeColorUtils.primaryColor(context)); + return new NotificationCompat.Builder(context).setColor(themeColorUtils.primaryColor(context, false)); } @SuppressFBWarnings("DMI") diff --git a/app/src/main/java/com/owncloud/android/utils/theme/ThemeColorUtils.java b/app/src/main/java/com/owncloud/android/utils/theme/ThemeColorUtils.java index 68604f5f56..04edbd045d 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/ThemeColorUtils.java +++ b/app/src/main/java/com/owncloud/android/utils/theme/ThemeColorUtils.java @@ -91,10 +91,6 @@ public class ThemeColorUtils { } } - public int primaryColor(Context context) { - return primaryColor(context, false); - } - public int primaryColor(Context context, boolean replaceEdgeColors) { User nullUser = null; return primaryColor(nullUser, replaceEdgeColors, context); @@ -223,7 +219,7 @@ public class ThemeColorUtils { */ @SuppressFBWarnings("CLI_CONSTANT_LIST_INDEX") public boolean darkTheme(Context context) { - int primaryColor = primaryColor(context); + int primaryColor = primaryColor(context, false); float[] hsl = colorToHSL(primaryColor); return hsl[INDEX_LUMINATION] <= 0.55; From bdcfbbb377c35f152e42708e1f4617788847b13f Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Mon, 26 Sep 2022 19:31:09 +0200 Subject: [PATCH 082/144] move community activity hyperlink theming to m3 Signed-off-by: Andy Scherzinger --- .../owncloud/android/ui/activity/CommunityActivity.java | 8 +++++--- .../com/owncloud/android/utils/theme/ThemeColorUtils.java | 4 ---- .../utils/theme/newm3/FilesSpecificViewThemeUtils.kt | 6 ++++++ 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/activity/CommunityActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/CommunityActivity.java index 71270e6c94..05662f63b7 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/CommunityActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/CommunityActivity.java @@ -64,7 +64,9 @@ public class CommunityActivity extends DrawerActivity { contributeForumView.setMovementMethod(LinkMovementMethod.getInstance()); contributeForumView.setText(Html.fromHtml(getString(R.string.community_contribute_forum_text) + " " + getString(R.string.community_contribute_forum_text_link, - themeColorUtils.primaryColorToHexString(this), + viewThemeUtils + .files + .primaryColorToHexString(this), getString(R.string.help_link), getString(R.string.community_contribute_forum_forum)))); @@ -72,7 +74,7 @@ public class CommunityActivity extends DrawerActivity { contributeTranslationView.setMovementMethod(LinkMovementMethod.getInstance()); contributeTranslationView.setText(Html.fromHtml( getString(R.string.community_contribute_translate_link, - themeColorUtils.primaryColorToHexString(this), + viewThemeUtils.files.primaryColorToHexString(this), getString(R.string.translation_link), getString(R.string.community_contribute_translate_translate)) + " " + getString(R.string.community_contribute_translate_text))); @@ -82,7 +84,7 @@ public class CommunityActivity extends DrawerActivity { contributeGithubView.setText(Html.fromHtml( getString(R.string.community_contribute_github_text, getString(R.string.community_contribute_github_text_link, - themeColorUtils.primaryColorToHexString(this), + viewThemeUtils.files.primaryColorToHexString(this), getString(R.string.contributing_link))))); MaterialButton reportButton = binding.communityTestingReport; diff --git a/app/src/main/java/com/owncloud/android/utils/theme/ThemeColorUtils.java b/app/src/main/java/com/owncloud/android/utils/theme/ThemeColorUtils.java index 04edbd045d..435e84192a 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/ThemeColorUtils.java +++ b/app/src/main/java/com/owncloud/android/utils/theme/ThemeColorUtils.java @@ -294,10 +294,6 @@ public class ThemeColorUtils { return Configuration.UI_MODE_NIGHT_YES == nightModeFlag; } - public String primaryColorToHexString(Context context) { - return String.format("#%06X", 0xFFFFFF & primaryColor(context, true)); - } - public int unchangedPrimaryColor(Account account, Context context) { try { return Color.parseColor(getCapability(account, context).getServerColor()); diff --git a/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt b/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt index 89d61a2cbf..132297e7d8 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt +++ b/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt @@ -199,6 +199,12 @@ class FilesSpecificViewThemeUtils @Inject constructor( } } + fun primaryColorToHexString(context: Context): String { + return withScheme(context) { scheme -> + String.format("#%06X", 0xFFFFFF and scheme.primary) + } + } + companion object { private val TAG = FilesSpecificViewThemeUtils::class.simpleName From 74ba90943e1ece1729d62ce266e7cbe5ff717e88 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Tue, 27 Sep 2022 23:28:10 +0200 Subject: [PATCH 083/144] make quota bar rounded on the edges and remove containers background to remove the overpainting Signed-off-by: Andy Scherzinger --- app/build.gradle | 2 +- .../android/ui/activity/DrawerActivity.java | 11 +++++----- app/src/main/res/layout/drawer.xml | 22 ++++++++++--------- app/src/main/res/values/dims.xml | 1 + 4 files changed, 20 insertions(+), 16 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 49a6f06596..78e743344a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -355,7 +355,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:f3624c87c5' + implementation 'com.github.nextcloud.android-common:ui:fd9e4da593' } configurations.all { diff --git a/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java index 6dcc7a0d47..c3b90181da 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/DrawerActivity.java @@ -66,6 +66,7 @@ import com.bumptech.glide.request.animation.GlideAnimation; import com.bumptech.glide.request.target.SimpleTarget; import com.google.android.material.button.MaterialButton; import com.google.android.material.navigation.NavigationView; +import com.google.android.material.progressindicator.LinearProgressIndicator; import com.nextcloud.client.account.User; import com.nextcloud.client.di.Injectable; import com.nextcloud.client.network.ClientFactory; @@ -187,7 +188,7 @@ public abstract class DrawerActivity extends ToolbarActivity /** * progress bar of the quota view. */ - private ProgressBar mQuotaProgressBar; + private LinearProgressIndicator mQuotaProgressBar; /** * text view of the quota view. @@ -289,10 +290,10 @@ public abstract class DrawerActivity extends ToolbarActivity */ private void setupQuotaElement() { mQuotaView = (LinearLayout) findQuotaViewById(R.id.drawer_quota); - mQuotaProgressBar = (ProgressBar) findQuotaViewById(R.id.drawer_quota_ProgressBar); + mQuotaProgressBar = (LinearProgressIndicator) findQuotaViewById(R.id.drawer_quota_ProgressBar); mQuotaTextPercentage = (TextView) findQuotaViewById(R.id.drawer_quota_percentage); mQuotaTextLink = (TextView) findQuotaViewById(R.id.drawer_quota_link); - viewThemeUtils.platform.themeHorizontalProgressBar(mQuotaProgressBar); + viewThemeUtils.material.colorProgressBar(mQuotaProgressBar); } public void updateHeader() { @@ -695,9 +696,9 @@ public abstract class DrawerActivity extends ToolbarActivity mQuotaProgressBar.setProgress(relative); if (relative < RELATIVE_THRESHOLD_WARNING) { - viewThemeUtils.platform.themeHorizontalProgressBar(mQuotaProgressBar); + viewThemeUtils.material.colorProgressBar(mQuotaProgressBar); } else { - viewThemeUtils.platform.themeHorizontalProgressBar(mQuotaProgressBar, + viewThemeUtils.material.colorProgressBar(mQuotaProgressBar, getResources().getColor(R.color.infolevel_warning)); } diff --git a/app/src/main/res/layout/drawer.xml b/app/src/main/res/layout/drawer.xml index 25a5914f68..14728bb813 100644 --- a/app/src/main/res/layout/drawer.xml +++ b/app/src/main/res/layout/drawer.xml @@ -18,7 +18,8 @@ License along with this program. If not, see . --> + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools"> + android:paddingRight="@dimen/drawer_content_horizontal_padding" + android:paddingBottom="@dimen/standard_padding" + android:visibility="gone" + tools:visibility="visible"> - + android:text="@string/drawer_quota" + app:trackCornerRadius="5dp" + app:trackThickness="5dp" + tools:progress="50" /> 3dp 128dp 512 + 28dp 16dp 32dp 8dp From 379c9d016f985006110fcca6ba7493b333171df7 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Wed, 28 Sep 2022 00:14:15 +0200 Subject: [PATCH 084/144] adapt bottom sheet items to m3 Signed-off-by: Andy Scherzinger --- .../fragment/OCFileListBottomSheetDialog.java | 13 +-- ...file_list_actions_bottom_sheet_creator.xml | 12 +- ...ile_list_actions_bottom_sheet_fragment.xml | 109 ++++++++---------- app/src/main/res/values/dims.xml | 4 +- 4 files changed, 59 insertions(+), 79 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialog.java b/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialog.java index e864ae9778..1e591d6ffd 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialog.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialog.java @@ -22,7 +22,6 @@ package com.owncloud.android.ui.fragment; import android.os.Bundle; import android.view.View; -import android.view.ViewGroup; import com.google.android.material.bottomsheet.BottomSheetBehavior; import com.google.android.material.bottomsheet.BottomSheetDialog; @@ -83,10 +82,6 @@ public class OCFileListBottomSheetDialog extends BottomSheetDialog implements In binding = FileListActionsBottomSheetFragmentBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - if (getWindow() != null) { - getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); - } - viewThemeUtils.platform.themeDialog(binding.getRoot()); viewThemeUtils.platform.colorImageView(binding.menuIconUploadFiles); @@ -160,19 +155,19 @@ public class OCFileListBottomSheetDialog extends BottomSheetDialog implements In // != "": info set -> hide button if (file.getRichWorkspace() == null || !"".equals(file.getRichWorkspace())) { binding.menuCreateRichWorkspace.setVisibility(View.GONE); + binding.menuCreateRichWorkspaceDivider.setVisibility(View.GONE); } else { binding.menuCreateRichWorkspace.setVisibility(View.VISIBLE); + binding.menuCreateRichWorkspaceDivider.setVisibility(View.VISIBLE); } } else { binding.menuCreateRichWorkspace.setVisibility(View.GONE); + binding.menuCreateRichWorkspaceDivider.setVisibility(View.GONE); } setupClickListener(); - setOnShowListener(d -> - BottomSheetBehavior.from((View) binding.getRoot().getParent()) - .setPeekHeight(binding.getRoot().getMeasuredHeight()) - ); + setOnShowListener(d -> getBehavior().setState(BottomSheetBehavior.STATE_COLLAPSED)); } private void setupClickListener() { diff --git a/app/src/main/res/layout/file_list_actions_bottom_sheet_creator.xml b/app/src/main/res/layout/file_list_actions_bottom_sheet_creator.xml index 5e437c3e5e..50aafa58ae 100644 --- a/app/src/main/res/layout/file_list_actions_bottom_sheet_creator.xml +++ b/app/src/main/res/layout/file_list_actions_bottom_sheet_creator.xml @@ -22,20 +22,22 @@ @@ -44,7 +46,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" - android:layout_marginStart="@dimen/standard_margin" + android:layout_marginStart="@dimen/bottom_sheet_text_start_margin" android:text="@string/create_new_presentation" android:textColor="@color/text_color" android:textSize="@dimen/bottom_sheet_text_size" /> diff --git a/app/src/main/res/layout/file_list_actions_bottom_sheet_fragment.xml b/app/src/main/res/layout/file_list_actions_bottom_sheet_fragment.xml index 06440c2e51..cfe4748dd0 100644 --- a/app/src/main/res/layout/file_list_actions_bottom_sheet_fragment.xml +++ b/app/src/main/res/layout/file_list_actions_bottom_sheet_fragment.xml @@ -35,9 +35,10 @@ @@ -66,9 +67,10 @@ @@ -97,9 +99,10 @@ @@ -128,8 +131,9 @@ - - - - + android:visibility="gone" + tools:visibility="visible"> @@ -244,9 +232,10 @@ @@ -273,9 +262,10 @@ - + android:layout_height="wrap_content" + android:orientation="vertical"> + - - - - - + android:visibility="gone" + tools:visibility="visible"> + + 164dp 12sp 20dp - 56dp + 40dp + 56dp + 80dp 40dp 128dp 8dp From f4a2f734e4c6e8d1d78af89aa2059b27e9b0446a Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Wed, 28 Sep 2022 09:20:59 +0200 Subject: [PATCH 085/144] move magic number to a constant Signed-off-by: Andy Scherzinger --- .../android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt b/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt index 132297e7d8..dc50ff0a6e 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt +++ b/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt @@ -201,13 +201,15 @@ class FilesSpecificViewThemeUtils @Inject constructor( fun primaryColorToHexString(context: Context): String { return withScheme(context) { scheme -> - String.format("#%06X", 0xFFFFFF and scheme.primary) + String.format("#%06X", HEX_WHITE and scheme.primary) } } companion object { private val TAG = FilesSpecificViewThemeUtils::class.simpleName + private const val HEX_WHITE = 0xFFFFFF + private object AvatarPadding { @Px const val SMALL = 4 From e10a28b89362ef03e1463bae9245823d3c3ec8ae Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Wed, 28 Sep 2022 15:29:21 +0200 Subject: [PATCH 086/144] unify bottom sheet items to 56dp m3 item heights Signed-off-by: Andy Scherzinger --- ...ils_sharing_menu_bottom_sheet_fragment.xml | 28 ++++++++----------- ...ile_list_actions_bottom_sheet_fragment.xml | 2 +- .../layout/item_quick_share_permissions.xml | 8 ++++-- .../layout/profile_bottom_sheet_fragment.xml | 2 +- 4 files changed, 19 insertions(+), 21 deletions(-) diff --git a/app/src/main/res/layout/file_details_sharing_menu_bottom_sheet_fragment.xml b/app/src/main/res/layout/file_details_sharing_menu_bottom_sheet_fragment.xml index d8e48e5fdc..b0313fba36 100644 --- a/app/src/main/res/layout/file_details_sharing_menu_bottom_sheet_fragment.xml +++ b/app/src/main/res/layout/file_details_sharing_menu_bottom_sheet_fragment.xml @@ -25,15 +25,16 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" + android:paddingTop="@dimen/dialog_padding" android:background="@color/bg_default"> @@ -63,8 +64,7 @@ @@ -96,8 +96,7 @@ @@ -131,8 +130,7 @@ @@ -164,8 +162,7 @@ - diff --git a/app/src/main/res/layout/file_list_actions_bottom_sheet_fragment.xml b/app/src/main/res/layout/file_list_actions_bottom_sheet_fragment.xml index cfe4748dd0..9aea7b9c5e 100644 --- a/app/src/main/res/layout/file_list_actions_bottom_sheet_fragment.xml +++ b/app/src/main/res/layout/file_list_actions_bottom_sheet_fragment.xml @@ -17,10 +17,10 @@ License along with this program. If not, see . --> + android:layout_height="@dimen/bottom_sheet_item_height" + android:background="?android:attr/selectableItemBackground" + android:paddingStart="@dimen/standard_padding" + android:paddingEnd="@dimen/standard_padding"> Date: Wed, 28 Sep 2022 15:55:58 +0200 Subject: [PATCH 087/144] improve status card views for m3 Signed-off-by: Andy Scherzinger --- .../nextcloud/ui/SetStatusDialogFragment.kt | 18 +++++++----- .../newm3/FilesSpecificViewThemeUtils.kt | 28 +++++++++++++++++++ app/src/main/res/layout/dialog_set_status.xml | 22 ++++++++++----- 3 files changed, 54 insertions(+), 14 deletions(-) diff --git a/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt b/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt index 9ed2156db5..40d4e98f15 100644 --- a/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt +++ b/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt @@ -163,6 +163,11 @@ class SetStatusDialogFragment : binding.awayStatus.setOnClickListener { setStatus(StatusType.AWAY) } binding.invisibleStatus.setOnClickListener { setStatus(StatusType.INVISIBLE) } + viewThemeUtils.files.themeStatusCardView(binding.onlineStatus) + viewThemeUtils.files.themeStatusCardView(binding.dndStatus) + viewThemeUtils.files.themeStatusCardView(binding.awayStatus) + viewThemeUtils.files.themeStatusCardView(binding.invisibleStatus) + binding.clearStatus.setOnClickListener { clearStatus() } binding.setStatus.setOnClickListener { setStatusMessage() } binding.emoji.setOnClickListener { popup.show() } @@ -324,18 +329,12 @@ class SetStatusDialogFragment : return } } - viewThemeUtils.material.colorCardViewBackground(views.first) + views.first.isChecked = true; viewThemeUtils.platform.colorPrimaryTextViewElement(views.second) } private fun clearTopStatus() { context?.let { - val grey = it.resources.getColor(R.color.grey_200) - binding.onlineStatus.setCardBackgroundColor(grey) - binding.awayStatus.setCardBackgroundColor(grey) - binding.dndStatus.setCardBackgroundColor(grey) - binding.invisibleStatus.setCardBackgroundColor(grey) - binding.onlineHeadline.setTextColor(resources.getColor(R.color.high_emphasis_text)) binding.awayHeadline.setTextColor(resources.getColor(R.color.high_emphasis_text)) binding.dndHeadline.setTextColor(resources.getColor(R.color.high_emphasis_text)) @@ -345,6 +344,11 @@ class SetStatusDialogFragment : binding.awayIcon.imageTintList = null binding.dndIcon.imageTintList = null binding.invisibleIcon.imageTintList = null + + binding.onlineStatus.isChecked = false + binding.awayStatus.isChecked = false + binding.dndStatus.isChecked = false + binding.invisibleStatus.isChecked = false } } diff --git a/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt b/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt index dc50ff0a6e..ced4e9a70f 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt +++ b/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt @@ -192,6 +192,34 @@ class FilesSpecificViewThemeUtils @Inject constructor( } } + fun themeStatusCardView(cardView: MaterialCardView) { + withScheme(cardView) { scheme -> + cardView.backgroundTintList = + ColorStateList( + arrayOf( + intArrayOf(android.R.attr.state_checked), + intArrayOf(-android.R.attr.state_checked) + ), + intArrayOf( + scheme.surfaceVariant, + scheme.surfaceVariant + ) + ) + cardView.setStrokeColor( + ColorStateList( + arrayOf( + intArrayOf(android.R.attr.state_checked), + intArrayOf(-android.R.attr.state_checked) + ), + intArrayOf( + scheme.primary, + scheme.surface + ) + ) + ) + } + } + fun themeAvatarButton(shareImageView: ImageView) { withScheme(shareImageView.context) { scheme -> shareImageView.background.setColorFilter(scheme.primary, PorterDuff.Mode.SRC_IN) diff --git a/app/src/main/res/layout/dialog_set_status.xml b/app/src/main/res/layout/dialog_set_status.xml index 4ac5dbfbfd..af2661ba68 100644 --- a/app/src/main/res/layout/dialog_set_status.xml +++ b/app/src/main/res/layout/dialog_set_status.xml @@ -60,10 +60,12 @@ android:layout_gravity="center_vertical" android:layout_marginEnd="@dimen/standard_half_margin" android:layout_weight="1" + android:checkable="true" android:orientation="horizontal" app:cardBackgroundColor="@color/grey_200" + app:cardCornerRadius="@dimen/button_corner_radius" app:cardElevation="0dp" - app:cardCornerRadius="@dimen/button_corner_radius"> + app:checkedIcon="@null"> + app:checkedIcon="@null"> + app:checkedIcon="@null"> + app:checkedIcon="@null"> @@ -437,7 +445,7 @@ android:id="@+id/clearStatus" style="@style/OutlinedButton" android:layout_width="wrap_content" - android:layout_height="wrap_content" + android:layout_height="match_parent" android:layout_marginEnd="@dimen/standard_half_margin" android:layout_weight="1" android:text="@string/clear_status_message" @@ -446,7 +454,7 @@ Date: Wed, 28 Sep 2022 19:24:26 +0200 Subject: [PATCH 088/144] correct lint score Signed-off-by: Andy Scherzinger --- scripts/analysis/lint-results.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/analysis/lint-results.txt b/scripts/analysis/lint-results.txt index 79434a37bf..4bc2fbc3bd 100644 --- a/scripts/analysis/lint-results.txt +++ b/scripts/analysis/lint-results.txt @@ -1,2 +1,2 @@ DO NOT TOUCH; GENERATED BY DRONE - Lint Report: 83 warnings + Lint Report: 84 warnings From 5eff338d451fa741f4857535f42f0786f28e330f Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Wed, 28 Sep 2022 21:23:08 +0200 Subject: [PATCH 089/144] remove unnecessary semicolon Signed-off-by: Andy Scherzinger --- app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt b/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt index 40d4e98f15..40c4a4a353 100644 --- a/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt +++ b/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt @@ -329,7 +329,7 @@ class SetStatusDialogFragment : return } } - views.first.isChecked = true; + views.first.isChecked = true viewThemeUtils.platform.colorPrimaryTextViewElement(views.second) } From e902396aa30dee7a55be96a060725bfcad68719d Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Thu, 29 Sep 2022 12:46:01 +0200 Subject: [PATCH 090/144] Make status card views themed like tonal buttons Signed-off-by: Andy Scherzinger --- app/build.gradle | 2 +- .../main/java/com/nextcloud/ui/SetStatusDialogFragment.kt | 6 +++--- .../android/ui/fragment/OCFileListBottomSheetDialog.java | 2 -- .../utils/theme/newm3/FilesSpecificViewThemeUtils.kt | 7 ++++--- app/src/main/res/layout/dialog_set_status.xml | 2 +- 5 files changed, 9 insertions(+), 10 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 78e743344a..d28e88f193 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -355,7 +355,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:fd9e4da593' + implementation 'com.github.nextcloud.android-common:ui:38cfcd97d2' } configurations.all { diff --git a/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt b/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt index 40c4a4a353..8b9819b259 100644 --- a/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt +++ b/app/src/main/java/com/nextcloud/ui/SetStatusDialogFragment.kt @@ -207,8 +207,8 @@ class SetStatusDialogFragment : } } - viewThemeUtils.material.colorMaterialButtonText(binding.clearStatus) - viewThemeUtils.material.colorMaterialButtonPrimaryFilled(binding.setStatus) + viewThemeUtils.material.colorMaterialButtonPrimaryBorderless(binding.clearStatus) + viewThemeUtils.material.colorMaterialButtonPrimaryTonal(binding.setStatus) viewThemeUtils.material.colorTextInputLayout(binding.customStatusInputContainer) viewThemeUtils.platform.themeDialog(binding.root) @@ -330,7 +330,7 @@ class SetStatusDialogFragment : } } views.first.isChecked = true - viewThemeUtils.platform.colorPrimaryTextViewElement(views.second) + viewThemeUtils.platform.colorOnSecondaryContainerTextViewElement(views.second) } private fun clearTopStatus() { diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialog.java b/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialog.java index 1e591d6ffd..6139e3ee84 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialog.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialog.java @@ -82,8 +82,6 @@ public class OCFileListBottomSheetDialog extends BottomSheetDialog implements In binding = FileListActionsBottomSheetFragmentBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - viewThemeUtils.platform.themeDialog(binding.getRoot()); - viewThemeUtils.platform.colorImageView(binding.menuIconUploadFiles); viewThemeUtils.platform.colorImageView(binding.menuIconUploadFromApp); viewThemeUtils.platform.colorImageView(binding.menuIconDirectCameraUpload); diff --git a/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt b/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt index ced4e9a70f..7a12a38da8 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt +++ b/app/src/main/java/com/owncloud/android/utils/theme/newm3/FilesSpecificViewThemeUtils.kt @@ -194,6 +194,7 @@ class FilesSpecificViewThemeUtils @Inject constructor( fun themeStatusCardView(cardView: MaterialCardView) { withScheme(cardView) { scheme -> + val background = cardView.context.getColor(R.color.grey_200) cardView.backgroundTintList = ColorStateList( arrayOf( @@ -201,8 +202,8 @@ class FilesSpecificViewThemeUtils @Inject constructor( intArrayOf(-android.R.attr.state_checked) ), intArrayOf( - scheme.surfaceVariant, - scheme.surfaceVariant + scheme.secondaryContainer, + background ) ) cardView.setStrokeColor( @@ -212,7 +213,7 @@ class FilesSpecificViewThemeUtils @Inject constructor( intArrayOf(-android.R.attr.state_checked) ), intArrayOf( - scheme.primary, + scheme.onSecondaryContainer, scheme.surface ) ) diff --git a/app/src/main/res/layout/dialog_set_status.xml b/app/src/main/res/layout/dialog_set_status.xml index af2661ba68..26968bf626 100644 --- a/app/src/main/res/layout/dialog_set_status.xml +++ b/app/src/main/res/layout/dialog_set_status.xml @@ -443,7 +443,7 @@ Date: Fri, 30 Sep 2022 17:49:59 +0200 Subject: [PATCH 091/144] FirstRunActivity: move to viewBinding in preparation for theming MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- .../client/onboarding/FirstRunActivity.java | 62 ++++++++----------- 1 file changed, 27 insertions(+), 35 deletions(-) diff --git a/app/src/main/java/com/nextcloud/client/onboarding/FirstRunActivity.java b/app/src/main/java/com/nextcloud/client/onboarding/FirstRunActivity.java index 779556038b..759b0b815f 100644 --- a/app/src/main/java/com/nextcloud/client/onboarding/FirstRunActivity.java +++ b/app/src/main/java/com/nextcloud/client/onboarding/FirstRunActivity.java @@ -32,9 +32,7 @@ import android.net.Uri; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; -import android.widget.Button; import android.widget.LinearLayout; -import android.widget.TextView; import com.nextcloud.client.account.UserAccountManager; import com.nextcloud.client.appinfo.AppInfo; @@ -43,11 +41,11 @@ import com.nextcloud.client.preferences.AppPreferences; import com.owncloud.android.BuildConfig; import com.owncloud.android.R; import com.owncloud.android.authentication.AuthenticatorActivity; +import com.owncloud.android.databinding.FirstRunActivityBinding; import com.owncloud.android.features.FeatureItem; import com.owncloud.android.ui.activity.BaseActivity; import com.owncloud.android.ui.activity.FileDisplayActivity; import com.owncloud.android.ui.adapter.FeaturesViewAdapter; -import com.owncloud.android.ui.whatsnew.ProgressIndicator; import com.owncloud.android.utils.DisplayUtils; import javax.inject.Inject; @@ -63,29 +61,30 @@ public class FirstRunActivity extends BaseActivity implements ViewPager.OnPageCh public static final String EXTRA_EXIT = "EXIT"; public static final int FIRST_RUN_RESULT_CODE = 199; - private ProgressIndicator progressIndicator; - @Inject UserAccountManager userAccountManager; @Inject AppPreferences preferences; @Inject AppInfo appInfo; @Inject OnboardingService onboarding; + private FirstRunActivityBinding binding; + @Override protected void onCreate(Bundle savedInstanceState) { enableAccountHandling = false; super.onCreate(savedInstanceState); - setContentView(R.layout.first_run_activity); + this.binding = FirstRunActivityBinding.inflate(getLayoutInflater()); + setContentView(binding.getRoot()); boolean isProviderOrOwnInstallationVisible = getResources().getBoolean(R.bool.show_provider_or_own_installation); setSlideshowSize(getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE); - Button loginButton = findViewById(R.id.login); - loginButton.setBackgroundColor(getResources().getColor(R.color.login_btn_tint)); - loginButton.setTextColor(getResources().getColor(R.color.primary)); - loginButton.setOnClickListener(v -> { + binding.login.setBackgroundColor(getResources().getColor(R.color.login_btn_tint)); + binding.login.setTextColor(getResources().getColor(R.color.primary)); + + binding.login.setOnClickListener(v -> { if (getIntent().getBooleanExtra(EXTRA_ALLOW_CLOSE, false)) { Intent authenticatorActivityIntent = new Intent(this, AuthenticatorActivity.class); authenticatorActivityIntent.putExtra(AuthenticatorActivity.EXTRA_USE_PROVIDER_AS_WEBLOGIN, false); @@ -95,11 +94,11 @@ public class FirstRunActivity extends BaseActivity implements ViewPager.OnPageCh } }); - Button providerButton = findViewById(R.id.signup); - providerButton.setBackgroundColor(getResources().getColor(R.color.primary)); - providerButton.setTextColor(getResources().getColor(R.color.login_text_color)); - providerButton.setVisibility(isProviderOrOwnInstallationVisible ? View.VISIBLE : View.GONE); - providerButton.setOnClickListener(v -> { + + binding.signup.setBackgroundColor(getResources().getColor(R.color.primary)); + binding.signup.setTextColor(getResources().getColor(R.color.login_text_color)); + binding.signup.setVisibility(isProviderOrOwnInstallationVisible ? View.VISIBLE : View.GONE); + binding.signup.setOnClickListener(v -> { Intent authenticatorActivityIntent = new Intent(this, AuthenticatorActivity.class); authenticatorActivityIntent.putExtra(AuthenticatorActivity.EXTRA_USE_PROVIDER_AS_WEBLOGIN, true); @@ -111,16 +110,13 @@ public class FirstRunActivity extends BaseActivity implements ViewPager.OnPageCh } }); - TextView hostOwnServerTextView = findViewById(R.id.host_own_server); - hostOwnServerTextView.setTextColor(getResources().getColor(R.color.login_text_color)); - hostOwnServerTextView.setVisibility(isProviderOrOwnInstallationVisible ? View.VISIBLE : View.GONE); + binding.hostOwnServer.setTextColor(getResources().getColor(R.color.login_text_color)); + binding.hostOwnServer.setVisibility(isProviderOrOwnInstallationVisible ? View.VISIBLE : View.GONE); - if(!isProviderOrOwnInstallationVisible) { - hostOwnServerTextView.setOnClickListener(v -> onHostYourOwnServerClick()); + if (!isProviderOrOwnInstallationVisible) { + binding.hostOwnServer.setOnClickListener(v -> onHostYourOwnServerClick()); } - progressIndicator = findViewById(R.id.progressIndicator); - ViewPager viewPager = findViewById(R.id.contentPanel); // Sometimes, accounts are not deleted when you uninstall the application so we'll do it now if (onboarding.isFirstRun()) { @@ -128,29 +124,26 @@ public class FirstRunActivity extends BaseActivity implements ViewPager.OnPageCh } FeaturesViewAdapter featuresViewAdapter = new FeaturesViewAdapter(getSupportFragmentManager(), getFirstRun()); - progressIndicator.setNumberOfSteps(featuresViewAdapter.getCount()); - viewPager.setAdapter(featuresViewAdapter); + binding.progressIndicator.setNumberOfSteps(featuresViewAdapter.getCount()); + binding.contentPanel.setAdapter(featuresViewAdapter); - viewPager.addOnPageChangeListener(this); + binding.contentPanel.addOnPageChangeListener(this); } private void setSlideshowSize(boolean isLandscape) { boolean isProviderOrOwnInstallationVisible = getResources().getBoolean(R.bool.show_provider_or_own_installation); - LinearLayout buttonLayout = findViewById(R.id.buttonLayout); + LinearLayout.LayoutParams layoutParams; - buttonLayout.setOrientation(isLandscape ? LinearLayout.HORIZONTAL : LinearLayout.VERTICAL); + binding.buttonLayout.setOrientation(isLandscape ? LinearLayout.HORIZONTAL : LinearLayout.VERTICAL); - LinearLayout bottomLayout = findViewById(R.id.bottomLayout); if (isProviderOrOwnInstallationVisible) { - layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, - ViewGroup.LayoutParams.WRAP_CONTENT); + layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); } else { - layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, - DisplayUtils.convertDpToPixel(isLandscape ? 100f : 150f, this)); + layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, DisplayUtils.convertDpToPixel(isLandscape ? 100f : 150f, this)); } - bottomLayout.setLayoutParams(layoutParams); + binding.bottomLayout.setLayoutParams(layoutParams); } @Override @@ -196,7 +189,7 @@ public class FirstRunActivity extends BaseActivity implements ViewPager.OnPageCh @Override public void onPageSelected(int position) { - progressIndicator.animateToStep(position + 1); + binding.progressIndicator.animateToStep(position + 1); } @Override @@ -235,7 +228,6 @@ public class FirstRunActivity extends BaseActivity implements ViewPager.OnPageCh } - public static FeatureItem[] getFirstRun() { return new FeatureItem[]{ new FeatureItem(R.drawable.logo, R.string.first_run_1_text, R.string.empty, true, false), From 538102b3e711c5e91c188976b4b8da73b72f660d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Mon, 3 Oct 2022 12:36:10 +0200 Subject: [PATCH 092/144] Clean up some theme utils MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- .../android/ui/activity/TextEditorWebView.kt | 3 ++- .../fragment/FileDetailSharingFragment.java | 2 +- .../utils/theme/ThemeDrawableUtils.java | 1 + .../utils/theme/ThemeToolbarUtils.java | 23 +------------------ .../android/utils/theme/ThemeUtils.java | 6 ----- 5 files changed, 5 insertions(+), 30 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/activity/TextEditorWebView.kt b/app/src/main/java/com/owncloud/android/ui/activity/TextEditorWebView.kt index f0dfe7811f..07e33b3e26 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/TextEditorWebView.kt +++ b/app/src/main/java/com/owncloud/android/ui/activity/TextEditorWebView.kt @@ -26,6 +26,7 @@ import android.net.Uri import android.widget.Toast import androidx.webkit.WebSettingsCompat import androidx.webkit.WebViewFeature +import com.nextcloud.android.common.ui.util.PlatformThemeUtil import com.nextcloud.client.appinfo.AppInfo import com.nextcloud.client.device.DeviceInfo import com.owncloud.android.R @@ -67,7 +68,7 @@ class TextEditorWebView : EditorWebView() { WebSettingsCompat.DARK_STRATEGY_WEB_THEME_DARKENING_ONLY ) } - if (WebViewFeature.isFeatureSupported(WebViewFeature.FORCE_DARK) && themeUtils.isDarkModeActive(this)) { + if (WebViewFeature.isFeatureSupported(WebViewFeature.FORCE_DARK) && PlatformThemeUtil.isDarkMode(this)) { WebSettingsCompat.setForceDark(getWebView().settings, WebSettingsCompat.FORCE_DARK_ON) } diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingFragment.java index 40ff22f5d5..7165b030d9 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingFragment.java @@ -201,7 +201,7 @@ public class FileDetailSharingFragment extends Fragment implements ShareeListAda (SearchManager) fileActivity.getSystemService(Context.SEARCH_SERVICE), binding.searchView, fileActivity.getComponentName()); - themeToolbarUtils.themeSearchView(binding.searchView, requireContext()); + viewThemeUtils.androidx.themeToolbarSearchView(binding.searchView); if (file.canReshare()) { binding.searchView.setQueryHint(getResources().getString(R.string.share_search)); diff --git a/app/src/main/java/com/owncloud/android/utils/theme/ThemeDrawableUtils.java b/app/src/main/java/com/owncloud/android/utils/theme/ThemeDrawableUtils.java index 1c56b755aa..248145272b 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/ThemeDrawableUtils.java +++ b/app/src/main/java/com/owncloud/android/utils/theme/ThemeDrawableUtils.java @@ -34,6 +34,7 @@ import androidx.core.graphics.drawable.DrawableCompat; /** * Utility class with methods for client side button theming. */ +@Deprecated public final class ThemeDrawableUtils { private final Context context; diff --git a/app/src/main/java/com/owncloud/android/utils/theme/ThemeToolbarUtils.java b/app/src/main/java/com/owncloud/android/utils/theme/ThemeToolbarUtils.java index 70a63fbef7..6c9f5ae55d 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/ThemeToolbarUtils.java +++ b/app/src/main/java/com/owncloud/android/utils/theme/ThemeToolbarUtils.java @@ -31,7 +31,6 @@ import android.text.SpannableString; import android.text.style.ForegroundColorSpan; import android.view.View; import android.view.Window; -import android.widget.ImageView; import com.owncloud.android.R; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; @@ -39,12 +38,12 @@ import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import androidx.annotation.ColorInt; import androidx.annotation.Nullable; import androidx.appcompat.app.ActionBar; -import androidx.appcompat.widget.SearchView; import androidx.core.content.res.ResourcesCompat; /** * Utility class with methods for client side action/toolbar theming. */ +@Deprecated public class ThemeToolbarUtils { private final ThemeColorUtils themeColorUtils; private final ThemeDrawableUtils themeDrawableUtils; @@ -101,26 +100,6 @@ public class ThemeToolbarUtils { } } - /** - * Theme search view - * - * @param searchView searchView to be changed - * @param context the app's context - */ - public void themeSearchView(SearchView searchView, Context context) { - // hacky as no default way is provided - int fontColor = themeColorUtils.appBarPrimaryFontColor(context); - SearchView.SearchAutoComplete editText = searchView.findViewById(R.id.search_src_text); - editText.setTextSize(16); - viewThemeUtils.platform.colorEditText(editText); - editText.setHintTextColor(themeColorUtils.appBarSecondaryFontColor(context)); - - ImageView closeButton = searchView.findViewById(androidx.appcompat.R.id.search_close_btn); - closeButton.setColorFilter(fontColor); - ImageView searchButton = searchView.findViewById(androidx.appcompat.R.id.search_button); - searchButton.setColorFilter(fontColor); - } - /** * Sets the color of the status bar to {@code color}. * diff --git a/app/src/main/java/com/owncloud/android/utils/theme/ThemeUtils.java b/app/src/main/java/com/owncloud/android/utils/theme/ThemeUtils.java index 0939c8d809..94a5207c05 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/ThemeUtils.java +++ b/app/src/main/java/com/owncloud/android/utils/theme/ThemeUtils.java @@ -51,10 +51,4 @@ public final class ThemeUtils { } } } - - public boolean isDarkModeActive(Context context) { - int nightModeFlag = context.getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK; - - return Configuration.UI_MODE_NIGHT_YES == nightModeFlag; - } } From 62f7877fc716e4df346561a262bbdf4776f56cd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Mon, 3 Oct 2022 12:51:23 +0200 Subject: [PATCH 093/144] Theme icons in gallery bottom sheet MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- .../nextcloud/client/di/ComponentsModule.java | 4 ++++ .../GalleryFragmentBottomSheetDialog.kt | 20 +++++++++++++++++-- .../layout/fragment_gallery_bottom_sheet.xml | 1 + 3 files changed, 23 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/nextcloud/client/di/ComponentsModule.java b/app/src/main/java/com/nextcloud/client/di/ComponentsModule.java index d37c569f50..b6600b4144 100644 --- a/app/src/main/java/com/nextcloud/client/di/ComponentsModule.java +++ b/app/src/main/java/com/nextcloud/client/di/ComponentsModule.java @@ -105,6 +105,7 @@ import com.owncloud.android.ui.fragment.FileDetailFragment; import com.owncloud.android.ui.fragment.FileDetailSharingFragment; import com.owncloud.android.ui.fragment.FileDetailsSharingProcessFragment; import com.owncloud.android.ui.fragment.GalleryFragment; +import com.owncloud.android.ui.fragment.GalleryFragmentBottomSheetDialog; import com.owncloud.android.ui.fragment.LocalFileListFragment; import com.owncloud.android.ui.fragment.OCFileListBottomSheetDialog; import com.owncloud.android.ui.fragment.OCFileListBottomSheetDialogFragment; @@ -446,4 +447,7 @@ abstract class ComponentsModule { @ContributesAndroidInjector abstract DashboardWidgetProvider dashboardWidgetProvider(); + + @ContributesAndroidInjector + abstract GalleryFragmentBottomSheetDialog galleryFragmentBottomSheetDialog(); } diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragmentBottomSheetDialog.kt b/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragmentBottomSheetDialog.kt index d1fb2f84bb..2cd96d07b9 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragmentBottomSheetDialog.kt +++ b/app/src/main/java/com/owncloud/android/ui/fragment/GalleryFragmentBottomSheetDialog.kt @@ -26,11 +26,17 @@ import android.view.View import android.view.ViewGroup import com.google.android.material.bottomsheet.BottomSheetBehavior import com.google.android.material.bottomsheet.BottomSheetDialogFragment +import com.nextcloud.client.di.Injectable import com.owncloud.android.databinding.FragmentGalleryBottomSheetBinding +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils +import javax.inject.Inject class GalleryFragmentBottomSheetDialog( private val actions: GalleryFragmentBottomSheetActions -) : BottomSheetDialogFragment() { +) : BottomSheetDialogFragment(), Injectable { + @Inject + lateinit var viewThemeUtils: ViewThemeUtils + private lateinit var binding: FragmentGalleryBottomSheetBinding private lateinit var mBottomBehavior: BottomSheetBehavior<*> private var currentMediaState: MediaState = MediaState.MEDIA_STATE_DEFAULT @@ -52,7 +58,17 @@ class GalleryFragmentBottomSheetDialog( mBottomBehavior.state = BottomSheetBehavior.STATE_EXPANDED } - private fun setupLayout() { + fun setupLayout() { + listOf( + binding.tickMarkShowImages, + binding.tickMarkShowVideo, + binding.hideImagesImageview, + binding.hideVideoImageView, + binding.selectMediaFolderImageView + ).forEach { + viewThemeUtils.platform.colorImageView(it) + } + when (currentMediaState) { MediaState.MEDIA_STATE_PHOTOS_ONLY -> { binding.tickMarkShowImages.visibility = View.VISIBLE diff --git a/app/src/main/res/layout/fragment_gallery_bottom_sheet.xml b/app/src/main/res/layout/fragment_gallery_bottom_sheet.xml index aa628c8979..5201aa0cea 100644 --- a/app/src/main/res/layout/fragment_gallery_bottom_sheet.xml +++ b/app/src/main/res/layout/fragment_gallery_bottom_sheet.xml @@ -127,6 +127,7 @@ android:paddingBottom="@dimen/standard_half_padding"> Date: Mon, 3 Oct 2022 13:42:44 +0200 Subject: [PATCH 094/144] Fix background colors for popup menus and bottom sheets MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- app/src/main/res/layout/toolbar_standard.xml | 3 +-- app/src/main/res/values/styles.xml | 21 +++++++++++++++++--- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/app/src/main/res/layout/toolbar_standard.xml b/app/src/main/res/layout/toolbar_standard.xml index 42981c08e3..6798d5e281 100644 --- a/app/src/main/res/layout/toolbar_standard.xml +++ b/app/src/main/res/layout/toolbar_standard.xml @@ -111,8 +111,7 @@ android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="@color/appbar" - android:theme="@style/Theme.ToolbarWithDisabled" - app:popupTheme="@style/Theme.AppCompat.DayNight.NoActionBar" + android:theme="@style/Theme.ToolbarTheme" tools:visibility="gone"> true true @style/Widget.App.TextInputLayout + @style/Nextcloud.Widget.PopupMenu + @style/ThemeOverlay.App.BottomSheetDialog - - + + + + + + From f943722b7c052eb6f43ce1af1b1c66c6ea8c4547 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Mon, 3 Oct 2022 16:15:00 +0200 Subject: [PATCH 095/144] Fix action mode colors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- app/src/main/res/values/styles.xml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 42630b26bb..f1fd266752 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -23,7 +23,7 @@ @style/Theme.ownCloud.Widget.ActionBar @style/Theme.ownCloud.Widget.ActionBar @style/ThemeOverlay.AppTheme.PopupMenu - @color/action_mode_background + @style/App.ActionMode @style/ownCloud.AlertDialog @style/ownCloud.AlertDialog @color/text_color @@ -108,7 +108,6 @@ @@ -464,5 +463,15 @@ @color/bg_default + + + + + From 898d655886c9a5f806975f161d50330d11a6dcde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Mon, 3 Oct 2022 16:53:09 +0200 Subject: [PATCH 096/144] Clear some uses of old color utils MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- app/build.gradle | 2 +- .../nextcloud/client/jobs/BackgroundJobFactory.kt | 7 ++----- .../com/nextcloud/client/jobs/FilesExportWork.kt | 7 ++++--- .../client/jobs/MediaFoldersDetectionWork.kt | 6 +++--- .../com/nextcloud/client/jobs/NotificationWork.kt | 15 ++++++++++----- .../com/nextcloud/client/media/PlayerService.kt | 6 +++--- .../authentication/DeepLinkLoginActivity.java | 6 ------ .../android/files/services/FileDownloader.java | 11 ++++++----- .../android/files/services/FileUploader.java | 13 ++++++------- .../android/syncadapter/FileSyncAdapter.java | 13 +++++++------ .../android/syncadapter/FileSyncService.java | 5 +++-- ...ChooseRichDocumentsTemplateDialogFragment.java | 2 -- .../ui/dialog/ChooseTemplateDialogFragment.kt | 8 -------- .../android/ui/dialog/SendShareDialog.java | 3 --- .../android/ui/fragment/ExtendedListFragment.java | 2 -- .../android/ui/fragment/UnifiedSearchFragment.kt | 8 -------- .../fragment/contactsbackup/BackupFragment.java | 7 ++----- .../contactsbackup/BackupListFragment.java | 2 -- .../ui/notifications/NotificationUtils.java | 8 +++++--- .../client/jobs/BackgroundJobFactoryTest.kt | 5 ----- 20 files changed, 52 insertions(+), 84 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index d28e88f193..1feb441ea1 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -355,7 +355,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:38cfcd97d2' + implementation 'com.github.nextcloud.android-common:ui:1f2547e' } configurations.all { diff --git a/app/src/main/java/com/nextcloud/client/jobs/BackgroundJobFactory.kt b/app/src/main/java/com/nextcloud/client/jobs/BackgroundJobFactory.kt index 4b55b841b7..00c7e678ad 100644 --- a/app/src/main/java/com/nextcloud/client/jobs/BackgroundJobFactory.kt +++ b/app/src/main/java/com/nextcloud/client/jobs/BackgroundJobFactory.kt @@ -40,7 +40,6 @@ import com.nextcloud.client.preferences.AppPreferences import com.owncloud.android.datamodel.ArbitraryDataProvider import com.owncloud.android.datamodel.SyncedFolderProvider import com.owncloud.android.datamodel.UploadsStorageManager -import com.owncloud.android.utils.theme.ThemeColorUtils import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import org.greenrobot.eventbus.EventBus import javax.inject.Inject @@ -66,7 +65,6 @@ class BackgroundJobFactory @Inject constructor( private val notificationManager: NotificationManager, private val eventBus: EventBus, private val deckApi: DeckApi, - private val themeColorUtils: ThemeColorUtils, private val viewThemeUtils: Provider ) : WorkerFactory() { @@ -111,7 +109,7 @@ class BackgroundJobFactory @Inject constructor( context, accountManager.user, contentResolver, - themeColorUtils, + viewThemeUtils.get(), params ) } @@ -210,7 +208,6 @@ class BackgroundJobFactory @Inject constructor( accountManager, preferences, clock, - themeColorUtils, viewThemeUtils.get() ) } @@ -222,7 +219,7 @@ class BackgroundJobFactory @Inject constructor( notificationManager, accountManager, deckApi, - themeColorUtils + viewThemeUtils.get() ) } diff --git a/app/src/main/java/com/nextcloud/client/jobs/FilesExportWork.kt b/app/src/main/java/com/nextcloud/client/jobs/FilesExportWork.kt index bfe5f088bf..f091bc3113 100644 --- a/app/src/main/java/com/nextcloud/client/jobs/FilesExportWork.kt +++ b/app/src/main/java/com/nextcloud/client/jobs/FilesExportWork.kt @@ -44,14 +44,14 @@ import com.owncloud.android.ui.dialog.SendShareDialog import com.owncloud.android.ui.notifications.NotificationUtils import com.owncloud.android.utils.FileExportUtils import com.owncloud.android.utils.FileStorageUtils -import com.owncloud.android.utils.theme.ThemeColorUtils +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import java.security.SecureRandom class FilesExportWork( private val appContext: Context, private val user: User, private val contentResolver: ContentResolver, - private val themeColorUtils: ThemeColorUtils, + private val viewThemeUtils: ViewThemeUtils, params: WorkerParameters ) : Worker(appContext, params) { @@ -153,11 +153,12 @@ class FilesExportWork( ) .setSmallIcon(R.drawable.notification_icon) .setLargeIcon(BitmapFactory.decodeResource(appContext.resources, R.drawable.notification_icon)) - .setColor(themeColorUtils.primaryColor(appContext, false)) .setSubText(user.accountName) .setContentText(message) .setAutoCancel(true) + viewThemeUtils.androidx.themeNotificationCompatBuilder(appContext, notificationBuilder) + val actionIntent = Intent(DownloadManager.ACTION_VIEW_DOWNLOADS).apply { flags = FLAG_ACTIVITY_NEW_TASK } diff --git a/app/src/main/java/com/nextcloud/client/jobs/MediaFoldersDetectionWork.kt b/app/src/main/java/com/nextcloud/client/jobs/MediaFoldersDetectionWork.kt index 7259cfa0d9..d63e0efb78 100644 --- a/app/src/main/java/com/nextcloud/client/jobs/MediaFoldersDetectionWork.kt +++ b/app/src/main/java/com/nextcloud/client/jobs/MediaFoldersDetectionWork.kt @@ -55,7 +55,6 @@ import com.owncloud.android.ui.activity.ManageAccountsActivity.PENDING_FOR_REMOV import com.owncloud.android.ui.activity.SyncedFoldersActivity import com.owncloud.android.ui.notifications.NotificationUtils import com.owncloud.android.utils.SyncedFolderUtils -import com.owncloud.android.utils.theme.ThemeColorUtils import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import java.util.Random @@ -68,7 +67,6 @@ class MediaFoldersDetectionWork constructor( private val userAccountManager: UserAccountManager, private val preferences: AppPreferences, private val clock: Clock, - private val themeColorUtils: ThemeColorUtils, private val viewThemeUtils: ViewThemeUtils ) : Worker(context, params) { @@ -220,13 +218,15 @@ class MediaFoldersDetectionWork constructor( ) .setSmallIcon(R.drawable.notification_icon) .setLargeIcon(BitmapFactory.decodeResource(context.resources, R.drawable.notification_icon)) - .setColor(themeColorUtils.primaryColor(context, false)) .setSubText(user.accountName) .setContentTitle(contentTitle) .setContentText(subtitle) .setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION)) .setAutoCancel(true) .setContentIntent(pendingIntent) + + viewThemeUtils.androidx.themeNotificationCompatBuilder(context, notificationBuilder) + val disableDetection = Intent(context, NotificationReceiver::class.java) disableDetection.putExtra(NOTIFICATION_ID, notificationId) disableDetection.action = DISABLE_DETECTION_CLICK diff --git a/app/src/main/java/com/nextcloud/client/jobs/NotificationWork.kt b/app/src/main/java/com/nextcloud/client/jobs/NotificationWork.kt index 352514956c..bed768779f 100644 --- a/app/src/main/java/com/nextcloud/client/jobs/NotificationWork.kt +++ b/app/src/main/java/com/nextcloud/client/jobs/NotificationWork.kt @@ -54,7 +54,7 @@ import com.owncloud.android.ui.activity.FileDisplayActivity import com.owncloud.android.ui.activity.NotificationsActivity import com.owncloud.android.ui.notifications.NotificationUtils import com.owncloud.android.utils.PushUtils -import com.owncloud.android.utils.theme.ThemeColorUtils +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import dagger.android.AndroidInjection import org.apache.commons.httpclient.HttpMethod import org.apache.commons.httpclient.HttpStatus @@ -76,7 +76,7 @@ class NotificationWork constructor( private val notificationManager: NotificationManager, private val accountManager: UserAccountManager, private val deckApi: DeckApi, - private val themeColorUtils: ThemeColorUtils + private val viewThemeUtils: ViewThemeUtils ) : Worker(context, params) { companion object { @@ -168,7 +168,6 @@ class NotificationWork constructor( val notificationBuilder = NotificationCompat.Builder(context, NotificationUtils.NOTIFICATION_CHANNEL_PUSH) .setSmallIcon(R.drawable.notification_icon) .setLargeIcon(BitmapFactory.decodeResource(context.resources, R.drawable.notification_icon)) - .setColor(themeColorUtils.primaryColor(user.toPlatformAccount(), false, context)) .setShowWhen(true) .setSubText(user.accountName) .setContentTitle(notification.getSubject()) @@ -177,6 +176,9 @@ class NotificationWork constructor( .setAutoCancel(true) .setVisibility(NotificationCompat.VISIBILITY_PRIVATE) .setContentIntent(pendingIntent) + + viewThemeUtils.androidx.themeNotificationCompatBuilder(context, notificationBuilder) + // Remove if (notification.getActions().isEmpty()) { val disableDetection = Intent(context, NotificationReceiver::class.java) @@ -223,14 +225,17 @@ class NotificationWork constructor( NotificationCompat.Builder(context, NotificationUtils.NOTIFICATION_CHANNEL_PUSH) .setSmallIcon(R.drawable.notification_icon) .setLargeIcon(BitmapFactory.decodeResource(context.resources, R.drawable.notification_icon)) - .setColor(themeColorUtils.primaryColor(user.toPlatformAccount(), false, context)) .setShowWhen(true) .setSubText(user.accountName) .setContentTitle(context.getString(R.string.new_notification)) .setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION)) .setAutoCancel(true) .setVisibility(NotificationCompat.VISIBILITY_PUBLIC) - .setContentIntent(pendingIntent).build() + .setContentIntent(pendingIntent) + .also { + viewThemeUtils.androidx.themeNotificationCompatBuilder(context, it) + } + .build() ) val notificationManager = NotificationManagerCompat.from(context) notificationManager.notify(notification.getNotificationId(), notificationBuilder.build()) diff --git a/app/src/main/java/com/nextcloud/client/media/PlayerService.kt b/app/src/main/java/com/nextcloud/client/media/PlayerService.kt index f6e88833ad..d9c4df3f37 100644 --- a/app/src/main/java/com/nextcloud/client/media/PlayerService.kt +++ b/app/src/main/java/com/nextcloud/client/media/PlayerService.kt @@ -33,7 +33,7 @@ import com.nextcloud.client.network.ClientFactory import com.owncloud.android.R import com.owncloud.android.datamodel.OCFile import com.owncloud.android.ui.notifications.NotificationUtils -import com.owncloud.android.utils.theme.ThemeColorUtils +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import dagger.android.AndroidInjection import java.util.Locale import javax.inject.Inject @@ -90,7 +90,7 @@ class PlayerService : Service() { protected lateinit var clientFactory: ClientFactory @Inject - protected lateinit var themeColorUtils: ThemeColorUtils + lateinit var viewThemeUtils: ViewThemeUtils private lateinit var player: Player private lateinit var notificationBuilder: NotificationCompat.Builder @@ -101,7 +101,7 @@ class PlayerService : Service() { AndroidInjection.inject(this) player = Player(applicationContext, clientFactory, playerListener, audioManager) notificationBuilder = NotificationCompat.Builder(this) - notificationBuilder.color = themeColorUtils.primaryColor(this, false) + viewThemeUtils.androidx.themeNotificationCompatBuilder(this, notificationBuilder) val stop = Intent(this, PlayerService::class.java) stop.action = ACTION_STOP diff --git a/app/src/main/java/com/owncloud/android/authentication/DeepLinkLoginActivity.java b/app/src/main/java/com/owncloud/android/authentication/DeepLinkLoginActivity.java index 050a4884d1..ecfd878d4e 100644 --- a/app/src/main/java/com/owncloud/android/authentication/DeepLinkLoginActivity.java +++ b/app/src/main/java/com/owncloud/android/authentication/DeepLinkLoginActivity.java @@ -7,13 +7,8 @@ import android.widget.Toast; import com.nextcloud.client.di.Injectable; import com.owncloud.android.R; -import com.owncloud.android.utils.theme.ThemeColorUtils; - -import javax.inject.Inject; public class DeepLinkLoginActivity extends AuthenticatorActivity implements Injectable { - @Inject - public ThemeColorUtils themeColorUtils; @Override protected void onCreate(Bundle savedInstanceState) { @@ -35,7 +30,6 @@ public class DeepLinkLoginActivity extends AuthenticatorActivity implements Inje LoginUrlInfo loginUrlInfo = parseLoginDataUrl(prefix, data.toString()); TextView loginText = findViewById(R.id.loginInfo); - loginText.setTextColor(themeColorUtils.fontColor(this)); loginText.setText(String.format("Login with %1$s to %2$s", loginUrlInfo.username, loginUrlInfo.serverAddress)); } catch (IllegalArgumentException e) { diff --git a/app/src/main/java/com/owncloud/android/files/services/FileDownloader.java b/app/src/main/java/com/owncloud/android/files/services/FileDownloader.java index d4ea859c58..846e38d7f2 100644 --- a/app/src/main/java/com/owncloud/android/files/services/FileDownloader.java +++ b/app/src/main/java/com/owncloud/android/files/services/FileDownloader.java @@ -69,6 +69,7 @@ import com.owncloud.android.ui.preview.PreviewImageFragment; import com.owncloud.android.utils.ErrorMessageAdapter; import com.owncloud.android.utils.MimeTypeUtil; import com.owncloud.android.utils.theme.ThemeColorUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.io.File; import java.security.SecureRandom; @@ -127,7 +128,7 @@ public class FileDownloader extends Service @Inject UserAccountManager accountManager; @Inject UploadsStorageManager uploadsStorageManager; @Inject LocalBroadcastManager localBroadcastManager; - @Inject ThemeColorUtils themeColorUtils; + @Inject ViewThemeUtils viewThemeUtils; public static String getDownloadAddedMessage() { return FileDownloader.class.getName() + DOWNLOAD_ADDED_MESSAGE; @@ -152,12 +153,12 @@ public class FileDownloader extends Service mServiceHandler = new ServiceHandler(mServiceLooper, this); mBinder = new FileDownloaderBinder(); - NotificationCompat.Builder builder = new NotificationCompat.Builder(this).setContentTitle( + NotificationCompat.Builder builder = NotificationUtils.newNotificationBuilder(this, viewThemeUtils).setContentTitle( getApplicationContext().getResources().getString(R.string.app_name)) .setContentText(getApplicationContext().getResources().getString(R.string.foreground_service_download)) .setSmallIcon(R.drawable.notification_icon) - .setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.notification_icon)) - .setColor(themeColorUtils.primaryColor(getApplicationContext(), true)); + .setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.notification_icon)); + if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) { builder.setChannelId(NotificationUtils.NOTIFICATION_CHANNEL_DOWNLOAD); @@ -544,7 +545,7 @@ public class FileDownloader extends Service private void notifyDownloadStart(DownloadFileOperation download) { /// create status notification with a progress bar mLastPercent = 0; - mNotificationBuilder = NotificationUtils.newNotificationBuilder(this, themeColorUtils); + mNotificationBuilder = NotificationUtils.newNotificationBuilder(this, viewThemeUtils); mNotificationBuilder .setSmallIcon(R.drawable.notification_icon) .setTicker(getString(R.string.downloader_download_in_progress_ticker)) diff --git a/app/src/main/java/com/owncloud/android/files/services/FileUploader.java b/app/src/main/java/com/owncloud/android/files/services/FileUploader.java index 41c93cf780..6904aa9783 100644 --- a/app/src/main/java/com/owncloud/android/files/services/FileUploader.java +++ b/app/src/main/java/com/owncloud/android/files/services/FileUploader.java @@ -78,7 +78,7 @@ import com.owncloud.android.ui.activity.ConflictsResolveActivity; import com.owncloud.android.ui.activity.UploadListActivity; import com.owncloud.android.ui.notifications.NotificationUtils; import com.owncloud.android.utils.ErrorMessageAdapter; -import com.owncloud.android.utils.theme.ThemeColorUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.io.File; import java.security.SecureRandom; @@ -201,7 +201,7 @@ public class FileUploader extends Service @Inject ConnectivityService connectivityService; @Inject PowerManagementService powerManagementService; @Inject LocalBroadcastManager localBroadcastManager; - @Inject ThemeColorUtils themeColorUtils; + @Inject ViewThemeUtils viewThemeUtils; private IndexedForest mPendingUploads = new IndexedForest<>(); @@ -237,12 +237,11 @@ public class FileUploader extends Service mServiceHandler = new ServiceHandler(mServiceLooper, this); mBinder = new FileUploaderBinder(); - NotificationCompat.Builder builder = new NotificationCompat.Builder(this).setContentTitle( - getApplicationContext().getResources().getString(R.string.app_name)) + NotificationCompat.Builder builder = NotificationUtils.newNotificationBuilder(this, viewThemeUtils).setContentTitle( + getApplicationContext().getResources().getString(R.string.app_name)) .setContentText(getApplicationContext().getResources().getString(R.string.foreground_service_upload)) .setSmallIcon(R.drawable.notification_icon) - .setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.notification_icon)) - .setColor(themeColorUtils.primaryColor(getApplicationContext(), true)); + .setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.notification_icon)); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { builder.setChannelId(NotificationUtils.NOTIFICATION_CHANNEL_UPLOAD); @@ -689,7 +688,7 @@ public class FileUploader extends Service private void notifyUploadStart(UploadFileOperation upload) { // / create status notification with a progress bar mLastPercent = 0; - mNotificationBuilder = NotificationUtils.newNotificationBuilder(this, themeColorUtils); + mNotificationBuilder = NotificationUtils.newNotificationBuilder(this, viewThemeUtils); mNotificationBuilder .setOngoing(true) .setSmallIcon(R.drawable.notification_icon) diff --git a/app/src/main/java/com/owncloud/android/syncadapter/FileSyncAdapter.java b/app/src/main/java/com/owncloud/android/syncadapter/FileSyncAdapter.java index f995ee5d54..bd1e4ce36c 100644 --- a/app/src/main/java/com/owncloud/android/syncadapter/FileSyncAdapter.java +++ b/app/src/main/java/com/owncloud/android/syncadapter/FileSyncAdapter.java @@ -49,6 +49,7 @@ import com.owncloud.android.ui.activity.ErrorsWhileCopyingHandlerActivity; import com.owncloud.android.ui.notifications.NotificationUtils; import com.owncloud.android.utils.DataHolderUtil; import com.owncloud.android.utils.theme.ThemeColorUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import org.apache.jackrabbit.webdav.DavException; @@ -122,7 +123,7 @@ public class FileSyncAdapter extends AbstractOwnCloudSyncAdapter { */ private SyncResult mSyncResult; - private final ThemeColorUtils themeColorUtils; + private final ViewThemeUtils viewThemeUtils; /** * Creates a {@link FileSyncAdapter} @@ -132,9 +133,9 @@ public class FileSyncAdapter extends AbstractOwnCloudSyncAdapter { public FileSyncAdapter(Context context, boolean autoInitialize, UserAccountManager userAccountManager, - ThemeColorUtils themeColorUtils) { + final ViewThemeUtils viewThemeUtils) { super(context, autoInitialize, userAccountManager); - this.themeColorUtils = themeColorUtils; + this.viewThemeUtils = viewThemeUtils; } /** @@ -146,9 +147,9 @@ public class FileSyncAdapter extends AbstractOwnCloudSyncAdapter { boolean autoInitialize, boolean allowParallelSyncs, UserAccountManager userAccountManager, - ThemeColorUtils themeColorUtils) { + final ViewThemeUtils viewThemeUtils) { super(context, autoInitialize, allowParallelSyncs, userAccountManager); - this.themeColorUtils = themeColorUtils; + this.viewThemeUtils = viewThemeUtils; } @@ -524,7 +525,7 @@ public class FileSyncAdapter extends AbstractOwnCloudSyncAdapter { private NotificationCompat.Builder createNotificationBuilder() { NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(getContext()); notificationBuilder.setSmallIcon(R.drawable.notification_icon).setAutoCancel(true); - notificationBuilder.setColor(themeColorUtils.primaryColor(getContext(), true)); + viewThemeUtils.androidx.themeNotificationCompatBuilder(getContext(), notificationBuilder); return notificationBuilder; } diff --git a/app/src/main/java/com/owncloud/android/syncadapter/FileSyncService.java b/app/src/main/java/com/owncloud/android/syncadapter/FileSyncService.java index e47d9d2387..c0235fff09 100644 --- a/app/src/main/java/com/owncloud/android/syncadapter/FileSyncService.java +++ b/app/src/main/java/com/owncloud/android/syncadapter/FileSyncService.java @@ -26,6 +26,7 @@ import android.os.IBinder; import com.nextcloud.client.account.UserAccountManager; import com.owncloud.android.utils.theme.ThemeColorUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import javax.inject.Inject; @@ -44,7 +45,7 @@ public class FileSyncService extends Service { private static final Object syncAdapterLock = new Object(); @Inject UserAccountManager userAccountManager; - @Inject ThemeColorUtils themeColorUtils; + @Inject ViewThemeUtils viewThemeUtils; /* * {@inheritDoc} @@ -54,7 +55,7 @@ public class FileSyncService extends Service { AndroidInjection.inject(this); synchronized (syncAdapterLock) { if (syncAdapter == null) { - syncAdapter = new FileSyncAdapter(getApplicationContext(), true, userAccountManager, themeColorUtils); + syncAdapter = new FileSyncAdapter(getApplicationContext(), true, userAccountManager, viewThemeUtils); } } } diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/ChooseRichDocumentsTemplateDialogFragment.java b/app/src/main/java/com/owncloud/android/ui/dialog/ChooseRichDocumentsTemplateDialogFragment.java index deb9f4ad24..7efeb85b95 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/ChooseRichDocumentsTemplateDialogFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/ChooseRichDocumentsTemplateDialogFragment.java @@ -60,7 +60,6 @@ import com.owncloud.android.ui.adapter.RichDocumentsTemplateAdapter; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.FileStorageUtils; import com.owncloud.android.utils.NextcloudServer; -import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.lang.ref.WeakReference; @@ -89,7 +88,6 @@ public class ChooseRichDocumentsTemplateDialogFragment extends DialogFragment im @Inject CurrentAccountProvider currentAccount; @Inject ClientFactory clientFactory; - @Inject ThemeColorUtils themeColorUtils; @Inject ViewThemeUtils viewThemeUtils; @Inject FileDataStorageManager fileDataStorageManager; private RichDocumentsTemplateAdapter adapter; diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/ChooseTemplateDialogFragment.kt b/app/src/main/java/com/owncloud/android/ui/dialog/ChooseTemplateDialogFragment.kt index 45d861043d..6a4e4796cd 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/ChooseTemplateDialogFragment.kt +++ b/app/src/main/java/com/owncloud/android/ui/dialog/ChooseTemplateDialogFragment.kt @@ -59,8 +59,6 @@ import com.owncloud.android.ui.activity.TextEditorWebView import com.owncloud.android.ui.adapter.TemplateAdapter import com.owncloud.android.utils.DisplayUtils import com.owncloud.android.utils.FileStorageUtils -import com.owncloud.android.utils.theme.ThemeColorUtils -import com.owncloud.android.utils.theme.ThemeDrawableUtils import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import java.lang.ref.WeakReference import javax.inject.Inject @@ -78,12 +76,6 @@ class ChooseTemplateDialogFragment : DialogFragment(), View.OnClickListener, Tem @Inject lateinit var currentAccount: CurrentAccountProvider - @Inject - lateinit var themeColorUtils: ThemeColorUtils - - @Inject - lateinit var themeDrawableUtils: ThemeDrawableUtils - @Inject lateinit var fileDataStorageManager: FileDataStorageManager diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/SendShareDialog.java b/app/src/main/java/com/owncloud/android/ui/dialog/SendShareDialog.java index 8cdacfbd56..30114eb324 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/SendShareDialog.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/SendShareDialog.java @@ -3,7 +3,6 @@ package com.owncloud.android.ui.dialog; import android.content.ComponentName; import android.content.Intent; import android.content.pm.ResolveInfo; -import android.graphics.PorterDuff; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.view.LayoutInflater; @@ -28,7 +27,6 @@ import com.owncloud.android.ui.adapter.SendButtonAdapter; import com.owncloud.android.ui.components.SendButtonData; import com.owncloud.android.ui.helpers.FileOperationsHelper; import com.owncloud.android.utils.MimeTypeUtil; -import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.util.ArrayList; @@ -79,7 +77,6 @@ public class SendShareDialog extends BottomSheetDialogFragment implements Inject private boolean sharingPublicPasswordEnforced; private boolean sharingPublicAskForPassword; private FileOperationsHelper fileOperationsHelper; - @Inject ThemeColorUtils themeColorUtils; @Inject ViewThemeUtils viewThemeUtils; public static SendShareDialog newInstance(OCFile file, boolean hideNcSharingOptions, OCCapability capability) { diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/ExtendedListFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/ExtendedListFragment.java index 1320ec8898..8e81fd9d2a 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/ExtendedListFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/ExtendedListFragment.java @@ -68,7 +68,6 @@ import com.owncloud.android.ui.activity.UploadFilesActivity; import com.owncloud.android.ui.adapter.LocalFileListAdapter; import com.owncloud.android.ui.adapter.OCFileListAdapter; import com.owncloud.android.ui.events.SearchEvent; -import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeDrawableUtils; import com.owncloud.android.utils.theme.ThemeToolbarUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; @@ -116,7 +115,6 @@ public class ExtendedListFragment extends Fragment implements @Inject AppPreferences preferences; @Inject UserAccountManager accountManager; - @Inject ThemeColorUtils themeColorUtils; @Inject ThemeToolbarUtils themeToolbarUtils; @Inject ThemeDrawableUtils themeDrawableUtils; @Inject ViewThemeUtils viewThemeUtils; diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/UnifiedSearchFragment.kt b/app/src/main/java/com/owncloud/android/ui/fragment/UnifiedSearchFragment.kt index c9b631018b..25ee949df0 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/UnifiedSearchFragment.kt +++ b/app/src/main/java/com/owncloud/android/ui/fragment/UnifiedSearchFragment.kt @@ -54,8 +54,6 @@ import com.owncloud.android.ui.unifiedsearch.ProviderID import com.owncloud.android.ui.unifiedsearch.UnifiedSearchSection import com.owncloud.android.ui.unifiedsearch.UnifiedSearchViewModel import com.owncloud.android.utils.DisplayUtils -import com.owncloud.android.utils.theme.ThemeColorUtils -import com.owncloud.android.utils.theme.ThemeDrawableUtils import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import javax.inject.Inject @@ -84,15 +82,9 @@ class UnifiedSearchFragment : Fragment(), Injectable, UnifiedSearchListInterface @Inject lateinit var clientFactory: ClientFactory - @Inject - lateinit var themeColorUtils: ThemeColorUtils - @Inject lateinit var viewThemeUtils: ViewThemeUtils - @Inject - lateinit var themeDrawableUtils: ThemeDrawableUtils - override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) vm = ViewModelProvider(this, vmFactory).get(UnifiedSearchViewModel::class.java) diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupFragment.java index 1af5125a0e..55d96c88c8 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupFragment.java @@ -52,7 +52,6 @@ import com.owncloud.android.ui.fragment.FileFragment; import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.MimeTypeUtil; import com.owncloud.android.utils.PermissionUtil; -import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.ThemeUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; @@ -88,7 +87,6 @@ public class BackupFragment extends FileFragment implements DatePickerDialog.OnD private BackupFragmentBinding binding; @Inject BackgroundJobManager backgroundJobManager; - @Inject ThemeColorUtils themeColorUtils; @Inject ThemeUtils themeUtils; @Inject ArbitraryDataProvider arbitraryDataProvider; @@ -199,9 +197,8 @@ public class BackupFragment extends FileFragment implements DatePickerDialog.OnD viewThemeUtils.material.colorMaterialButtonPrimaryFilled(binding.backupNow); viewThemeUtils.material.colorMaterialButtonPrimaryOutlined(binding.contactsDatepicker); - int primaryAccentColor = themeColorUtils.primaryAccentColor(getContext()); - binding.dataToBackUpTitle.setTextColor(primaryAccentColor); - binding.backupSettingsTitle.setTextColor(primaryAccentColor); + viewThemeUtils.platform.colorTextView(binding.dataToBackUpTitle); + viewThemeUtils.platform.colorTextView(binding.backupSettingsTitle); return view; } diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupListFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupListFragment.java index d014ef5506..f7d939f775 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupListFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/contactsbackup/BackupListFragment.java @@ -54,7 +54,6 @@ import com.owncloud.android.ui.events.VCardToggleEvent; import com.owncloud.android.ui.fragment.FileFragment; import com.owncloud.android.utils.MimeTypeUtil; import com.owncloud.android.utils.PermissionUtil; -import com.owncloud.android.utils.theme.ThemeColorUtils; import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import org.greenrobot.eventbus.EventBus; @@ -94,7 +93,6 @@ public class BackupListFragment extends FileFragment implements Injectable { @Inject UserAccountManager accountManager; @Inject ClientFactory clientFactory; @Inject BackgroundJobManager backgroundJobManager; - @Inject ThemeColorUtils themeColorUtils; @Inject ViewThemeUtils viewThemeUtils; private TransferManagerConnection fileDownloader; private LoadContactsTask loadContactsTask = null; diff --git a/app/src/main/java/com/owncloud/android/ui/notifications/NotificationUtils.java b/app/src/main/java/com/owncloud/android/ui/notifications/NotificationUtils.java index a73a468bcc..15b62f04a0 100644 --- a/app/src/main/java/com/owncloud/android/ui/notifications/NotificationUtils.java +++ b/app/src/main/java/com/owncloud/android/ui/notifications/NotificationUtils.java @@ -25,7 +25,7 @@ import android.os.Handler; import android.os.HandlerThread; import android.os.Process; -import com.owncloud.android.utils.theme.ThemeColorUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import java.security.SecureRandom; @@ -61,8 +61,10 @@ public final class NotificationUtils { * @param context Context that will use the builder to create notifications * @return An instance of the regular {@link NotificationCompat.Builder}. */ - public static NotificationCompat.Builder newNotificationBuilder(Context context, ThemeColorUtils themeColorUtils) { - return new NotificationCompat.Builder(context).setColor(themeColorUtils.primaryColor(context, false)); + public static NotificationCompat.Builder newNotificationBuilder(Context context, final ViewThemeUtils viewThemeUtils) { + final NotificationCompat.Builder builder = new NotificationCompat.Builder(context); + viewThemeUtils.androidx.themeNotificationCompatBuilder(context, builder); + return builder; } @SuppressFBWarnings("DMI") diff --git a/app/src/test/java/com/nextcloud/client/jobs/BackgroundJobFactoryTest.kt b/app/src/test/java/com/nextcloud/client/jobs/BackgroundJobFactoryTest.kt index d34138e10b..4aab6a355a 100644 --- a/app/src/test/java/com/nextcloud/client/jobs/BackgroundJobFactoryTest.kt +++ b/app/src/test/java/com/nextcloud/client/jobs/BackgroundJobFactoryTest.kt @@ -35,7 +35,6 @@ import com.nextcloud.client.network.ConnectivityService import com.nextcloud.client.preferences.AppPreferences import com.owncloud.android.datamodel.ArbitraryDataProvider import com.owncloud.android.datamodel.UploadsStorageManager -import com.owncloud.android.utils.theme.ThemeColorUtils import com.owncloud.android.utils.theme.newm3.ViewThemeUtils import org.greenrobot.eventbus.EventBus import org.junit.Assert.assertNotNull @@ -99,9 +98,6 @@ class BackgroundJobFactoryTest { @Mock private lateinit var deckApi: DeckApi - @Mock - private lateinit var themeColorUtils: ThemeColorUtils - @Mock private lateinit var viewThemeUtils: ViewThemeUtils @@ -126,7 +122,6 @@ class BackgroundJobFactoryTest { notificationManager, eventBus, deckApi, - themeColorUtils, { viewThemeUtils } ) } From c1cb7e943052b337c2811421a8f80d2a710364bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Mon, 3 Oct 2022 17:41:42 +0200 Subject: [PATCH 097/144] ThemeableSwitchPreference: use m3 utilities MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- app/build.gradle | 2 +- .../android/ui/ThemeableSwitchPreference.java | 36 ++----------------- 2 files changed, 4 insertions(+), 34 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 1feb441ea1..936adea237 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -355,7 +355,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:1f2547e' + implementation 'com.github.nextcloud.android-common:ui:d2d5a96' } configurations.all { diff --git a/app/src/main/java/com/owncloud/android/ui/ThemeableSwitchPreference.java b/app/src/main/java/com/owncloud/android/ui/ThemeableSwitchPreference.java index c4945c29ce..f7ff5a4b32 100644 --- a/app/src/main/java/com/owncloud/android/ui/ThemeableSwitchPreference.java +++ b/app/src/main/java/com/owncloud/android/ui/ThemeableSwitchPreference.java @@ -21,8 +21,6 @@ package com.owncloud.android.ui; import android.content.Context; -import android.content.res.ColorStateList; -import android.graphics.Color; import android.preference.SwitchPreference; import android.util.AttributeSet; import android.view.View; @@ -30,14 +28,10 @@ import android.view.ViewGroup; import android.widget.Switch; import com.owncloud.android.MainApp; -import com.owncloud.android.R; -import com.owncloud.android.utils.theme.ThemeColorUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import javax.inject.Inject; -import androidx.appcompat.app.AppCompatDelegate; -import androidx.core.graphics.drawable.DrawableCompat; - /** * Themeable switch preference TODO Migrate to androidx @@ -45,7 +39,7 @@ import androidx.core.graphics.drawable.DrawableCompat; // TODO use ViewThemeUtils to theme SwitchPreference directly and remove this class public class ThemeableSwitchPreference extends SwitchPreference { @Inject - ThemeColorUtils themeColorUtils; + ViewThemeUtils viewThemeUtils; public ThemeableSwitchPreference(Context context) { super(context); @@ -72,37 +66,13 @@ public class ThemeableSwitchPreference extends SwitchPreference { } private void findSwitch(ViewGroup viewGroup) { - ColorStateList thumbColorStateList = null; - ColorStateList trackColorStateList = null; - for (int i = 0; i < viewGroup.getChildCount(); i++) { View child = viewGroup.getChildAt(i); if (child instanceof Switch) { Switch switchView = (Switch) child; - if(thumbColorStateList == null && trackColorStateList == null) { - int thumbColor = themeColorUtils.primaryAccentColor(getContext()); - if (themeColorUtils.darkTheme(getContext()) && - AppCompatDelegate.getDefaultNightMode() == AppCompatDelegate.MODE_NIGHT_YES) { - thumbColor = Color.WHITE; - } - int trackColor = Color.argb(77, Color.red(thumbColor), Color.green(thumbColor), Color.blue(thumbColor)); - int trackColorUnchecked = getContext().getResources().getColor(R.color.switch_track_color_unchecked); - thumbColorStateList = new ColorStateList( - new int[][]{new int[]{android.R.attr.state_checked}, new int[]{}}, - new int[]{thumbColor, getContext().getResources().getColor(R.color.switch_thumb_color_unchecked)}); - trackColorStateList = new ColorStateList( - new int[][]{new int[]{android.R.attr.state_checked}, - new int[]{}}, - new int[]{trackColor, trackColorUnchecked}); - } - - // setting the thumb color - DrawableCompat.setTintList(switchView.getThumbDrawable(), thumbColorStateList); - - // setting the track color - DrawableCompat.setTintList(switchView.getTrackDrawable(), trackColorStateList); + viewThemeUtils.platform.colorSwitch(switchView); break; } else if (child instanceof ViewGroup) { From f189000edfff83ea93ed91994c520690359c8ccc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Tue, 4 Oct 2022 10:40:23 +0200 Subject: [PATCH 098/144] ExtendedListFragment: prevent NPE when activity doesn't have the buttons MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- .../android/ui/fragment/ExtendedListFragment.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/ExtendedListFragment.java b/app/src/main/java/com/owncloud/android/ui/fragment/ExtendedListFragment.java index 8e81fd9d2a..d013daf3be 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/ExtendedListFragment.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/ExtendedListFragment.java @@ -347,9 +347,13 @@ public class ExtendedListFragment extends Fragment implements mRefreshListLayout.setOnRefreshListener(this); mSortButton = getActivity().findViewById(R.id.sort_button); - viewThemeUtils.material.colorMaterialTextButton(mSortButton); + if (mSortButton != null) { + viewThemeUtils.material.colorMaterialTextButton(mSortButton); + } mSwitchGridViewButton = getActivity().findViewById(R.id.switch_grid_view_button); - viewThemeUtils.material.colorMaterialTextButton(mSwitchGridViewButton); + if (mSwitchGridViewButton != null) { + viewThemeUtils.material.colorMaterialTextButton(mSwitchGridViewButton); + } return v; } From 2a2c01f09477199b7e88e8bc028b8f6fc18e17ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Tue, 4 Oct 2022 12:02:57 +0200 Subject: [PATCH 099/144] Use Material3 colors for loading dialogs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- .../ui/dialog/IndeterminateProgressDialog.java | 15 +++++---------- .../owncloud/android/ui/dialog/LoadingDialog.java | 6 +++--- app/src/main/res/values/styles.xml | 1 + 3 files changed, 9 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/IndeterminateProgressDialog.java b/app/src/main/java/com/owncloud/android/ui/dialog/IndeterminateProgressDialog.java index 67b1f4e1c7..56dcb9ebdc 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/IndeterminateProgressDialog.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/IndeterminateProgressDialog.java @@ -29,7 +29,7 @@ import android.widget.ProgressBar; import com.nextcloud.client.di.Injectable; import com.owncloud.android.R; -import com.owncloud.android.utils.theme.ThemeColorUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import javax.inject.Inject; @@ -42,7 +42,7 @@ public class IndeterminateProgressDialog extends DialogFragment implements Injec private static final String ARG_MESSAGE_ID = IndeterminateProgressDialog.class.getCanonicalName() + ".ARG_MESSAGE_ID"; private static final String ARG_CANCELABLE = IndeterminateProgressDialog.class.getCanonicalName() + ".ARG_CANCELABLE"; - @Inject ThemeColorUtils themeColorUtils; + @Inject ViewThemeUtils viewThemeUtils; /** * Public factory method to get dialog instances. @@ -71,14 +71,9 @@ public class IndeterminateProgressDialog extends DialogFragment implements Injec /// create indeterminate progress dialog final ProgressDialog progressDialog = new ProgressDialog(getActivity(), R.style.ProgressDialogTheme); progressDialog.setIndeterminate(true); - progressDialog.setOnShowListener(new DialogInterface.OnShowListener() { - @Override - public void onShow(DialogInterface dialog) { - ProgressBar v = progressDialog.findViewById(android.R.id.progress); - v.getIndeterminateDrawable().setColorFilter(themeColorUtils.primaryAccentColor(getContext()), - android.graphics.PorterDuff.Mode.MULTIPLY); - - } + progressDialog.setOnShowListener(dialog -> { + ProgressBar v = progressDialog.findViewById(android.R.id.progress); + viewThemeUtils.platform.tintDrawable(requireContext(), v.getIndeterminateDrawable()); }); /// set message diff --git a/app/src/main/java/com/owncloud/android/ui/dialog/LoadingDialog.java b/app/src/main/java/com/owncloud/android/ui/dialog/LoadingDialog.java index c4eeb3b308..59da33e080 100644 --- a/app/src/main/java/com/owncloud/android/ui/dialog/LoadingDialog.java +++ b/app/src/main/java/com/owncloud/android/ui/dialog/LoadingDialog.java @@ -31,6 +31,7 @@ import android.widget.TextView; import com.nextcloud.client.di.Injectable; import com.owncloud.android.R; import com.owncloud.android.utils.theme.ThemeColorUtils; +import com.owncloud.android.utils.theme.newm3.ViewThemeUtils; import javax.inject.Inject; @@ -39,7 +40,7 @@ import androidx.fragment.app.DialogFragment; public class LoadingDialog extends DialogFragment implements Injectable { - @Inject ThemeColorUtils themeColorUtils; + @Inject ViewThemeUtils viewThemeUtils; private String mMessage; @Override @@ -66,8 +67,7 @@ public class LoadingDialog extends DialogFragment implements Injectable { // set progress wheel color ProgressBar progressBar = v.findViewById(R.id.loadingBar); - progressBar.getIndeterminateDrawable().setColorFilter(themeColorUtils.primaryAccentColor(getContext()), - PorterDuff.Mode.SRC_IN); + viewThemeUtils.platform.tintDrawable(requireContext(), progressBar.getIndeterminateDrawable()); return v; } diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index f1fd266752..0655798acc 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -168,6 +168,7 @@ + + From 64eb90a170772ab55b81aee02f3722de4d5904e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Wed, 5 Oct 2022 15:54:51 +0200 Subject: [PATCH 105/144] Update screenshots for m3: ActivitiesActivityIT MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...loud.client.ActivitiesActivityIT_empty.png | Bin 11146 -> 12687 bytes ...loud.client.ActivitiesActivityIT_error.png | Bin 8297 -> 9234 bytes ...ud.client.ActivitiesActivityIT_loading.png | Bin 5212 -> 5686 bytes ...client.ActivitiesActivityIT_openDrawer.png | Bin 20365 -> 23094 bytes ...nt.ActivitiesActivityIT_showActivities.png | Bin 18302 -> 21256 bytes 5 files changed, 0 insertions(+), 0 deletions(-) diff --git a/app/screenshots/gplay/debug/com.nextcloud.client.ActivitiesActivityIT_empty.png b/app/screenshots/gplay/debug/com.nextcloud.client.ActivitiesActivityIT_empty.png index 521645389452980726197120735e0bdafa93b6d0..dd1710e0598c5487596861f9f9508ee7e81e4137 100644 GIT binary patch literal 12687 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 RzOj|CJO?{lY~gn2e*pO6eog=Y diff --git a/app/screenshots/gplay/debug/com.nextcloud.client.ActivitiesActivityIT_error.png b/app/screenshots/gplay/debug/com.nextcloud.client.ActivitiesActivityIT_error.png index 56858428ea4f79e730f75b08a6df418df1112a60..196a8e04cc79cded53ea94ad1fe8637a32e47814 100644 GIT binary patch literal 9234 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 YWmQUQMo$U+g@DWaq_s(b(S=+80dq4ttN;K2 diff --git a/app/screenshots/gplay/debug/com.nextcloud.client.ActivitiesActivityIT_loading.png b/app/screenshots/gplay/debug/com.nextcloud.client.ActivitiesActivityIT_loading.png index 4446e0cb28c5de39ea0d5e2509067ca53629d68f..6e705fabd661c0b50e3bdde2c6ea6a23e368ea49 100644 GIT binary patch delta 3584 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 WGzG8LFhfA}oO5(J^YWDc{r>?9*ay}C literal 5212 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

dr(9e|bs9`efxz<9OS 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 literal 18302 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 From f78d0a9944f52ea137e710f15af5ca74ae374b89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Wed, 5 Oct 2022 16:00:17 +0200 Subject: [PATCH 106/144] Update screenshots for m3: AuthenticatorActivity MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...d.client.AuthenticatorActivityIT_login.png | Bin 20150 -> 20183 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/app/screenshots/gplay/debug/com.nextcloud.client.AuthenticatorActivityIT_login.png b/app/screenshots/gplay/debug/com.nextcloud.client.AuthenticatorActivityIT_login.png index 23f9324ca4d2f91c4f443ff458ae12cc55b56178..b832e03338e55c07cc4319af4406574ed0b6715b 100644 GIT binary patch literal 20183 zcmc$`XE>Z;yDlst5lN6ls-9>OL83;F5TYjp(MCk?qK!602oceH86~>GsG|-MiQd~V zqeOILOc-VihW&Wowbowm{*G_&YPxT7x(G7cb~2y)82hK!xD07OKV^Q30{ZVE-_UH#A}a2 z^Am#1<->VqXXm!&wvNFzwzdIF#H8}GR8%eL3NYZgXW6KzuB=f}eRxVsMMWe1&mYd= zGgMT;3{+GXJpcLgG>7_sHvO08r%nH*`DxRCX@1)CfAszzP5-_3|7iMuF_8bhp8uPs z2-OEx{J&!6|4rljKc0pE4>$L}W{QIk{?pO^FFkz!HRJoYckKWDE%^WM{rVorEBoD0 zg@&x=lOrF%(|^SB2QQH8f4qgqawY8z=uQkj6xR~e#Z0{mbcyQ?L$oEK#5FF#t^y;z z{7``-ZhiZ1wVP(>Lspq*ovP>RX#JF9&o^d6qD0GA7A|5HI4KKd4hOMNJ7Wbmqt4G@rJAMviDwoJPMFK zNHex>^Yr_gDJQ7117oq)cvUWosCbbz`&zSy4H)^Zie_c@LuQ$0f!=oCSd*{aWgm1~ zWYrb?$;5^1>I{q6jQzEn7%&>+_xW;a`+h>Ck~*h1>HZYuKp2KUe(jUF>j*S z;_t5xeNA9d=#IZ7nexI2B5HmQI2ecZOP{I83H;uD5Rf7HE@^ex9uPHD17co(H30Cq{c^?fWB19*H+w3ig@K zQd^>5lQl4SL3WnA*`^|9ttZCmEyz60hCX`W;TG#TuPk=vYk0f!Q-51Df92{pyHp~| z*FDe&?nAO{M>5fWH2L9)Q&{PpXK zib+(}=4dkyZ43cv@BgyM@yZRK7dlq(v`4>rjkML{Zv@waBz30i;TfR=$fxp)3FLs6>^sQYDzQ*!L zm_JTYgjZyE?)=JaQZu6DS2P7`G{R}Lyccgi%k8UA&-;?OpvwBU`scC5XG`lfytOfQ z2!$~rrxPE|FH45vy`n6U);Z^0#}1e37PEf-eR}84Bm$YA>a1FSgH5=#$BFUAp0iT7 zO=7*X@UJ?pYK)T%x?FIN4w#4JCC0yXN?}=2;wrpd=QTVlvqRIa;7i~h^wAC;l|quV zI9VoMxT|o&Ng03QY+>!1nsiQ&Wl>DZ`&Wt~)vcb5mtZUfKSLA3^dWjMG@XZwYbD*8a1(1RqE{?YdxI|4`FR6LPn9N?NnbMHnqLi1;Jz z`(7hLwkG#YDYN}J?OC=pQC!(l?2?<5t?}1P8LrOcZhsBN-^R>i;mQ3B+7}ZtZgTfj zn=MOBDPYWa8hO`doAlC#j@q~qmYx!fvI=i7oa1fq+O3KDRJUVqQ{Z&JEDrZ;Pj_T^ z#=6AonP)89(Q@U;f{5$u)UPoPu=U~Lz5IrkLB4B=uceMl1Q9Dgq1QUjZtj@MOM;@a zuh^&52#eDx+Q>vcW;9dP;8p46h*pcUl}zsT$oPVbcp<*PaF)$&He%&NK;I9mw6rS@ z>ISVYxDU@6cl|C+SCzy`TsYabZk=&u-;&lehYY`H-1trt-_CN;VflE1ypts* zHS)d>#%yd_dT+9i!9;Uik3-m1u#T(cS9%UqR75k-&F!Oe9LMkWw+e5qif8JrGEMhK zwM#sdW}62~D)5f0eCnli7T}ndMSSsw9EqIsGMw72{Kat?`QBu3zclRy&m5MTf%fAt zE|nf%(RXskM#i`@B!WWuS>+xl^=5u|!G-(?`OO?PZTmBPicEUV>9Fo*?VTjs(DW4a z*ka~)n8X?8Qgkb4bG7E&%qw2n^lOK8;oRwOIV|v8q|gMu=a@b|9oL6j1TnFCul{|R zXl7@Pm8|@En+B<>@gZOANB*7Nuy^D!+s104wlL^T8tLK2@go7IPzCuXul~^HUQILj zrO@X2t);T@bp=EwuWw@`Yo^twmixJnP0o#S-IEcM_38)BXiK)bwe|Lm8HdK*Bq*ZR zzv~shJF)imdlC=nZ4d_;yKT8dsdeXH>qyS!K6Bgu&#lMbAq&{jVIr$>hX=k? zmSvNAdg>bI@M9~jFLd#kn^DOHW0tak^!10ae-k2YyQX!Cb$F}pTg@=PiC*%K)VBNN zxLy5F3IZ|NcQ)wop5X(Q^D77Cb3zr=Wu|}sF!;_T=DQ+N6rRoa-BDy&o%R3oq;cs6 z3O2V#s5`%q#njnr!M_kPd8;+BVh-ts{brTsf=Dq@Ko5Kn;~cIE8he0G8G=64`|~mU z=Tjbee|4<14zrjm&J$-`BGGWTypT5|uizIIv`)Y*V`tJ88$YRsP#On#s_(&c*`>uN z5OQvOI8Rj;#)|Gz_w_yL{XRWgty=Ka%MsMYQfDSc4_bacl3JX0uC8l{hBDJg6NQ;G zFLf$+a}`CUY>y}^xg6K-?#+y8rv0d2cdhgdeexIoE+>@Z;+kxD>yZR#-y~!IX1HakQ zTw~fw+R?`J^t{YPMYtYuYFu<=#+93HeJkG(FUy`c9bI;eW|#aiw{=r0v@06Lq&Hi* zw`2uT6qJ#=;CVR+9fCd?%o5A*m{Eko6udiWr0}2Eb`S|0V8NneKgD>Y>oi-f^Mr{^ z@6ypNFtO1ht4N6wlfC>UTgrdrkUaZJ7sYfJhd0xCmnlg2@%ZX#K=J$aU7|@#!GowQ zb=ZijZv4CfzOr_^b2kfAZi9ND?wVWhgH}_G(!f{W9X*OcS8Ay972lzt zM#HR9!MnGZHuAX6E~kfFn-P&iNOtEk@hR0`t{oh*>e*4 z4sU=E>5^yNXwD|D&cOVEeSAi%*^SZ_|K2^C-`8vN{A>Se4KF4kbRgi3_@iRW0uMN446xV7#*pr~;`Gj$%gpq1O1DBuX zSWb;hen+vT-*1(llR7~|i|1PR1UzEB_qUIf>pkz~QTN(Wx45>fpZ(f`5sT^F6t{BCBY{o=pGV8O={mIOjMpj$PS5x>QWl-k9MqQ$ z2Q{t;&zWu_DsTe3F6Uf}z0L$PG$=EU>-~Aw5-4?zn3}OHGla%#j($b7dGF7yA zLTaL#7mhXvp(T^i7M6AI7xPo!#=PFfLfM)akCvd98P0PKFCaU=UP$C|*%ErKWZFfU z6jGa?0`US^RNH@Ll)*e&jm?7g)`*bGUY0vp%~KDRC;iUY#y12NG=$!u)MqcH?y*h7 zU+&I|1|ntj$0hr)HZs2LPQo1d`Tz#38A}jzo&xXW-b-}w&H+a%-nJJ3R-gnq!tMjrG=T1_`E%s{e+RMyWT zF&pZTQe>>>UK}1Sf{QXM*mIxsz*s9OYSo+dZRnw0TNyqQhEeC-kNe-qxP4_v+hAy7 zw8MXjat2)ZdVTsCXfNaV?OP@b_r6_!PVNg5*p< zYjZC#`ldp+Tr(uoXd2E=s{MJa==Ukp5zz=1N`0VqmD2XpePii9CRp2x%WUAo)9@52 zi)V=@>Oau2>j&0Gl#3p;a^KC5cC?MW7seHF!DY1-Mu^KDxe^`&5h?QLMThIJPxSD> zH{CTzjV%2Vq#Cg3QiLeqZZqRKNSg#RD?=2gVveOk%}=cYLJ*w47S%udJe+Idu+{uv z&L>Uue1_m_w`#bEYbE8e-DnBrF>!!l7!1#;^Qr(-MVf~>k|h*wpU8P(SfZp z>j?14##s!#a}aIB2>ajK{EEEEGc?jIALsm*q8EgK8T1-3zSeTQw12BU@v?Ca{sF8$ zYA-A=DrAa-;!!AO2Erf5ZLnf2OzlpL|Eiul#6Ut`O#%A=J3Grpg0$7ZTDmY}2OfXh z2*rtt_HpHB9-BI|=Ub0G!xJ(zWJR23&(Div{#@m!T-v=*V}4}~crEll9zizq+IHt` zbf%4rT}_6HEUO}$&0I58f;>8l{6RhOL+KNPNFJD%hQZBk9lWk4U7cw{ymXcgn4?37`&e+_Si7P0 z3;k?;`hkvvLlj=n<%6r40F1B+HrfbV$I34ZC|v-;VBia3f62z&lgn&W1-&6`?;Bu_ zL#+={ZZ{<^V8tH}59N)4yAadH{lQk@fTAaQYg#y6>M8J8(tWsN^3K6=N}>&b zBI8qJjBkUlZ{P*yp?75Lu(rCIm39TYZVzDtFD|gv4z&Vz_K~Y))p%1QDhmK2B7#Cw za)-~^{&4`6UCnwQy2dIUfH4)^sx)X9<&(;LsB(g&=v`$7ZRVEu&2{r+Lz-*E>!^RCTAaOdpU%~>C>s*g*thx5={5Ap8iqXrSUP&IA9RCR502r4_ zqqVUs?*8I;AiT}34&b(=eC#9thU?rBj^voCbGpuf5NvSBmser|@S?3?eHEO4nWm!+J+FR8} zJK|C@-%#d#1s~D!A=H?XX8JtBZZ{{2W-?CVmrRgNrquToMi@ST*!@!N0?Sdy7lXJ} z1BqT|4*V8jZ@1@hJ8{XiI)j-ENqn_lb#ouMrDG0PQRiIfJn6q%>Zx|C-qJ|{kj4YY z9S6U?$eENJvZ9$KpBV%N z70M!7Ux4Ox@6BHyS2tYtDsMM>WD}Yx$)(aN$~9SzBrm5z-g>#*prrxME=WdWW4Wg6 zLA_YC#|2SZbl=KPOgQn*F&ZI)v2!uBhazoC^;^*&DP<)ih$1PSVtc2n3iHP?nO+NJ zZ^)$dkAd~{x1E?F^+L?E_%lXgP8lY~v&OwBlR+1gL?;e=>%E;nE4nNdWc?_j2k%cB zOqeTLSTQubDQ4n46nM52=jm%OdRXRq@&v>BFwa@MxY<6W@sj5K4NK11zk$i7kA-vR z1)KPkY5N`*zCN6%{{^DRIkJR*a%rgjMzTBEi!^O?-nQFT{)LcSynnXX?u1^G(Tir=&njOTlZ0mf8eY zigu8Q!iXR$V@!+g01w+){+oCK2s=xaQ=nsH;Y*2|lkS{U!O;tf8fIv(mDKL1a1eu_ z;@rMsGKJjZ`ekXSahsC00?-uyU}=i*Rxc865vANmf8O^ecd*I#7FR~m1l0u8vx+@% z`X2t)tG;aKe50*3J1xNG-y$jNE{FFCjguW1|cRUZ|QZ?DL@=Nd{ z$JCR}VdX}5&_|O(l--vaXon7L4(`XLm2CDzUnR^JdKFfRbb1whoaxcuFt1k<&qS9 z;f>ivT%SlACAVV1A^cS*N3)tH{tFS!+_JgdnY)zV1D-u%e15=sSvVURe>!Chd;{0> z71=m{-O%Fg53*1g(OBsc6*qUcsH|gm_aG_TGo@h zx>-*wKVr6SxH{5-e%G43hHRD4|Kjb3I7^moz3IxzUxb>!Mc_#N5)4db%<6cZ@UMLDLkS6AMTg&3{I`p1a4<$$-7y!{mm|9t(pCJJ0ojK~r}d zLuOuTH$O*0w(ZCOyEh|khRn>ZFWwus$(hSEqbw6-`6UYWgC5>lopdppRm8k`2ytl+ zNPX2aNDn-e54op7J2X6~zrq*J7%_=QlUfXF+A15zmq~V9#o?&yy@Hn#W~GItD+l~< zY1hd`AsY(D&;Ncp7OY+?ez?6jJFnC1J$?9I_}NQWoPZ?HLL0k+K_^47JpC@_O_CW; zo1X&Aun)*gZhP;3DDF^aKUp#W4)x;FF8>J8Z~ZMzGf4PEqzIk-xyElgN3AcV9+D`? zr}H(QI^oBR#ECQ%puG`S7ceq?PL{A)n>pE8A7ceck#3y|*+=bJ`99y2%P0#cOSsD= zc5V=EvGVB=CKfi1-|IDey;u1c5VP%Xo$9@`1a}S)B8`9c#Qfudp?t`t-HSAz<2fb3 zTyI7v`{q5P-6hniAJ!LMKiUoZBhP4CN=wd8i>LIhYRBJ}G=DbSKgvEW-{ut7QeF3& z{iyWm~%Iqh=e3Di>F=2reK)jV&-?prT<>1SN9KCAOfM11jQG`` zsc&Uii;C>>8VRb_LfO9a&4&dJi^=s6}0qBBg{prS(%| z%tW6w%NPDShq*b~Rj7gZ7bS?e-YnnN$&kEF9CY7)eFlaONS<>k zlxy>KkR=k|O0>)KJsy{rX1EJm40N;=d@dfPYm9nGKOjidJ}cP1apjwzS>U4zIjoll zj^bRCCJD}_aj364*r$9k^@ksMg>(0wS>b+uD1CwcuSZFtYCRp2^`*1+=iR1#fVL$j z{}lY?wHXT#(BNUJhNC($x=VkP)CzZDxrx{A+-J%Q!L;09yy>}SsNOVZ z+A=-jXS&fVSCen6hLZH%M;jkl4O_EpTzeufGw&a6dQtLK=#g7q08Uh$n_VX#*6xLB zad34UIXm~HUR4y~mzY9))%kKE@$UyjEQ$%bA;;%0ErJH5h(mluH3C=A6!+?MH`xU! z72*Y(b?gpTRdQvjbw$fwrsT z=;Tb0toPS_@@5-$VWPZX2g_J9#d)eGXrtXvDuj17>nw4Xf0>-W{oc0c2nw|(&K;|` z;Ll$0{Ek@{G)7xQN9V8Ln@>UyA~Q6W(j~{}JOEuMOh=94DnQ__FIC)9;Gb9|`7%n- z|1E0ePwq3H{q<>wd;=F85MSgxt#;pFi?3hLaicD)NJeE9x8edGN8zX zi!D(KMu1S;f4mZ#^r!W8yY_Pdq?_Z9(b#ZqTLnY1_)fX-3h77f42WxYHuRpm4-LHyMLh2VeXrFqGZjk*lturN_Io@+A zLj(6W7hvr3a|$DbsZV9PlxUG6RQX=+8MtMJaN2GDu6&i=mY*+W1{)a!S>Caue>v&A zf+sCU4U{8jDk%Mi@J=e(*)*tw~fF&B3d zriQ81qA$d{$*2Tio@_J!Wu8l-7xZq~Zz)y5Seh9@<8oPyQ5Tj)jTWP%7)-^mj?VtdpB?%h8e4YHIIxwQXtC-{m70=*lMkG3t?3%1HRd- z0+7pj%MV1MPZi8fKDPcYVAGu*9$lW7+1b15yU|Yvkd^oO;jYOXt!YB=w7oRKSmQO0 z4Oe;BuU}&rk^v2R7E7{j?p=-$}#$m2Zswjq9X!>ex^#mSEaQ7|SF+0@LgZVAPwBkdnr(SwpXAZojL| zsT{ek8CZX>i#_GSu7!$5h;X({$q-&x!Xj{&DPx)VD{pxjuZhsdMduhv%S{?wIvGfu zn&@!6h{KBA?%POT#+xJbdmQi2S*XV`cZPF^s{sTre=e$fkJrc4H%PU>OUoTCYJ!1% zQ|Kvs#P=YVxH`tGsu4!l-%QfP&)fI`*9dVxb7S8ZAiv$D%}JYNNFlk!i~PKLsm-LI zu5Kc&`nX(G;$6QpVG^?a$nYr)1jFO}%$B zuis#>_L~pOQ!atf_L9kc0B9R6&4$NthtW>OyH3#4)+KEXrOUDViJpG}%$~oBqP($ZzmOD2&eR)4a*S8u6o6_NRWbvKF zdXc45iF}>|`YvS=4HjuS@&~66yxWl8ykwR=5j7Ama__~Qc=mFyt@#syL4#>W{< za-xx!_WSP)c8+`Xg6hd0g}=JtF`D;=!!t?>uNS!(x%_A;CRrR4l$fkFtzzlv$_G#N zclQtc^jVMY>LwQ%qOpqvc624mzxGQ*jbwdFPkcmNJo63i)r|9;+msbxIC_5)Ys05M@cmN`wWce?yf8q4jx0k(H-4N){Zy1$qSrB0`!=& zAvq?u1Kp6mEXgNwXL-+TP;Yfe-ov4`rJF~xjOJUiCQI08tI)k zu_Y<289xKuFo2bXV&Xc7kG-LqS&zVf;+JBE$RR<>EoJ8@j?lT`cm-gaDLgoXCW9E+D$xd=M3!E%69kRm00yj83| zmLPz%{yUhb(q~h%=ptB=000G#gK6V}ilOy_IKU$!b7HGdKdTKR;29KT@3$lFre5W6 zaO4L`U^R8Jj%x~EI;0yvF+MwYWy3#uFWOQeING&ifOWj?Ohy=HmhWp_@b=cAd!sMe z#UDy6MU6SVbnt?MSWqbGJi(u+^lNp=0c_r>3Fi#w@qhQ5?n!yM*S4G>OAy@U)F|P;M3b95n8{67?yvtp@*nv_)OGF~WPCW8Et&>`=I>oRGM7)o z@7h(Dk8j|P;3G2~x7sgeaPqv(iW=szDM7`A&Xjs;+7??t4=E4Z`Bk&HtXGr8TD~Q7 zvUR~1f&?*-)EuT2F0}y!cxFFO-}2-ByA!)Hf}&)6ek9eG?3D z@@SiL)u+lv{ryB;TCKr8i| zxe(EYb)4kEUi*6y;4+*(E4))*PuZmN2L7Y#iWhq6zLbZ<*P|VzCV!dzyH8Y8eRaxh|SoW{^!+p2ke6){wsda)JZ(uOLcxclZ z-hG2`&1(1aQ~qL?#4gmWp4Da;(QkkwT071QxL|fW{}9_K04=kg$gr{-lfB znFVY|tBj)$OtVg8VweRT2@d&7gM3%{>*eb{E7RJiJ?e{0BDC{B;>dC%zj<3Fx8$BX^yzLg!)G#9+C ztU-3$Nrh={j*r?61Xc&W#%Zkn>;b?{(!|Q!nH%(9Z3naNi$@7o&xL+H4qOKU@eYuw zyMY^4a%g-*Z<{G2_hYc{qpD;NB3_zYm^0bm z;ge?ZV`GZ1{>2BnjMMNM#~bSc(4N|s>AphzvX!{ihARM?amhY5(#u;0d{};aO`g_w zOri6z{s=uKkI3^i#BEW=4n^4_o^z_U$+cG;Oo z3za)=O~@V{baMmBk8mVAhMR2DB+bELCOdG%@_Y0!ngMR>Vt0;nqTSW^s3>rSUk)f%`mFB_|boloIuiq69RTsH5_64T zGhgRb4Z^o<)`=CtQ4S9Diq2M(RaeJL629TuvaKO3srvMSL}o`-^i= z%srlG?8bUi$6$JW@W{3N6=Fj-XX9SpCb6w6Y`;D{XLJ%H$sWf&tp6!G%%!>~!iM(4iY1OHg`fupmbQWn}djFo*Woqb_HjE%BD78?2g2><&c@II8S zff(RHQ+JBAc4n)n_hggeeHJJil>cz3IFWI*4XLFLk70*0^Uni@hC2Z33P>Dj&Sx#P zT(k}yccpO}Cg{TYf(C;*9a!vQmuhc(#4BB+HgHJgiHt~3m>#e)pFqMv(*a?K;=%jy zdffTWbhi^im8H`K(2+VOni#{g==9dC?V-lKj{(b(eKy_mDPNOBvuEez%de?YH}a2o zgZ2!n0eh{lg-3)TT*ELqSCVk)%1WqIu>AMk;{{qB?HhtWC&cU0qu?(qg5ZZYyHG7@ zHu$@())v)B-tvNZ#?fAqeWNd7XLjf39i~lZZR6OZ2SvuMJ@9E;zqU8Y{D7Ut+5V;d zTL@s@^p0sUXNqZq%$=s#U2GXJzE>pao;4g$p$1oWM;Xm z;4fKIt_cO9}nzM*D9}Br8zJ1PfRe($}o1 z`f|mf@Y7VL6`BL8G5@dPRJ93LknpLI2h$b@)bpDJcIWAUxkwo&{jxa{)c%>0hU=jA zP2OWms58XONj-)QRv|NbbL^7lBkh<=ag|Ta$s%232<8&UEO#rE`K1&#`>0Y?0!NTU zLLE-c2IX(i*JNR1vM1{`riW`UOd{t;*OwGEszo{8xN3AYOV1z*3oKpDQz{;Yzz8fr z3T}D;+Ev!z`0kcd-+T=iWX`DD+5^s}y!v~~hNOU5PiR7Xz9@P@1B`Yl+A!}BpfCTC zer$%FAiqg7lXE(K>3(k?|4^=R@PWU?IX?ADP#XKKdl_FG$SY^w-X60=E>7v>Fp8Rd*;x9U z=+@}`zIvub7IUOsO#Qv`GGYHpqw_2G!>a7395#V%_f$bLuGN{Mf}QeIR2}nd*(+Dp zItH+qzNK+nM9&FZ8n0>YE(c9=Rg-Ad1*{Ag>;)Ynn*%Bf!2H@4ZYsNz!j*T|&pj>$(98ayU*trhR_$!Y-v7PzZ4C zbpi^$GG>6ulplM^;Q;Buks$r-B8)YC_tV0~_*Ge|QIglAPLlfc0;NMjLErxvZ$oXVlq3*c~RHJAH0zsmkjg ztPxr?Y@G0BTTb;gPd2C;lD&=+>nQ=CcjRWNi-yYJWL@AKpq~0pW>R34a)f-^n1~hS zT$oo4PdtVg{_|Zh7 zRh`&jF9NZ?CZ;1cHd6ZgM|vT9eRDKs(}p0|nhhF(J6AP3_fH2rIh@0$n^@Zfd|s1E z*H$vG=YqK0Y~}4;#jtVJ^uk)@Vvgxp}Fg%vyz8nHp#b3q`6wb-#r^UAW@cb zdoaC;BrAgf9W=MF)z>|@RP}5W41P*#h_vZaQ!zrWwFYh~(p_WO5I&iGITM&O7S7)A zgPO9m|0~YDi%+Urq7A!&E?C(c5d0;PIwZsG_6-RnVyn(BXiR64Xi!0+F*g&mH7`a!CNwrT7 zwu5Ug$vb}7Jlc2u)bQ_R<3AiS1(;%FvZ40+E$nV=xgKAn8l^;dp2=g(tf@_l{5O{D zd|igXsEH=G*Oul^2qUO)d62aC@e8#t7h?HZ`L_s&sR@b6iGcjHp{*k%R-Euc?*V~e zpAi<;(sW$;N~DXXb0gE?j@*y=fLr|jIHg&LVZ~+;(y0Efzr*H1^^i>RbP{Dc;n37} zR!iXFcQ_==>sVX952PCggeh-JNVg4 z2}OUhT<(nGbTv+Ev^%)_{g2ZD8)fG+w_4Q2c#OiJ%X|bIz@Y26Jb9N`{^OwI z%Z!|D$1$=0FfD5Sd_xv}w)0@I_!?`0Y(X1`vv+UfN=_*cuiTS0hNkw+5|S93ArjDc zV=4qTh~kWJ{#cV+Q3%=`TZt{m=*VnS>p)pT3L-I`{8fTBO`0XgPl~6$bY#5=Fh9Pf z{=+X?oZl-n-Y+P{Okwqns4(07NnVI*uSKEQ*mMeSzqV-ZH~a`W>kfwl z%N6^-YqA?}hB03p3)(a3J?n+G4y()KrfF@CS+R$`zT4G5X<&m&kXwAO<(wl2CoRE* z_drZ9nr{vp`BQZjH#U6j9l%Z=4QQHEn@|>iRux{qWkJf_Y84PvYpOokvzZOswaf-T ztPwaQJl*uDaOx=cmk5_cq}0{tHB4qwWmzF^$+bs3YR5(|3 zR6fxnp!$5Drd7liRzBq4&ENGYvCY{^4eZ*Gk~=&e*qJ?i{oH%`L+DFUS9yeVpJI?a zSf$Ka;ICphbqM=WZEZg76S;;pLUf3u&e-(kpFKml419!vcq_7|pZx=1q`~i*>R^o- zIgKwik7VvUJuF`LrjaivPUyC0u&Im2R0vk{M9!6UWFeIkDXhdmsXU|MZe7^w-+R z_e}t4C^nMuvnY?Gxd|+fr#-7xz>w57S7rj7>&Jt1DR<8a*d_(Ib6B`R?eymEl z5LL2~VVoJw($-6}w!puz^7|%t-o3NSAw%wmV$fs1{=}724Mv}E%}Km+_nn#RBSm>B ziH0t(e2d(^vG-}aA11eRR-&y@@wS#8k$ouIy{4th9yv>JjXkaT@}jY-RXydPzo zFq;HHZ}nm`&?!Z2n0KmMQ^$L{@sqvW>7xWd!U77&-oeM3cFgRjnh(eo6(%~H1hewf zXO%8}oAZuopy{5*hv8yy`qbpAc z$DX$kjDmve2Pnq@_8;ACYPjWiJQ=nbZnYz4CMz z6E_?11^V4|O!s)eL&1n5FUVdn*T4}9gIx!6D0E7w91di4hCopRDbxD#t_=NXpRKGU zUj+9zXhdRqyjs^&JiZ$KxbM~5v+IARw}~FL(&WD*SIvY-wnqBi^0gN6S+P$_BiRHi z&8D|NQ#0Ps*TQ4K`y@_l87ErQ*{w~OZDKYy%X0EEj+q?@2i15zSMtC#jjFtFs;CQ2 znyfCv=-rr^1@GDFee?1<@$i}@+Gc~j(rAHrYHu9P^!=BmYPX~f#Lfr1_r8m$`+95% zv5a#uIU6j$=BduQcySGe&R5+8@Tt|ki1j0_ShYFq};ebLCRQ+ zn7oQ+Wx6|*C8~C6WM_Z4B}&MRs$`dgv_Q0?rxo#LNvP#r!}O5V(6t;S^W2*4t{8N+ zzr7prkVB>?nSHk(#F$CRjY8Xi*LI7Vy&!;p+T?8Gb_n9;kC-w6pxA{6^K#5_eQ)1Zo|T_` z^`-6FlHNMQYvADt@I(e>Xu?Zo_^_pjBxP7wP}>$B1dVslSn|7+XX(E^{&;X2L34IC z%A(OVqG^VeMjK*-0R=U;jVYSL2Pi+CVz*Z~%k@pn^eKXn!0@r`=8VAAA=G(gg+Q5( z_1(SJ-GS%!#4^Xs}gXS}8nuyn?5WrKeo(tK9_DO;iEMi|{0%CCx$L@`9e;GFgiU zXL+XC;hkqJ%|3amLLiCZvCmQH3!sp849+#y&%Hh=q1`G>*1 zQ?=Pi`ldUO6tKnq&a{8*z55Nw2{7{U^%>W8WVBV@Nuxr2zxjf~Ia}V^l(kgvVMdW{ zF)@%<7-jeAB?Rl~$(?U)?>sc1 zb1?xh8b^3{l!b7t69`|0#?U=MwclafXv>t-w2vduz#bZXL1<2JprWcZB;fXC%yjRmPK%& zbBKBB@YvNatd@67#bgEr-Sd z9{zhzv-S(840^BuS$1dZYY}S9#ILMgbC;psWo13Eo8}%OZet&u_Dl%^YQq|BFo#|envF{;4dbq<#&vKKK zF&bqz&^}%Gv#diTFilUeDD6A@4R+2({U{Mp`Ed!F@s~k8{e8RpSEdb29aYap(h(D+ zA}n@L!tOY_4_UP{@5k+A673;+UMYRQZ@W}22ArX~u&bD-bVqva$!OjW>e-#+koX@? z9gP4{Xp(MV{CQ%uRg_Kj)u@BBpkk5Ax#_1{M@MJqa&6G^{`wT`(CXmlB%>86IjQ?F z$7=l@qZ{%+8 zTAo@GxH%+|=B_bg*eL)ZHC^7SNJQ0}wXt7aLb0#0t*@3E|DlVtO0$0iF$XTW_YVKqo0f9*1?80g?vt zW|)&G`g}2b^7`%*q4&1NB8JB9-YRhC@bpSHmOE4OIJL)$h>1FW->dw=3yP~u%@sAFL0A#i6qZE z!Kw}M6~9}|AMCkAoXL=h78(rjJaarE4V1)%)v(`Lne}*Ph}p;g6&oEG^1S2{ujTB8G#7IJ=q2 z$1PATti2vO&_%E6YsBShJ|;hr-@PK9S(7*5_;@t0i#he_qKr8X|3c!e2ImfO7X`19 z5S|ze7Qn>^V6U;Mfh23dB6g|>et2qoSy4R=5!)V_I`JW#i z5K3d?i^-G-oDwd|DqgGJSOlch9zgHh-#NAD$@35>cl%|=tU+0?)YO2_Km;!=G?60? zan}vznr|vV?)v_})K&@vYP+|&te4;AX`l|r7Uht`nO`)*M znidGf9bsYQov#<+sfMm;I{)i7Ugki5a3XdO%eS?)v`#OFd80oFiWKANCjpc06lmde z8KuKFyC0GNek*|lo~Qz@{r&9$AtZ5Yv8xv---H}LbS7(CO8rZ}{{{#)!w+P#8f!?x zZFa`>QRqy$dA+>GiY%~~tfw=#W!`H8NCGG3pDTCq^Gy;Dh;pNK0xtraJZ_T3_cby9`iA1N)b!cAt0m%in(c8S65^UrY9X zFSM?%kI%^d`R<+n^|)7aYNxGk-u&XX{ho}h`SpDK$r0-XMbLuo4j+M*6RGM z|37z?8^0-76Kngv^E}9<7Y?k=F1yW<2AoxA`}!FkSTIAv&&o+^t$k)6ZXwNItFY6G zXEkue0WceE19sI_jZWmR-+#CEki_)+_BUdezq;}IZ)6!T`5Wly_^+REdAZB`>8JmF znigaRa#LIT>w9PKNU&b>En-PJcyM(W^ovfEU@di$&ljr+RpXPOOY{Vigh1T^Sjf!a#117}_!u~386c#96@x+v1B8Sq yrJe?$sX%++W&`bkn+AR?fmqI3%&BA_6>Dowg{=_0)Zq(-_3f{K8&&WmlIE>KZX zF={+hF`%M4vr9!q{p36?@Sp3t+747yx*-}WPmJE6)-iO!9Gx@WTk5SARuJBP*sP%N z+fs>QyFjs9N?*g3*b2Y=U_URPP4n#R-7nA2hK~e^bzY^Gpk!%`6j6$QdfCaHjwM zcixwZN-39`is~%qfB(C*@;_YqFPEQQ`Y)HCUivSWpWgZ3@BVL>{`=kk?b8392l+pD z=l?@fbYl4**7g6(%>NHP-~Tce{(s!u|C%Y*(f<#j{a+e<|25C|&v)$qITrqJzF+^G z;>D&-Dw~_vaQuJ54;BP%mk_s(+peIF!C^Msr4^o#vM9$=7uN(-*YzFZ^-_1|LyG{b zy83T7&z$A_@q2sca{5i~+cDj$J@Z=y_OFbdtLLiIxO_RBAxn+BhH`{g*;eJ{SWMo7 z5=s-}Meo}i`=?AuG}I;lzkbVqR!-pdb3Qe?-mTJvZNf}VqU$kXJlPaCiKiC3Z(`yPVy@O}|nO*7huC#!|bN6G$w(s@mV69O9wLN4p~` z(hqo_%4Pi-65$(=>yD(G=59^<4(ff;=;@c!^1Z=mOuLj5$ep?D?Rvc2Xw-Gt7CJHMRL zgi9bO@#$*WyZXXuocxk)P+k#tfrQ!v$2JupKaxCqFQ3__Gu)PU&`egL-47V_c8h4D z(@W=>v-t8df5*Qr2QOn(}RxjRGA1$R_HItFntO^9d*YD+xasb)-&TRek z%f=HNJ#6v&@Og6)5CU!=92p$Es=dEa?y@~KB>G1{5*S>qFrq86H*7fPuHmb9>gzIb zOblQ6hcoUfm2I+Emc2KI~ecVsB zfQs@1&#CyxfJ@qLKJ@YuQ=sgh<>=Uimti*hGuzt!XMurQQvET3YZLbZ<|{O=Twa0C zRfgq4;|T;^%1e6r=8!Y56=cT^Lzim|fs!|363foL zCSs?4PSgDZqELml_j`}h;f*xASt6?Vx-1Fos2X9Pg47E2OTrn8rzyE4cR|_(Zw-BB zNGKV~nRt{xbFAI`jY6prNVJ)}r{{Se($3bR15HB41zqW&cJO_HK2Cf^;>4Kxw*2L* zQ#6`@Gv3P7$HEX-krKUJbwp=4Y=R${$Ls^SA4sN~fm6FT(%IM_jJAhfaeUeWZyOSq zDjV!=n$4=;(N1fD6=)x~!k&}T#`5`B-}1$0Khoz@Img&b8ru`D@JPPGqRVEor&Dc9Xze%OeJzRN2y~WzyMY)la*RNKl1XZvzb_o$|-I684Yu=R>h7ZIakD*=h4{Mqb z&dXBh7(DKMCGYlb*Q-+3LVfP@zPWStb&1M}9gDL!A9-UdZdlwV3d)DOxoC&g+xx#Z zNSm#{rvV`f!`qKnbME(wKOs&<^bPEs#Azo|54OnZ2y$G|evMyo%DmvVm^7d{^Ww!F z*-!YQ{JciA0lsjBNA_>OtzCyhd)mYF81lp8|!qRnNkoU z**vVR-?i3epOdS!%Fu_X_a75opH5@$Osu}gP15o9fSEodRWrEaV9a%kpt?aIqph@C z`qU!+e0b!2T=61)SgSm{0SQCoJhm2=;KyewOyA)yG`+Z@a9Hv8Qu9&H1r;IAs=lg3 zI^@-!e!kD_vm<;;%Eo9`ds9d+yKFyB$?z3|^hJebyAY&L-`mFG{jPWT28FS$uk+2N1>J3_<*ko0RjDTxu(=LB!)He+wd5ctg*# zCAb(L`SkPk?^tLqqTr%Ul~o&q1g$PjgGeV@^U?cz+->Q?<#pxqQ~EL1Tot{QkbY~d zgH|(`EBp5Hz=zA=Id5hXIYANnP#3EunEEdCb19eY&po~F_&V0m%Mr7zZ5|gu!+GLz zKpv=TS4fK$0+ys>Dmjg(k?^&q7D&e3#6KjCE1}-Kvr-m)Z6w0Q{a`&~sJXPwBN6MN z94-QBacpWT(BiiUbXn7(*-%uC|nl3JJe? zanWdg+}a%JFqRwOlj=s+Y-q=bFmW%C7Dt1Q`g72?Y!;_3_TDjKTOaliNJueD*&cBz zg%QGKT}ot8Z(ci?q-YV5?KU}bLA4>DUcSgu8a($EGR1l~syBVuJr&gH$1%Y(QWG}% z+w!sSQ!eR{eC^LnZ2tWvMb%EJItk@AdUf$adsFS{kOBT?uOHWhzO7M?1g&R4&=PJ} zY2#S$r4#=i&v=a*#^v3c9^euFn;zE54@%@3D!ZM=8~SXBjf(EV_isnfysm2!(UW8? z^b8Kluykyzju#UQ2<4=aA#wX$dAk0=67^)@b&+jBN0uwUxQM3+o)n_b_cF9q%4{|O z{yW=haXUNJe@0g~ilJ36c;V2@;KjHz_o6o|$hg{;G7CxcnDZHk)F*ktdu-+WTddR8 z6e?Ny*)OpuM(xuA0F ztQj9`%eV45#vM7%HN?qd)1!gO7=>YCTw;^;d6zI^;N=DPY}WXgFDE(jGlI0R(U5~x zAHII+;f*gssz!(irS9{^!@I8H%_jPR3_{lwUTUs&E7lnMLpCs*8bP;YL&^@>epdFE zClK2*Bpv`&Kr#I}H~Zy#NRH&+kk!??Rk8U92V)Xez9%;RVm+@9;Y*jrz(dxGrg-S~ z1j*L8a|tyXKh zj6Iq{8d;tT+t!W32=nX2alDRDYi-@a?9=m&jLRGsbN*T>a6wI0!=>*D%x>T%TT*#< z1?kRm-id?Jwrz~4Z0&6gEh0Bm_O>c*GLq^$;;-{H6|vmpe6Gg+JA|N0wr-f)ahuak z1oI1@%XbNquYrD*93G%rGS2wrP+wZP;a?905$5E6Sd3eu z%*F6NYbdShrXx0Ko?9w$Y}|h!E(lob09KhKaj?GUX}Z)y&0oUw_oJsQEgA5CYw>_td~~aYVE4X3km>_oM8=oP-^Ca58fw%n?B>+~UHY{oZc* zq_VdZ(hx8SW0UI{Ml!LN$Fi6Fq6sSeWCL9vvHRWa>GWC@KvP6<52M@%em>wlwt1Ni zxWC51L7b?DNI4iKmg@i4+kNex?Dr4;kIIIVo3-*Yo46(~kBj!Rw;TsenGnIjS#~fm z?(Nf2c*s#8xa_MZ1UV48-7;f?)hqu3V89Yq7t}XmvVgufcHo8u`uEUl#C z^Y21n&R7ko2p9KaTa}gHfG4Nd`l?PREX7Z6_ZQ`8%78t?XTVzy;r^*mjj`Ipk!Y17 z`KpP2QdqB{826l+*#X7ctc71(cLMixz02TghD@f`&joYREaz2Uz`dKP@&A2;Q*@GZ z_r?hJGQIDml}&R~;b*VWtvf=h4ciftV~Y`=`xHWSiCb$6%Ib2pGjSoIUG*!sI41|6 z1m$RnaGUY}4XYGPe&72?87tFTT4ZefnAJxyRIp%JXkhQ@*65xp>H5$dBo5AqrqzrO z7hK}+0VvL>b#ZYH(WlRVq)pxbstX~DXYZWw4pJJ^`-hS>g+YOri?S;Od>w> zh4P;T}q&6ykVr?$1A zg)qw=j}K?{=6b)JWQn`{2)Vbi+%Wq4nKKPNP)yQ`JnmDJI7$`BlzDhD zYDhckskO1iX6$3$rKhS;nGqO^@{{uZy=K4V)-@-I)SgGB1@7vS)J3ri=TDdTet7X? zQ6c}|WUd(33|za&4hH*LyF5w~hwN!ro~RDC^-D_rJQ6OeFkDrucm3jfzko^q+(_0;=u2Y0W>s25&*Fmh+W>q%~eQnV@kHn~QTx@cG; zsIO`)5FM!CaQ@)pFnc@ZEz@L^OLfpquHcKC3!g9Sob*y>sD0yNy_3gme`#epY$fC= z_;UrUqeG}&d?Nbxh@jkaAvwzx9#*xs^ct0P9_ArE*Pl&c=RVwG+Q(ZGrm1lmc6Lw?lp2_f107()ChsN4gf>!HaA|LV|<#MTUp0 z7sHinLtZIUtF42%WmQ^#>3pKEm7lm4xN>%cGh%3ZAwOM(4hT$xnGtt&HTHW1GrVW{ zPA5x=62T(qE3HeqL?mV?5Vd>DT(VWN@-T*}V%`JAp;AJ~0e;Cs0}LC#-Q*}x&HYBh z#U%KHP(WkBdoQQF#!yNB@5{I%p`Y9ee)$gqg6nXm%oS`lvenH%r|OOSp2x{7uP`tt z(Sw%z+4PpvPS{}A>7Ec5_pLB18EfG%2l&PMhZT(c+%n>mLYNz9yLU>!;(I2WV(vlH z5*uWH`j}gOlk=Lg-#=z|p|nA{UX2~W3c8qPp1sU=F>C=^=5&_e{SOC2%W+I8k>BzZ zE1j)! z$M%O%6Td25e@(H`;aqH|HAUWyJ-XB5dqe)P^U3~>Wg|fEY^ij%PK_O{fBW?WBhjEE zM7oh1CI#$ZAUlKGVuIg$@4YAV^MnO$7y9iTdE;%Q$To=jTR3eK#5pX?{ZmVQgOO`X zeUc|dH>~C1s1P}GT!;Rkx_oDGGx@xw9Rn??776XDev1<;c*F1w5(8mO8^N` zZOtt71p7A>LLsx*u=ZZtS)h{}tSLCVNbWA`(ZddX;S&KGK3uOpi4-jxoThKfPJbNO z$tCTqJ)O(kzUE=J$mmThlhXxQ_eb9A4=Uk8SfX5D1rpNq*v)26-;ul1P*C)~gO+~f zzz6m>>i1cPJ|>;G-`k#6dYqH^@~o+d8f_raa`kuciM6ToNo$vTG%Fm^2WI^hL^#gJ z@BB#J_n!k;oX-^o2TqNmp1xnRWW~A!^~Uf!t~h?8{raR?F9y2UtEj7!624^S`wc1= zj8c(a?X65SoLsqvRyN&d@(GuaACi~va48W4dInkHoX{cGXs94$Z+ADKLC>( zeP3T75C{k-JyOPD0h`1LITTVch=Ge`4r~XSCFtK`<-W8G3E<3>(L8=_`N>jpfLIdd zX7U*zL1sYXXmcYc&E-Rnx!B@g$8}&)5aB(4PU2?dZJ$vxMRJUH+;Rn=`_$?eU9NeL z#x&y^9Soy<-(EF+oc{2nQNV?=Q~q?hI&-Ae0ocSalM0KCJNPuLqSTxE%GyaDH|Lwy zrB!Zk#tNV952q*1k}BR3KYmu-$NLw)N|lAl>C89zCt|M7WW>-YRv6 z{%NiE-fz!b^(KB?AUw?PNSK0Px4h!yc8!Ov{EJg1dw@OaV^rsBtOUJPSm44f3o3^2 zE0?iF>+KyD`7GczSh|`U7E=8J#2wjLNq@OQ@_A%_>21i!I7~-1`Fr~k&^Nb3&86w2 zfLf|pZ-4kV>UQt_>QpBk4S5OsH-t}qj%OP5Aqt)wpVX18y`6mPvy+{bBqi|TyEo}v ztPkb_LrZW>Udqyh>w6?#yG4NB^TPY?`9~?_Pg!J!2m1K!l?-nePAAWwzIB#73JF{H<&p8yVi8=*sYe{^b{U)wiKk$`d_s)w9^5>j71n;dx({PWFC#ft}z zM?CHP{8Ns$TPqYQ>6CKqevPu^GYJO#WI^M&OLV`86|15Ti~2O^GQvRo~053Sin z@Cn&qNw%;oQE5#k?F&BWZM?5zSM;=6q$lBiU2G*O&0)uP!6n<%{tML7@8!GJXIm;C zUmSLvY+2ki82x?l%-OuIfK@_9;fLX}Hsp@MPf&A2-n1t^!yMN@aPVGqb0OWP254zz zy|vVqdJBkdT(XS_mmot|B-7eagXSTV;e}9FJ1<1E*ksa?o=)#^(N6KR&zYXLoE=@_ z-Jw`qzjbgy}c$UtS7N^!umU9?2Ef4@EM1e z8Ozs&pV?-|4on*-VNo>{#^C}+EE7np=O2N8nRYuhCyjup}&e|qy@FNsY@&8L$zjaN>gqZ zh~FuDV6Ye`EzLL0)V(Tza^3(s8;M^MnFdu5U%&NzJ+e`sKl`SMmvQ*XG2$uQq4UkG(`5>ge9H84j$U>p=8X`B^mU%Qka zXcKyGLmnUEL!f|S%p|}zG_LTPgB^5ABgt$Z&!mw|J)ruDj5CVtd}q+t3u z0-REpq2p5w5|o>qOP+38U9lGu1!~%14#5U0xsi1B?^~=_jNmrwt3A%LTKM%aaB2fV zWHR>iE2guYn=e+u*#ZvLJI^B?g2%YFPN5pX81!9UQhvIghB7R|;I1wop&{~nyS&`K z$jECGAks&|4qha|mX0Z23%`b)PB2W>?t&>cAzwO~&H(WN9)lc$!*ZO6oNi9{u%bUc z$Z9Ql67SaylO(s_umS=HR+oEpjLFCMu6WoSg@3|k+Tb>_B|$e0(2yQ_Yp#U>0o!QI z=zY>#$`v*g^ws69;=W&v1Q?oF)N#oc{vrIdVo-G0YmAZ6x_X%Y7 zMD>g<)1{RkJ%wk;p@Hu?cA!Gr(>GZhM!$c!Y zN0{F@Q*darXt#nBRt0^k$B;|~>&kG`C+;bA#p>v>gO~9fQ#Oo)mD@iuf`jyHV+^E$ zhj$jNRBUSN@mKKyIAfqi9!B%CAjI^iFyf z_G6&SsG7EFY3F)QQ9r4XDZGqzOPm2*2AIwb#jB?pn!CD2D}j8pF}#hFrTf(jaPHqC zDphC?dtY8hxn-KKzb=s(Sm#z8Op#By$aw(}K@TdrXv&zl%k8{|KQSllf3)@9PQC|# zr9w^?j1TKozilAB%LcD>y<-#j>N4Md>O7z>Di~M|aifgBMb-?a0(sHS@Q%ZiS6?}o zEu$ffj}%dz?wK_`PwP|c!y>P)6I$RF5xL)Cy~(H;g5C#2 z{AVVHZ+TpR+F6r#CXwSZ&maHKe_>wp;=jdP1li5k-)sdK$HKasYGo)ckfSv<^h0I< z^S=B5h?bgx0TGllz;gbpX9C!S|75ZFFV=LUW;K#-F9O&FlBO6sQ-Y)oG6M!Y$o=lD zTLAzRGe9WP@X|?=+ww~QYT5&d&+M2`quSsv*0;Frjbtbot7AX&va2SNy^KUBX$mLR z`Q6K|2EJe9-e{K1Zt271n%bT->0U^U);W(elIUqI-wC1we}l$Ph{H)i$JCUg*HCCj zqnO=YL{rV3AI--b!rgkGlUbm%C;}01k;Ff*TTm{X#G#3bgAE7-AY^S=rSN;@ogtAO z#9raR-NijCn^a~gR=li;dMzN3`^JF^7<;ZkRGRNuo5TqQU@Q~^1v^5QC`9d45uftK z18|+?LGU~jxzV7F^bWqlUhY<&m>bTxIzTQ&9{KA$tv(Qbo zrWRM2(~#bhR`6Fu`kYky4bBI1Ih@T%Vm~;wKWr$=9%dIi@PXmcIOuSFyZ(Z#mD5g+ z2bSCgFX;_u1|<)CqCITe8Bl!++b2WvWl9j#RN)E(*^k6EL%rT44rrcF=;1+d&Eb8z z*IGkQ?v`t6x@Njd9sL>SFtgSCjIf%yzQJ;vdJ$Su+(#(hJ)VnI-JY09S{y1cJnh*X zlGEdl$yR}Rp097XGRB;mV6ci_F&6F4CH6x9d_x<3OX~drpJJzKfcD0Cv$whS;pwp8^!^)$=~;ZxJo6_2{|7 z{Jo|3S*mYs)fg^hYPaJgm!`u)oNk6Ij5)h(7J2Fr$jdQ0Y1}{t^*&6j@s}~5+&G`% zAZ7<@*tF69XeHkQ8)?&vsHvzjJ3dggNNI_h&n~`NY8(8_JIx+~%)Am9Yw7u}J7pMb zVvf99qS#tlaQ|Ro;DS%y71xuHg9+!}hv5Nwhr7oP#b9?=`|9e_p`B*eC-24=o8T1k zjAJN%C&qp?46fnkR!(mbRuVP`p2=J^U3v!~%e2JZ1_l*mJamE=mW zKRKL*TxoPrg}Dot5q2K?r%d&~7ul$l?FV{6kjvySQXODQ+yf&#;enydAKt zgCFaRN#>uxq#zr=%HA^%cO5f!@F17SoODtUBr?zB~)a2a5lbO7aqQas*QIRIg zNBcW+(m#@E^|G!C2#yI7C|l>4L9=)yk09RNcNuEzvqQVP=B5}SWLD%QA1_0v6NMR?8+|4?xM*!>42b(t!z$R}u=uhQ)UEW?J83cH_eLQm2PqYL-%Rh1hg=Z-WnlRnq zbR`OaizYWDMRXHq`_xVeXo`i60`beGB~PsZ)Hj{fh3^yk1_nrXoAICpbMdP2afb7t zdrKqZZdSmHW`i^8KedK9Db!i{LnbudH~s+RpVO+RdxB;4)2S4lO8#y)NG^g)%baX{ z)f|rz46)y=0+JWxr}<9yL~keEFX?Q!Nh#hf(Cx1D?H|G?fH3xLeC?pQgPBS58|b`a zXEe(EQ|f@kcuYxHwNP?K@%16d+tkRwWgo@xIM1JhSrZLsGNaJ){BiK`t)VLK#(++) zASfxQx@abMV$Hf$vWn=ZX7Qm~jMr6YUuOL=D??Q%_RrRysyAxFIe;iT4$?5UDA#+; zYf=QKt+L4xfODj{Tht*&SAXV~Ae+`a8m(un`52OZ;u>~JPz;~M`F@A(Xut|nC8a1q zHY=Tp)+&*iJX43L>@Xw)N98MI&@nvSVa)#`vIT2$7D?qVL0pBcfhrgmwU)a2`5k4Y z%`spK=JNJIXsdX>DY;IkH_Xbqp)pMh0w}RC2^s(qh>(A$o+EXqpMZpG6b~mZO08Z7 zZP{7S?gm&Sf;>{jbFf%Kt-?#lPPhl8p&5x4WxZ#$jKp|TMj{E!*^lqyH;9IbWqfAIJDJM+)l|NDXyoaVoSfd7eYEaYoFwq@iv^^fS8f3alVaO9E?$*<2i zu_pC-NYDZ%%}q6}uJ}Y?N&JpE1UV(N>MS&I^#b~*zJtG+=P38;47l9q6sXSooejD1=0sLZds94Zq&#KE zsk_Gk&?$fM!+Y6$42YW4OMnEerDGT4{xG}{VIv`8T@@%aNE^|#luHxPPNTH^O$H!w z{_g+vjhqDD&|ZYDRs%T)es!|XQ~LwW;o&naH*$YK3VmK*l;g+qyGekoDB4Lwe(&>& z_wh?`cX$Cg6)Fv`HIl6FaTLSsII2wthy?o91zSCLTawmyOjnZK_*i-6<byRUaClS zmJnRzrXas!0|-jS`pmx(sAv2kfgbY&P{#v=a}#}L4XobM9JxLw7v^W5xPHGfwSWu# zVBaxNW{z1T-S(J$WMTQ;QLsbJ{s4f6*ni1}N+Bct-MgO@^rr$As_4wUQKg)#oc74& zgO2W=6ux?o{nznFA*(cvzakfDSk%}ymK70(pWHHWpHD!kHX^zZfDeZB+h9PcdaJNa z2xtOb+tlPPy(FHkrehdG?-@4ZJ9q|W--fFZ+79rya5=8)cSIpBuS|1G2cp&mfmxEj zmgorR>m6$n*-ropRU_{F>~hGdS@G2Dwi+QXanYzqfPSv|zRhtE>8@d5466LsOm<^| zvO`(=kPx>cI@f!^RBNPLdqsLgap3DW+p5Rk#lE$r;{K#%)qWsq8^&coB(t- z%>T#bB~3TRrL;ww5lIF2vu81e{#TLGmABViy|rHleQfiuMpO^E$oA^RGx)oN8lp?a z{n{v_W2pO~Z3;m;ro;xko|9@e+jq*}%8ONnPkI z+`Rw`nY8Ms{oxlW9j@^8`rRlXakTAQSxDnU#`|q_(D)E@zsmNnjKds^Ung7)^9f;! zgRTstWl`6IJYiy>w@W=S)!Su7SncHx$>#%{LAKpNkL~H6YGq`gS#C$*rkLwwkGa_A z=PrLi{X7J`0J!wQPKoJIFu=<wjT6yNcuI#Q-djbJ|IXVJ7fai1Av2q_XQ5BYDFzj zEa^oG)0m3@* z1CP!A(YDz(vS?wk!pVQyC3ym7JP3Uxgc43wFee>Bu2fH}0l-~exV*fd_U%Ldk=A5| zh@;;ErTOm>O~od4JJ-^}$3G>^bij~3D*E3IznkUjei6L^D z3|TfyM*T>_aERP2}ZeYN)kdKd9;hST|sl&OQQn0$+bW=;aidKinZ zRtZh{9doCDYr-#Z?05dL!+qVlygd#UMQh?xZj&qek}?MYd|j&mt%^^i-~fSwytRN^ z7|=93n!et+LAYokL|{aJg**5;%urogqG?JUb4nJMsxP=4A~7@CWHuQ58{dj8ugo6~ zvn{FoIl25pOsB`Ww;F%$Ck_E99St!$8sqxem~>dJwf#?TN6Qb9=MMT|r<~tiGk0 zQX?)T6x1)V1~RiUgPr!+cz=IOxmD)3o+}IAP6N2`@$; zb@k?dcENaPG)WQZ<_>_0{AOU$I6sd*XF8>$<5wpGi4-HlKsZd-svQn!{5E6b9-({)Tm zrPd~^FvK^ao`LjF?sd`gOa+2g1Av!3UwITszEn5DHSrk^KDL!dOG)klZl=JR7${qX z{ja_EdZIA_= zCRVy>R|NpAi8lB(H=yENC}#&flM6O4lY=*^9*f zsGH8yu%vXdzpd@!N?9Tz(_Ut0U%IdOMl3{WoQQ|59$7V_Rq7t7XFl99%B4FzB)LHS zfTuw!NC-*1@Q}LQD?FF;DasZuLRw5yp7X^bTlRxhbD0g}D+H6D`%He-&AGzsqy6S6 z)Iql!-@w(B5xm)dc4lp9^v_WC%{u_6aaxaCHiFJ??j;lgNa(e0mK-c^C6jaJ$jSx{ zg~yicIoSAi`)9cc=ep_i9sy}@=I`NFTh}9v+-57sk}E$G>4nB-$C{8IKnaA9j>E&h zJpqn%+UFU*a4zk^!9+~_CZHip-<7t^u&@Apx@FeU-khLf!xxyl4t|6F&(i_d;NnQl zAB^tYtscwK9BH9{c&L*q%Hk0CTHcJ|sI-_Q2B+@6ezay$8ReBqxg;|O3!nKWp^9za z$mfxv{@erZ^u^awVJ4pmk^#z3K=I?F_pxFFqN`4IDEM-oqs6bNzx{aG{&i8jOlZ0V z2(BMzMgoMg!w1R$XO$%(t_k>C)@tl=?iTo?E>+q-v86Se_YERRIdXiN4DUB!gY#aO zmu?IHqR}p|7${r!Z=+a&ql=1vN%lU7u4=B1-(g6$(=Ki8tQi0F8Ag2BB+%>XLRut% z#z$Rp?28MG+uw`pv~Ga2$umMrLBS%euapj7=^dukExsnTBE{i->whnex;@U0YV!nH z>vSLB52iB7!O8l!0M43hK9ti|j*UaKxuc_&rb4-Q;{5y<-;i*Rkf|XrJRfDrhY%h7 zVTg;qA+kg_^;qsnLL1Fl%z`j*M&PEyUVit17ai|2_pgW}u$@=;N8Pa9U)Q)+`1v1v zOqNv~O7Ppqm?DM6h@Kt-u=e1#nY@Nirsdq(IwzSd_0vzB4b;x{30Y}M9>5=pdCLDV z(Ehd$Pj%g+@xl(g@ENOsJ@FpTw-4ykMqUnPGSr@4`7IHb)c<7Z2XbsXmS8$8ufzY- za(6{$T>{EqcGNH>tZ1APWh-rFG#I z&0}cVQ(AD(F>EAhx-gBWIm^n$xFzQ`XP!@4<9BIM-lqx}LkDWhlAzPh5=Lppdss-7 z)rdSgtPoC}QsjicuD`2F(-YPvyg_c8#wbi-ybIF`1zNrb9j^%k7V=!6 zY2Yg_3Cd8Ymr7!x+PPi=w*#2t7ZV^i@Jn($>N2sVcsO_*PJTnQZifbrOP;AR?O09| zbY+xL7tmWJcBe&nw@H_}e$>!o3ViGF*mSK`r`woVl+s^-j|mJO?r>wk0i*y5F{8uV7nOw!I~eBPR!Xfe6si~dZ{{O!zEVfs`IVf>)6k!J)IKNPMo z;)mSlaDo)=EQh_>be0}Sc5FKM89B4cXS6HUGz+wEAnMzUTvlD_OE^U9cN4aONhLk> zJkh3JTr_Cz0n{$Yrh&&AlJRoV;VW_JT^T%NbjE+(MS8<5WqCIU`OsWcA>WS8{ORZO zyD5mYRkxSri0sGM!MZ6mST>CTsTzIa}c0(y4-y1@}Z$i|~)MY=p4W9em z>lil5kaeD=W#h#hcF2@xgl;e{(X))KsqJE?{pKaw*v}vhq{8B%`;6_W=5T7@xwW`e za8=HDInkzix=zp79?bOYymqR*`+DrXAQx4c@sb~ z7M3k1Wu`l=qh(!i|CAY)k+Su*R%<-S0#C1^WhiXA zth_yW<*W524?H5HHgM(BlfCGfT4&2hOK+ttfyRB5Ij0akiDcCnc(mt$ zZdynKJFqi#JzDOom#DY-dv!9@C%jtxX5g)|!+x5bg}A+Q;R^23_do1fS7I|Wx!A{+ zH@zJW=8Q_|G_s|)IBl6iyD1IWmFdlc^dVl+Rz2gniFx1Izmt4Q%zE^a{BWL|ESK*Q z!!pp-s~0EiiXTe?riwN=PrC`V7B_59jRj|D7ZHR}W4qp@kd4&PbI#Ut-FN{O3XqV1 ze-93OPShF_<)5+lshvnf@dFKwz5LKo6`5NRZ8%d+scLB}wF{wb67gS(qu6-zx>RcC z3&@`;RK|=#B!x=Bxs)g%AAtSPf%9oZkJD))p)RYP@e6eumNu7GIx6U+MwJcR&osTM6Nu{l)xDt?Dc5Ublp5pbA3fkipL> zzCPbJJQQCBWyURNP=PUY<1Fzet#d8+%w9b`vcgU^X&)56!$!+Hsnvs|ilAP6)lHym z4&!g2qScpmaZk1Z4K@{S>xr-0p%*P0q+i-u6<+5yHyh!^lf4LxegmGa}a*~q4Qx_VN83$Em>r8a&?GcfgN;Q&8;ffG(`H?5(A5<8HxxP z*xQrKnzc(#_TZXls}4X_g|xf@3UttDznU+zYi)( zM^=p;glrTbGs|DMW=uu#v3+v$E?Ykn)Y4S5#C*BS+i++PJ{dg>RBB@d#!$|C{Njd5)8B>4ZR8GUepw2<)DN}AK)Pu0rR%qxj z{ert)y$xKFYrP57)>D-j?DJ}>%ZFUmSI2vqpj|kTtSv)#po9#mG>bpW@+@^A7QQpO zhU@57^KHgL9gSxeN1`+WpUi(1_OJip?|=vj)k23DwCdEA=1ygORy`$}ng_smS7*PV znn?#)QawlD@YFTNK@eJ#y>k^dMQdW-U)$Dt|9c5>ExuR|Tr2T3EFQ-=$2l%lW2y&yb#9H^)vJ*#nVh-JYR-pAxsmZH(*d@Z-k#bfcD zRmvLRn_XlcUBCgSbG$o(g1|rXOBQd)DQ=$^7S3=$?*_4LpOfQbM` z}%huA}N@EL* zF-0iIqhvgc{FqX;gQQhCRpC~5_ZoMFR9#4A$gSYksBUr3Li9JoR%5NTZQ^T#L_A35 zK&~3{bx(Stimtd0G(EXkT};@K1icRiEG)txH_*$8M&n9I%TTbRdOX_EPq$%Tqi!0)7tDTo7BWBY>VE;aw0uEprOj?U%|Y z8+9-PQ?Q97;g=l~lZm`J!1w}gx$t%T8T&dZu4(#zI!jS47HAqkZ@t=RP% zw#t%KXDa3?WB)Li9~kWjkLj2D;)gVdE7#-y?ql)hRU76XTf$a&FrEY;!aS*CTG8P= zsii%G-4noucBa0m zt|X3!>hpkIRbkc4s*uRP9Sr^lA^acQu|jgaUBp^fxMFQyhmtEY5fzJrS*z8rX?!=! z>0jz(egmB7KO2JB-gGJ5o?S|et9ffBE-mxy>`|~gGDS1`hMcWIq5HkBH=kc}T1-v{yEd6ez+Q*N}SO8Jttl&pz0mZY z=kPmzknLYlF<5@x#^=%Ne?aa5a{3^z=p&gP+SWTGdf9Be>cuM4;mVJHFl#U+jTft- zz49lkS@|>fE+n3w5BxoS3CPLGoEROtFDo9L^?EK&|Cma2WYjDG{s;(9^W?k00mKcK zm4AnnjVB%sRTK-rO-8APY-Wd8cXLkh1pkcO)*|p8oZ?bDW?6<^vd+h&(LGRsfmH(! z7Lo>aVYb|}HV^2=%Zzl)jN7gAFvpRd2iv8Ke^qpdh9(#am1O?lV&UQe*dtL{g$W6o ziRWRX5BdlGUYfDCbW=YY0~nM8KH6?C5Bm_#y|u2N4cL7lo9q%|=m*FDzTr``<9!Bj z58NtHzA3XJHD>pd8neA0k@(ZSqY>Z+Eiz2ZKTM9biDj$nkGX<`o|LGan^D?0I5_u1Cd#)uojsrw)EBu0QEH~rff&?KNw)=il_ z5Gx9)+(5S9;potHZ3yW?UAnKnIuS328@cNNGFST=h3f+ep{^#Py;MD86V7Jy!x`UjIvsgc#}$pkE}TyEKE50{d*L4!KT|~N?h!{w~MY_(i25$O*ZiPvX@8{9as}H9+pFr$>p0rKQ1s4xQ6062!N?n~-zf+CA zRP3~r3ZCIQSab8ayagOeKD9!fdK^IQ)$J$qQ)3F%9jbim4GA0o9Y)jC4HPP;ZUk^p z;Ly4n;MjA~!y&IUTP!|}xeLhGwVF4>hw&ln+?kv4%zJQS+)x=dM*EFyu^o2|`?Y(k z#f6v&Yx>;b_u%Y!l+g=8!1m=)K9Ex9BFhH%WAbzw59~{ZK{1vO7H&tZcSc%Y{9ems zRpPhk)?5Vp*o_2oC->4Wm#^2HY@T;!>t>0h|W|NSYxZ5`0MnBvCD*Oxw?&wGD* zcyV}twkGgdYBS&r5k|lPYlk(;C~0DR;jcopD7KR-wvicM12g-XpM4MmK6t@f5{ zP5n>1=fB&)3F8~mygQUz1I=T8)(QF=8o@fbwl^8@K3mrusVlZk7Livg-y^afRw4ZWLooH7sHpuSmacyNg*ylGBA|U;JL!M9?>|FiJ(^Y~r?GCh`uiKT_*hg{E7qc*al;zy zC+7>gD>-2Y2i%JPiF5__rX#BkyFfdp>JIkJpk6Iy0@f^-4nWgv$@|VW+Y#a-|1LNG zbC_Iyhdmt_9CmD;YD3tat7^j{9nJyseto?sKwLQ937d(>4snd&PyKhN8-G|G@G);Y zm8FZYLoVQ+LoF;@hWH1EgzBjG9_6rf6Lua1EhB?6kAX$47r$`&D=U?A`((WIYg5Gq zyJMu+)&c5zeaAX#$t8@ zm`*>};mcY}31-5~IGI?=b+|~$O1TYI#m?>eSOLM4Awu_W%ctHH#Dp=%$g48}tNZZ3 zt>f2knO)B1=O=<<9W=6@u;RYM4zGI60`#rhnoqydI(a_b zex3h)j>WmB=lM&oueAF1%i$X6?2;Z1;G&!-J((AOKi#!|%hoBfz(NU>P0EeF-*(vl zb#YD^=%^^SwlABicD|W<_tS}&!rxbay;gb+k{^x%Gg}I98te`*L!Fx=xA(m5*NIN= zXJ(u3o_2<_7^E}D^KVda*3|Gl**hiA%b<9eilql;_*1J~LNXb71_m7Zpi{D-p-*s; z2UIDFa(HOa#ALYXuy95xsey4rokPGtrqae_n7h$aI++t=NONdVlYjjG_NoC`F*7(^ z_<#K^$CnlcCw7JwJ}Ai{%OGII03j7h7#vmdKI;Vst0B(^0asU7T From 397533cfbf1341161cc37ea5b4a2dd111c5ea987 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Wed, 5 Oct 2022 16:09:42 +0200 Subject: [PATCH 107/144] Update screenshots for m3: CommunityActivityIT MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...tcloud.client.CommunityActivityIT_open.png | Bin 71534 -> 82360 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/app/screenshots/gplay/debug/com.nextcloud.client.CommunityActivityIT_open.png b/app/screenshots/gplay/debug/com.nextcloud.client.CommunityActivityIT_open.png index cfe1a90beb15c5cec26c9f73d1feddafe15d65d1..6160fc40056edf8c3d685df5f97fecf78232d661 100644 GIT binary patch literal 82360 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 (dNr{c4!Y<_tJK}Dub7N*2Qjb04rcv zncz?g`fX#-$i2t#X>=*zRC8IG?o&S(_KuH}vm4|FyS7j@wFNjiLceD~^cY z-LX|7ULv8_dI)y{qxko9o-#ZWDJyx8I=-Ra>~C?byXldFKA1SlYlOW$hE494p11b} z{3lLO`?s(d!r@67X85@6@uK&%xFenDDYQ$9xJ&olzQJBo%~z6D=A5~h&)dzV`_ z9gyvEM!cbakZ!N{x{tW$P)coQ(ZgBdV}Z@Q=r*IfFh8gyq)KtVeK65*{=-u3B`Y*d z3lvl3MLq%wGL`gsSC_^Bh3H1_ zx8!}nzN%K!WU=D{XCj@Xisy}tx*3(%wlIXgtpo@}7hkb*e$caW!mV!o(5Wk^35;!u zc!RQ!9932HOipux`%t?^n9L$jeo@t9Ce6 z37=fArghUHekWK|x*4zQD8zLWL%J;uFDuLvCmH}PDG9o}^Y#-DvDPxl%&3^3Li?8x z#jdv^>pqUxsf5t4wcpR6(h@$wSyLdxE8&}VRztrycF;fFX`zB}m9`m;i<=Q1nam;o z<-~I`&`n)sr_FA?nh@OSa)&P}l&kzmOd4NAz~i_`Z)EcDUFM{JdJ?);zlo7zc3}IM>(y$t0n_g{Q{}l8cP?s?#%DHuMqKSEvhHrP! zy{!x6J&|5I{doK1CthgrcSMyTy9D}trB*qey^Nes=jov%FfjBI@8_c1R%^5r1?bYB zT;Q_A<}Q2sf~}ukysmG?@8ag|`FwqdRgt?F-9%?Tb^@#N0qw^bIqdhxDJCNGnJJEf z`|KFUNt#rc-lR`4!2)BBG%8_Vb6T&{-$bxAf`Gg8y1tX6{ zFJ@cB-493BrLjR%Mn$-eZ>w@-hFY+)1U$J2PA^&Yrpw{AZ|8p$aHEIJ^RQOGJN6tL z_VD&yra!1b_FDHI?pNSP;^TKl5YEJLmhC@}3>Q2MMA?w`D<{61E*?F_`S$g+;a8|+ z&8jy+t=avli<|jArRGkBOI)tK2~7E=0*6U93np-WL!Dm} z&i*U)&2Nfx2G{cS!ywis-NbO_aPk1wN9t8t zy7T@!2Aw>X__9?WEi{WdxPZ+cjB-tZ4@s

5Pdo@>MJP=F1HgdAzPsE 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 +$ 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 wT!a5Kzxe;}Ywzy5cv?+Z+djNiv Date: Wed, 5 Oct 2022 16:14:22 +0200 Subject: [PATCH 108/144] Update screenshots for m3: FileDisplayActivity MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...FileDisplayActivityScreenshotIT_drawer.png | Bin 22216 -> 24596 bytes ...t.FileDisplayActivityScreenshotIT_open.png | Bin 11647 -> 11607 bytes ...vityScreenshotIT_showMediaThenAllFiles.png | Bin 15057 -> 15040 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/app/screenshots/gplay/debug/com.nextcloud.client.FileDisplayActivityScreenshotIT_drawer.png b/app/screenshots/gplay/debug/com.nextcloud.client.FileDisplayActivityScreenshotIT_drawer.png index 33898a2188980cd41825b57ec8e59c14ecd8ea68..b3ba92ec13acbced9a81363c3fee84cb843b0ed8 100644 GIT binary patch literal 24596 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 diff --git a/app/screenshots/gplay/debug/com.nextcloud.client.FileDisplayActivityScreenshotIT_open.png b/app/screenshots/gplay/debug/com.nextcloud.client.FileDisplayActivityScreenshotIT_open.png index 48290c25161c0ab7e697995e96903bdd94b4c382..7e1569dea9a8eab57234b34b1ba57ffa0d9c0b3e 100644 GIT binary patch literal 11607 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 A6aWAK literal 15057 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 From a33ece4a2e65941306281c8b4bea540b0cd33cd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Wed, 5 Oct 2022 16:18:32 +0200 Subject: [PATCH 109/144] Update screenshots for m3: SettingsActivity MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...xtcloud.client.SettingsActivityIT_open.png | Bin 37097 -> 39667 bytes ....SettingsActivityIT_showMnemonic_Error.png | Bin 38585 -> 41201 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/app/screenshots/gplay/debug/com.nextcloud.client.SettingsActivityIT_open.png b/app/screenshots/gplay/debug/com.nextcloud.client.SettingsActivityIT_open.png index b77a417166883389fb5ce1688dd1e097c35a6887..be6978797ab0850acf14d6f88df7fb90535c45b0 100644 GIT binary patch literal 39667 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 diff --git a/app/screenshots/gplay/debug/com.nextcloud.client.SettingsActivityIT_showMnemonic_Error.png b/app/screenshots/gplay/debug/com.nextcloud.client.SettingsActivityIT_showMnemonic_Error.png index 9934ee50e68df797014f04535531360654ee2522..e7098ca52a25cc1ed0e57b97e56c3afab9a2ba17 100644 GIT binary patch literal 41201 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 literal 38585 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 E0mM2g-v9sr From 451403a6c10561a0f0670152631b1b76914dd9a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Wed, 5 Oct 2022 16:24:01 +0200 Subject: [PATCH 110/144] Update screenshots for m3: UploadListActivity MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...ploadListActivityActivityIT_openDrawer.png | Bin 22360 -> 26044 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/app/screenshots/gplay/debug/com.nextcloud.client.UploadListActivityActivityIT_openDrawer.png b/app/screenshots/gplay/debug/com.nextcloud.client.UploadListActivityActivityIT_openDrawer.png index d513b4751ec66ef87cf536937d657a3ea0e6d7ed..2cbc9f70e8dcf12a496665d5162ef74b674952b0 100644 GIT binary patch literal 26044 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 literal 22360 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 From f8030ca4f60a61cd304e914d2b803654ac6e8817 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Wed, 5 Oct 2022 16:26:37 +0200 Subject: [PATCH 111/144] Update screenshots for m3: EtmActivity MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...ud.client.etm.EtmActivityTest_accounts.png | Bin 11889 -> 14108 bytes ...ud.client.etm.EtmActivityTest_overview.png | Bin 16481 -> 19088 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/app/screenshots/gplay/debug/com.nextcloud.client.etm.EtmActivityTest_accounts.png b/app/screenshots/gplay/debug/com.nextcloud.client.etm.EtmActivityTest_accounts.png index e1f827ce7a6ce5371ab35517df35b127e7923201..f4dc21659a40379f43b43ee2696ed5f11b128c98 100644 GIT binary patch literal 14108 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 bl=o3;{$0L>!vE?`;MPr(8|ByU|M7nSRJ8Wh literal 11889 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 literal 16481 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 From 322f25568a6393b81eddac7fa42c9e2507124c59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Wed, 5 Oct 2022 16:30:26 +0200 Subject: [PATCH 112/144] Update screenshots for m3: ContactsPreferenceActivity MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...renceActivityIT_openContactsPreference.png | Bin 16719 -> 18439 bytes ...y.ContactsPreferenceActivityIT_openVCF.png | Bin 8046 -> 9341 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ContactsPreferenceActivityIT_openContactsPreference.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ContactsPreferenceActivityIT_openContactsPreference.png index 7717b326524f41a024c1f15541251fcb4266f831..26c12663b702d439ea1ca5d5e5e781e66398c0ca 100644 GIT binary patch literal 18439 zcmeIac{rPU+xM&OYIW5@RaHx|)GDp9s%D{+s=2MHMQB;5xrQK!)aszdv{mywPeskd zkk*tMW1b0uh#*KJA|m^;p8J08y^rVEd%w@K-~Ar%AJ4zn;gak64d?kizn}AWg+DUV z;XEU7hK-GlQ}^NhCv0rTC~Rye?wmdaT)ALm;K0VF)31B~j%mQu#w>fH=_s9j{vN4W z>WXBx9jVzr8niocE{GJ~+>UD2j&2SG^BS(pxU4saayAy8{_r9Dcd8clN8_{j($~mU zh9*X%t-pV!f!6;Dj#tOeG;)d?C*HhzjIFAs)9)DDX-uLhnEvC<7Yk6+Cde zgMat~k8OUf`*dyy^Ma9}XZ?$0&lY;{J;w@>kUdc*qhEcPEZ6k$LCoc(71FSTd)-E@ z^Bfdks!ZJL`Y1|}(-Dc=-5cJdUKv0~U5Xu-7+c1lp`0cMV1|uBr8d9pf4_5ryq~%c zFF5VHclAVbaH41Ps5w=uo1+U5ZD`^;sCEnV`k3NvUGrH>S_=EO|{oXHtjX!5e>9^qiCS z&+|ZbtPuW+l|Pb0)x*mU7inpcvgN^8a}ovEYd z`kVr{5*=0LS}0EfznaE*)c-hDWRH#^)WQ!Hnh*DhMG&I7bJx`bgXx11;z+i3{tl5||t{P}0lOpq*8Ff)ADiX6n5?q<=GJQ1|4Ks>-KCPUiDpw?k^~Nh?WC=?Cy#LP3U+Yk9MurFZz%eCVN-XLH(S11-IJ zZ!xj}GX6|L>jL^OvQQ3-_ z_RKKSB;<}%I}calQLIA-!IR%6@eK-~#o^5AbhPVDoe_pkIvnQ9-!jJ`1zMmi*aLE32;x%m)I<6e@;v6@$?5JKP3 z4|ycMynd(KceaMDB zs^z5I{hMgU%-OGc(poFuHLP8p3&UqBRC~#I(V_s~rt@}Xql_kN=P>K1suRl-Htd65p6H52zLDHRogQDQwQ z1DLQCM!L`L*IlT-Ov8xp=%gltl+v>AV!8(JQ*1yYPTev6RU$pu8@Z65GBnd1Q~=Xs zFN!FW1Zg?0dNfj%RJU}ZE`Hjba>^(g{lROTOC19%b6ztO5an9)dWG7l>@mT%kP~FY zjHbg+ta$gxTAleA`GmGPyMrr_lSH}eM~CC|P?2v;<#$1D6I;RGBa7Eo1U(J(>vF5_kHTy!7?Ud1S@Y`(<}Z{%TG zicdZH@MgCqh?FMVLK&)Ng|g@4ftR-M8jp(?BtEu+OqN}m^fWX3iy`8BTQhHC|JVs{ zPlLl2u1lZ&W}tXqN(DN1Il)R3LL95<&j_kWZ9`~W30pABdvNz{z*EPgO7zqM@Y(o!6uzlT8 zg0y>TJ96-@7a>1?uouj-_6m|TWi@tIbD&s$R(TkgP%@V$W#C|sng^M|8N)wcJWy(! zAy#>!m`Ygmk6c*~);MbC*zUI>_|6V)(|x+u5G@j99k{v>HvEns{H1oTy_>q@rd^_iS;;F$D^c@6?KYZ_Idv2@L@;&35^YPx6}Y)=1f&VF<19@`@-| zpt>6hEX)#CbTJhG?WYJddiqa8>Ms8R7bx7f=?mQZxn(u6Bkeg z-p5F-?EH*&VpzjUa>>Z+>BjT2a3gNbgGU5~Ij{Gcw8F)l#VD#Yyx2OG1HKb3kw=wE zEmO*wt{xW-T7ndpo?e$x!hT)H?*+5Gmp-WulyAV@uRmlZ3QB6>{S^XzvyWXOe#37D z<-XC6Zd()hTmyMtJ&7lHL46~e?&i}^prOxkJ-5PIfq~yX&S@L`T7a{CXHO^sG?Cu z`L}}|y7~5Z;W+QX*B>@}DrNhgK={mU-A4)WeC&g(4u#iWbNJBK;z+D*3_PBzyJz`? z=fYQo{=(6lc1^yh6T6rne6zcQqx2tPBJn2!qc%deeuNbnri_iobd5tA*N|9A=DJAo z{$zQ@l)y04W6~i$-7>EQ2w|Z%(-_cujn;i)nFYb$)e*(<4!Tk_O+WPMmB;%cw8b1p z&CI)+l|4KH-pa#kD z=SO3GMtR-He4SZV0ylN_FK+7fk(?A|kw+*-i&42Cr86^F%ZU$6?f9`n&dL~dfp&ym z<9Y%ifa`%RHw5;_rp>`f%`+#hw_jTX5I5?`usV;~d@G}<+4%AYF6S`OvS_I?q-3eJ z+G(AHt?oP*x41Y9J$>nx`_b&9i3hc0kH)1)nl)@W4yr+?O?#wpsjO!DPWROG&=WCUTTkcc2L-=YpRmf29-ZpQ@XKD<`{CX3y%y~ZZ4)plkg%rajsOfh`;re$MnV!lUwtn6EeeWUjriv%jMZ* z(Z*5vny`IS`u=Kq^g@J!k$SV+&7qU{j0`_1#dEvruUNihPUU=Kt(2*=Yc_3Bbfkv` z7)VNX8j8Kj*rqr?(t|gDh)4GoCN6+mD(F6L!@bwU$=c=J82W6~4Mc;C9BRjVzh_XV zKwS?Vzq&!cUgI*khIUW;Lw?WwR3MCtdXhgeP+$y@+}0ZgQy0-exIX1!Esq98j7!WL zXs>Tf1**Q%T04UkFo3vJsr4?=m!G{i@lUf5Yb6ap=*3YkQu^7y7pB^!!p%R-M@)w@ zNEuE=EON~BFu^JH)9y91Q5x3AI4<;j?Dq&g)VKaASNwz4uDs6gFLW+{T3MCX32Dlg zXa3{0vQy}QU^75ph8V0()$~ZS-0*9Y3dYDNlDWIlu~fe4TM8`~cePtQhx7X|`?FEQ zy7ryWsIH8_DQCjlSR*~SI;qK7;8c~JMspKJGh=GNZML|keZEd`m8v*m->cv_eMrQz zjNq~-bsb_W?V4ysfM5bPj81yud2=u{?((YF)dsBDMID4xFKFxg2|CtGZ`}CB{P$3L z2;CteW79uY+|U;Ewf^7?JyUfxS~*{xdfm~=)|=qaP#jb7Gr67cOkNy`-)u}UbCRb! zqhPzbn7Cb?-uE%E+WEgYO!xO$oIdUK+brZW`zND1dE-EZfIRRqI2{>oI$HE^k65JFyl-EQp3n=LTDv0f)T`Jg7>`eHOaMkjXf^I# z;DLr1|G6Zy>?6oRq;I;n~GwK=c*SN6~i&x=!WkLHRHA^E1*SKdE>%9 zfh#@51L>?ex?b5MhvALxw!kRQdg~(>i>1gS*uuUb^fC4Rt_=m-jOxMnf?q(wq9Sq2 zBh0D%Zg)!n7X(QhLey^Q;Q8C+ua&(%y{j_=_Y3+MRg)<7L|#;5t|%{D@MaEHn> z0rxcBJrmOWlNK-<@gfRK_O|WNX)BKgha#_070}Ml9D3u^!LJkfQy=7a`s$``X1I*k z=#SreIgojIV6e?B^^K+&Q9%sb7qOVi^66KTayQx65{Tu)aUZlt?bjC?n$iZ@(r!81 zSvoA64X=7Wzz@$X9#=PmZqo7O%Gyas;z+GwBjtdMSuSHfWr1iD_bh)OC^7GsQ$XvoFl~)$?GPp`(XOm7w-0U$CL!R zqc;2$cO%-19`f6I>uNsiJbCBtI<|0+HUq;PBprlIyXPm-ZQ_t_<5573+D>I(GtpG}bT)QMF`G7x`67*@-#8^GoZTa<6K%VsoCTP)>^4KEZKS(v_ z!!^oS)ppCUijgqfcD)kBi!fC9#9qnMj5nxu)-ffx#K8J(PNfvCqeJJ)ft@2H=RtH& zzZKWxhW2-ccIIBaQ88ZYi%+WJ%x-NrUi6#+YzMNl8LzlOuc-Ctk4hwMbG+PEb6L9V zf|ARK1z<0X<++ngiAmj$M}=S`k5w;*af_roaiV{z+5sn>&>szP9|6=?CDzWMt`c)q zlM&!yJ>9ssF7~>IyScX)FAV>-vem}b)287SXq$?#_1&=8JwUpdK!_$uLjDt)*t@@p zX)6j%Urso&IoBMN$I=SvCOJZgBA}DYK^%9j)ek#~Eepm+mQxolJu4_ie#80mG(k2#6>jiN76*}v ze$14O@#hv9m@ZdkOV~fC1>)gG!rppL*7>>&pA?sKqE;!A)Ph5gF*AC}*r>U66)YVZ zsD9(hKfT7+$Z%A1$eb!Z_Z>sV%?a=z9W6Lys-L%n{#OmiHP1}tvjn!xyZ;{zOq(~K zY?&X0L%d(E&E;uZ!a6*v`YMk-k3YFzSdK18;|{*UYJAals>mU-(|O_KRDrwFM%sS= zbnRFVeQ%gFw6`7mgkE$EjA*m#;c=v(x&e9i~K-ix}pM_)LHZKTe zMfQw*Ivt^+iZ*&Pcc`W)si<RS4R_ZRt~9fxIDjEdNy zD!J%uif{9m@YOOPqs0EM%R)e^d+d>T~9KI9nGDQWlA}`Kpa| z(xp9Ln$khY+J{oIyu{VW-+mu}AJ>;1l9#D@T0rr>&Sne4l~h|_ua8kD$5C2KZ1Y$8 z1eagAj8Qgx54(Eu=y>;({>Fo7%0^;QXz<{uXMqyCQkR(@r2Kk$<+x6!Ee*l_gk^!msn;?CeldDUJ#VN@+GcyK9?Ee8hW7$r6e>v24`H{8V zrx?OuLCa73AMgp6xoTo9%=>4D^q#ZSzO&SrM24UZ&b2rQW+2QlC}guYAL~hGUY@ly zM@Ie1+x=M$wof0CZ1M?nR4mgsU3&2oQ68QidaSNFLjogH`v`sT)N~+dqx$wf5n7&C zB`f?zR^2u4fN?kHfr(RXM*!@_&=NsVE>@iBDU@>))1y=(ayt`Kd@@?@-NIx-)2GHP z`}m+GVpfn$>b>S?RYfnTz4~HL3ZC57r0fldv=QK;qb(aFE((9W%Bcw&TT@&%3uf-< z`}Ok@H=%pOBgNXdrVwM0mWIED+zu|cD#Gpp@5|cE%dv?@oRft z=7&DzQ4cM!6b}KlV7L8j-;&jL7CQO*`>0s)1WQhNT{(d>6){K4?@H^&;gd}5*K$<> z1=Y+8r6(HSUtl*&`{@Kt4ZuNG zinsrMx4Y!J9{i6CI_(Z2UR|pj^X!{(BL&aoFY-Q6>+EK40ZAH{xy}}QsRd`eBPRwM z5=EwiTNm_mtMudif#|~WN@*+r`K_mD3hpy+kt(MBV0zK-UJ$S}?yiEIj!VZx1+8PO+>Y4^UvV+%^k4H#04Fr{q5tc*6$ZEAxigqzG{+})(&vLUJhY5Je?zYvH zS#0=Rc@?AfYS4FnlOyjzw7`DXT0=?L#&Ot`Q5EO*!Nm;Ozbci8r~nj~^Y?cp`H%C)A6Nv+KQ3Ra6g%*2 z@uljG+Y=1~3k=6eagB#LcOKiM)?PsRyMHpGlRwkXz~m(|D{ip=&g>ocmJ?4lyNX1n zD7hc01j_zdFdp)Fl*O?d2E0Nz7E0OTdzwJGz39d8RguK${ zRC0rVmF-|fa+8E&X@=4FwsB-k2X2`JJZ$p4W`~~mD#JY4fn$4pd;7%lVQ#I1N6sJk zvxI0oyMT84N!ysJG08e{8&=e>6D<(eI8kzj+`TC_fP)CB`Cj8-0H^{^9kn2I@Y@=Q z>BRKPBs;`E6NhX}jVk~8+IB=48*DPxVe=NkLm6diI1l9>kbc(6wd~m;A0f)*qWy#pboBX0H6f;4Zm(do~l#jO@O&~u#GO5_GpxW zkmg|Vr$|5@m!O0VCO;Ei)#~s*wznKioAq~Cu$=C0TEy_If3gQ)=)x^TLixmzD<9b! zXKqR0Pcl%}KhEp~T=nKas-F60z5Qf2x|7sI?k|D^L~_aG~EG0g8VQSkP+z zo2lluFzQV4b&b9GHw~?bWsU82Ub?1VKTslNz~L+=t-!(-rpRIdB*YN5PtnzvZTRz0 z6?rc`c&BTIDpFdsdg(*_6KF*ni-BdWya-jrrz#vFKPcLwZiY4&BnM(0kQ*E>Aj*+z z#ZU%YA$GA|D0bS#>XQXTWU9_H1HpX!&HOjk71|>6ivE>4$DT8wzx;`%bw<$wipeY6 zi97I(n(-CJjX!^WtOovH0RV)o@^$0zGZleMuyAK1yr};ktmf{X71GYQqyP6fYau#s|K@+<1{PyP6 zm$OJnNI!#w%J9R&XfrAwXpQuh6f&v2Wq(aFL69?Q)nVfK8_peji8S9QmVt!4VF15r z&h8$6gu3q^M1NlD>R@w-Up%0wY?R*A9?KYay~E`M}(CY#~aa z{~_QfSf~MGLpBQUIwg@FV5deMG4WwT_n)b#%C1DPMPCY^cCP~m0#E3jsZ$qXy2mpg zcG>%(%V@D#h@mf$RM{izT;9Cftp#}OyUxwjF@1~%*}&3&7DBck40swsUnVoO^(8Ic zdA4{C*hPY0<@Gc#Mo8`4Xa(420zBq9f_CZF%SXae$1)EiQm=bDN>cXxA)z)ll)ISj ztd)$b1CeQb3d~~O(zw$-KK-f%U+oZQXx#9e}A4; zKJ9=9#c8NE6<%FZ(Z_TGyRu#+29n}VM{)*9clP8zolz$+^+m(&vTs9WE#_}1Q z)yxr@co8NPFUTREC376)h9u-WV6Ka!&4O9U_ut@vcm5gu#=-`Abru*;=sFWgEK6~` zDZ)lo80fJWRWK<+mtM2!!FZP&$h)aqMQ4RwEQygPU37~1)$?5;(*CnmR2o{B##1bZ zI`E$SrT(nwrTyIv^)`}7!cL?K-mVqQvoaVFK|aCpI0?N}pLk$?$P@{f51mS-L;ketm{yQfF6n*ZztxQ zj$StVjeMmVr#i?hG-=ZE_=eTVzz=6sWyu1f7s2Pe+^6l7fgwWJ$D{D933yTUlc{T4&xsEDbZY^INDqrrn|Jv^6 zZ8JN3@4AS4_@ij4KC^?ZE4i-cqCZ4%hOfm7Mm#vqR%KDh&;K_3FS(mnj9kku?(>l% zKgQgZd+&s6eW{&AD`DZJ*&c~#uXfh^nc}@VpZu2g0O8eJCt0>>e&}7ME%v)`BwokZ z-FmjV`0lsL2kmlqGEZ!k@V~eWYV%sCs2_NiNKw5t^U;)bH)eyk|as}qak!yb7vmHQZ!C8wDv*`U{%(f) z`AN(t(lN;)UKiZxS2}!?OJ)A`2(Z0;d*#swxq>0faTfVOq-LOXgt5^=U_*HWqQUSP ze-O`@_J9SAoU0qVgA$u=0op+bcR|P%G13a)=8lwF)e(xBlQ#!Mpi7^8TYr_v6$S<7 z0-{41w)KOZuoP=-1gH~BOCU?ZQrPyi+XLtm74`*1W3EXc)?VmSirGKRe zdN#>Z*G8o_>Txj+QX+yVa=&`PA(K(?cZ*9^pAvn0wG!wYkno`eR|jMVBE}3Loj@Cy zFpM%tnRLon7JgkbZlhk~F{{Sf{J}2L3p&2tVyv-!zXg$|3S?vBswmNW?{m?@LDH>#1Oo^ndD(%&6~CSk8+#ez(}szHM>KcXgl| z7>X77h@%iZ>pN^n00gq}xV4XANMBxpO|qKbdg4954n7M5&t|GQ5+DUTB>rcAerk#W zRIkED1zH#yC5F7W*+^;$p1Qk!aMyiIW=^VIx~l~StV^ZI`<4FUG@lYJlM+}B zDq5hO96+U@H7c*2&BOR<`myVC{KF)KL` zxmUq?7BXH+p*p2Q9m^sxfZ}UX$RYkAi35IE-MwzskFHwblOvI7n4$zdWv_8KaF09g z&(rl12rR$_QBX4hO;5aNS_$7KXA@KDSYZ?hF@**&p>Dwt%UQ6(Idh>leZXk;e9 zeB|HINnj#kwR|MsCF5ZEUoHSYsi*84mz&fs^R&F z0OgRae?ECLCpl!{9sdw8>)_fL!{l3C$80qRTpK+~N^6sEuqPV!{;fI^NRy>T=QFg$ zp4a|LaqLT8W?aOV8AdKgNR>ULVd3!2;+S|NgDW4-mKq$$UiSVeI?R+sVoJ_|S%W@j zTMl-5f<^2}Ro=5~g{%nsz22BC{vVf{zf(sI*aJ=5<*&;)9-4`FW-=&*SgC0saZCGW zpy}9-337glhvjl*q|n9LO+JYRKE5Esh;7D|`I7zbM5G5>uW+bMOL2OV9>_y`+cG3R z$RS&~;ehBAd7E2)?6Um?W24U2WxCdV5|gq3L@ks^y8bx|LE+&Q5sgSug*65TfWSC zHjrdj=LU-Ufm;EiLKY^h`W!YGt6+cs}(y8;pLY^Wu$1f_x2etktU8ZDtaB0+*DdKeO z_5QWH%7KnKYKY-aIOD9&rvbeQ|CdycQ5?6Xmxr0JL(0l{w)KI&;Da^oi#l?i)+*An zJp%lvBg?i|nKCR1GqHBDJ^NJ^5BY}DO3|hLhkz_dIeSbv4*J%|x>BR;7lF8dnTXp! zb!BBr@p3e6%2)bFvXA(W$-X~00*l^ASknZ|gGX;puNMyC%zdj8ShMTr7lGvcM6#qC z&IzRO|5O{a!kz|$jQL0 zXGJ%)4hK5OD4nRw3AI@KHf4$2=KWpSW#o6m^wc5!a)h*5sr{3l3(m30BXOBJ#?;fAEqL)LRC>-u7PoZ;7tFdFW|K_Vfs|HK4`%wf5hYl=6- zSA_ra%6s1#Sq@KHS)Z$<9GVOPIHEupY?aHGK(KUqZGhqgTzg$i(=82{e6X7fw#?b` zMNwHEgpQRBB(-@Cmv{!pjl(NKgiJ8PGGyF;1R%{;mgNx$$TfG;U*tOdQcEN7iiIu0 zxcoPPXO>1KO)R@fcPnMXlCpu)uiXf0NPe|p1~)^KnpO^WnQVHzzeFYt-He17ZA>W@ zd8HjYyQ;7rwjE1`F=`Ec5_MKD`>#k5-dUgw`t(E3-z97Dkff1scivQ@ugn-VZc#74dQ9-!9FR`)`|-VcrF*vLIJ0udTa&TK z@Fgy%4SkS9FJsYx!OXrrKkzS^-%WE(TL~bP2HarA`<1g&OM7JPm0Rb{vqO zL&+mhk#95cYTWt@bdZIJFjrGh953(C=OsX)3l!x9RU^crgKyzi9XQ#nK zxEAD{M(X2PwG+P&5Zz|DV~6gbK^fvk$*GM=VgWH~&j$}05qf6yy1cVfb~!fASnve{ zZYGWFyVCJy2+R#j=9(?B-Ao2{Y^FN>=T-eXG_cx!b;7WsGAiY;8iuW;)#sic<5`iC zn^xSY>N)NVFaehu4%l@`c z!$d@qJ(_TDW(3bhNA{G#CHzw|LVAaw)(2a$wg&LVojzZtc1b?46F`V)w4W`b&TI&< zM ziv5l925-d7RpGkRyAL>77HKH8)siQV47)`ybH01O9AXhm*CT0>W&i`p!Zs@i$yhKR zW*3308)oV})p7csW6a$LK0KmlV6R=hhA`3NO07zFchYD&cs%;mZG*r_-JsSBsSzhSy{lZy*K8Gt5=2^l=7p_||x zraB2`GIrwZd$_7B=iz)x^-~m=LUnqnrD7Ki8=a=ohvOM@y4+|`_6q0Mwjr`qwq=5_ zRErj1-g~C4vG-=sp**}|O&)8QC_dn1{)U3O5#tcH>z-n|KeIO0a1qN6aE;H;BRn<% zppuTRVSO8IavpbQEPV`FYdUA>gv_mx`f8gWi+EY$U*>!k+q)d1Kc3>uFOQH4`YLN@9vnc*@$7N8 z-57&n!Tehrr_QcIltWsVe0Q&U=62=X3PGK}%`-oE5?kdPM9L{L+f|T@ewe0qOP?F0 zSuMTZ<_$m>`%P|*{bwz!dQD25Zy^$BH|5{2PB=Tx_`zcjpX z2xEN=cA2tKry5$!YWqm5^@>QKBOCJp_a6}a@7km{|_kJIxU#63E{u-&90v)Q7f*@K$} z96k}^OoeOOu5<5G#2OKpbiK*hLb4yy2dB7OSd_g7t_WE{tY+@*LtCVQQNIi|o z;j+GkX^;8UO8&+AM-ao1oZ7*F0IAqoF0iSi+kIhm*e`imXAc`pSaZ-q-~VQ) zKT3G}Ypf4jJbytc-$GD#MnbPeO=L0B3)kJ)S~u&KUQHDzFPY3teTnC*!f^~vpDmc| zD0(?KI#=cnw0k)qh6g-QE`1bceK`GAL$RdQ!5u@h4S5*k>7UU>e;x8BZYr`*Xx|R+#e+_+<0yzcjyRj<X4_@Bf6PKXU%YE zgfYN{Qe=?0BiqGA`ym`Sgrk}%^&Z+WAje`H9SlR2!5F(#%@HTvOcdbRJMV2RIH>=w z6b$&(i3{={j*MDG*D+}-aa@iS{QVev?&fS`fqjgs59&Ex;!r`Y<|9smvn zKwZRU0Ye7*M%*|(RT=rB?Y-&;v86Sa@2`(FJO*Hs#NLJDH%zi4L7jb49K_@h*EYx)L96bC{h68x>@h89x8l_|9cel3MxC?lVHRSz0-GDk9 zVmbEADJ@R$7q%NY5s!ov91Z%vTvH)hW}#tCvW_Sn5l@CaQJ83so-)EeOR z92r4Ak@;JIN4&DR4L67lDq? zz!2-!ic9i=8SzZUj#t}supFdG0FG?fAMyJfQf9F$4=rSQ$^;le^(bv4p_1!!yq z+_NDa5!fwoCcl1Pfy?nc z$>TOb?wfX~oo*=;;#eu!$D;x0mp@l5J&^P1RX@-p6($^bt;Ts+Ty@E9CGJhkA$*rRnwCgnI~2fw*`f4mp4n^Hw= zft5?P=eK@!XUYpLRPZaMaT6&8pNzPD#Lv0% zZPZvCLII}$!xwBi2bAX?(LL6{N*V^nHYr1-oC5*ceR>Eqmc@nZatzjg_!cD^dPHg1 zm(47|asGbpV^V>F@c@4D1?cBW{L|F7i^oKMh%A6VY^DJood(K6qpmFWL=bf?&Pa<% zX(BE51Pt6^U(Q5yo?xrtM-z5J)pFtj-$E|aawZ~fm+SUkjl9hoHC-J{b_O68SKeLI zaczBZWSqT|&K9?z(pU4IC|N3Sa!{3t*J5>r3gXW{SOqp$gQC(e5znJDXIx53y-(}V z0t<}NT&&9jY<$r=h5R^%*Fxyai}zi>2D{#H#Oc)OzkLOXjw+UJ+G>Rg-3x{SU7snw zOP_S&)6|ZAk4j3?YyMd?wFgXI_Z-QBXO+i=r+)dKjHQf)wU@TAam=fTkI`O)(?e4c zCT%fVhkH%y0J4!^??&QFOsavNclG1V`BX`xo|1{hqi$KCvkTy@y;;D)Jl7*O+5ee& z(Vp6YJmdR%DpIuXQqru=D5hg{c`Ya7*57_839y1p%$dS|6E7O{RgHY4TCex>mPaPK zoh{A1NQ+quZsSz`>Qm>J+Ie;nQuD0b&fEIdlVaZJH}|+y{}6(VJZ=z#17I+XzN3=H%yd~a#ziHJQ3qY`Lfn)L& zvdEwIU$w+*`7nq}pXFO@Y*NQ8DmV%bM9!R+SJ!IQc+bXG*lc&uczX0wQE%jO`?gwT zt_r3}4HQU8gh^3e)*P9LP;^H<8Gy6Nb1)jvU3E3#OEkOA(+98T0Q;JL^dxIaY-A@1lwrzUjUXD{{ zvHbSx)eoJInslmv%R#bdZeB6PO$hR4;GPQnuzvf>U6NAYQK9u-vm^+yc#(DFVS(Ep zm^Yo(2W!{)_8!V=rGo`Wn?2pfOOQ9p-1#55_x`-@$z~8_jkq0S?|0rre&$k^&2S=A zepC2frF`lEkd(d%HTJMm%Qq2K2dQ?}YKJfNqa3V#2er%ST(_xr#_PR=v!g30DnhDv zLBdk9zglezki4WqL@Ivbq}G6*-T!ge z^}q2)2mYtAyZ;jK`}-yj{(nl~e|(JLza)$QC*Sm6f1Q7ROyYkOdj7xt(tj_Wf7M9; zao7F#;`x8X?Ek%Z{(JHK{c)M2DD!VE82?MsR;DlmetU;cH8;ho1^B=Zo36Ie{j$5y H|N1`w0EShF literal 16719 zcmeIac{E#l`|z!$b+lFI)MmrDJkhQzib7L?6J3nNlBgAbLspUr@Mo*Oxagn z;0BAC-PbN2dUW`q@~>xQOYi5GI9)B2>(2S>{=vWQ%Wt7xz4|-bG5JmY$#3^%Y0yna zFXK0N<6d+I-g_vu>Fi4`GO9nEW&8H+iycG8eI5qU)R4uFxZcomf^mc2$={{&tvRE= zO5HmxD{K?o5e_^<;o|8)(>|^TlcsJU5y$>3XEgpIeZEi$<>OPBNkh3b8(Sw zFljR$@J&-w86QXyuVTbU_3Gz8Yp3W{e%-~sC%v=e^JLP^E9Qcsa60YF69qk_aA~TN z6Ejtm+1jFs@tFHCnv81Ns-Wg!vGB|xo$l=34%Phl`S;24FXo^66g^`XzOhr{*L`g6 z;j3DY!CKRgve7YfM;$O;TbgmLoM*W?Qt&)BF)yYmwFuV8tb67nQGX= zx4og!q7E~zw(-#IbNstv(FU&7BI&+1ZW*}j0^8hEm1U&4I{K(9v~kip@sF#lMYO=l zXKA69vQdtxj~aQj7j@v=<8;-i{@1YRfsVim;#=hj%*k8Vl#GI0qSqM1UcIjVdEGb& z-gQ}PlaL!PCT;7jH)1ja%L&c{Hw%)mtD8Jsp@^fpq?xK?_n^`24E=!bCDR+BF${(& zsA8%krEV9-0*S~njSS$2Cxao8HR^=9eL2fR@L?ofKg>hF7jtJhmYmbqLm&2^r9+@P znI2)6hyqp&j^jHaq0)v0-Tb1Z0TCQ4;4Y62y ztrx%o23g(kq2UD7VX-_je9o_V&X3IH=iFqY=dZTD90=R-0Qt&84g{ zxvje)9w(@Q1_MVmvuVKH*ZG7|wA*|_vuRSAFZ1=|-@ zLw4%66n3Rxz5eo3La%(3wdlNcw~Q>Drau#5#Owa9k#sO_G(++BG6Cng<~fj(xCWo- ze?Ji~7R2N3-HIAbGIpj=Y|$J>ZD?&ACN+O`L?PZqEqW{!)#uxPK)$%Qu3BM0V5?8s zSZ26;VYWj2d27vFJn>9+aK{8;?nG7}rn+VvHufqnto0~;!LHy>5Y*MLHe)A$ z<&yP|b_XZjV6jzBxRg&|73;;0Y!7X&-#b~Ez}h#S>Kse1o0hy~XW=h2Y+qeLIy|DI zUY~p73`TI$+*QX*r^DaaWQf*=#bi_BI&jUp(Dk2t{i7Z1MJ7sYf?SP^$7aKfJDc}w z5;QTfRlv_EC0^ndhq$V27!>kBX;1T|sIlf$diZMG2EPx&sh_Q3U=`i5jTc=e4(Ft? zy<%p;&Mw}M0yd(9?eChD!eL0c#oS5D<;oPW&&WXULoYIGAsOxj_Kt}fy3=&5KCBzW zYd(a#tPT1@RyE>EX1p=5sKGS@Z{3^T>d57rw)I?T;r>aba{r`z_oi*DGNaH=0lO3K zxC0FR`pG_O+mRJu2Rz9zYHP6=bYhS-Q5#usAgR)cQ2Njy^zh=Jalm_p3XL6A z0he@eXs&UV<$004uHaV_ANIx0e}Vx|IA)YG92BoSG-cN^9M+qMw86VQzFRkFCLKDU zD=L=B3r8J-?G6z3?=O>)Jn5RR(V1K>Tbl1TY3*k-b zTFw!V9IXM5ov-5YAAbI&qxmsH=WSTavzbq_>Om%5Z{1IYWnDvDon}u&%4Ox+x?^s- z&G6py$Id8l&Dx!u}<2RNJxzA^&FWB0YboDTyRAb zma{PB^jz-E&AFOHo!X(QZIg9t9}bzk_II7ggL@GwWWv-qt&v~lHe@bf7b7r!Dvp(G znVc82(b8`HC=!>vRzpmjo3VzZ*tv&Adoqupy-5z96!gC7smmRg8u%`EVzQxq=4UF1`gZvfIIZla>t-+6MOxxH5_fJsvVHVt zWb=1@C7hPx;K5IMiqY7zh(i-vO~=ymEP$x%tXMP{-l*j7^g1s<$ES6w+YUY}*%Ba3 zZt0E1*qF30btH99kWpT_CKwj8E69`hy+VZS^;T0=#YI;tgdg)pKfa_<%?`aD7vGWH z#O}HNO1=B(#ZY&VJqNitL9|DX|Il9J6ajv}}C6h$j?T@)jGpsk-$GIf^^j@9Wx z8&mJ79|^L~nc^eO4yQ&QqP7tVrc2G%y6C_|HjY#7HYAU|w5eIGn`4bsM6Z$by@NxR zy+gh?)u8K*D3<xU3Fv{jQYSZvN){2l zVIv6C_*irqM@m({`y(OX;FWOtHFy(^O7#o-Tt>Rz1J0`0aN}IE%=+pCFBq2@id6#F z?KilpD;bN=jX31_YU*q|zyJLa`Q(%2ZZMjaF*8yBVix}-oM$psve2D3%&kwaoU5x$oy{A@ zRNH#2&G=io^MClpeaiAjyUN?pL7x2iGt34{O?^Q@T)b|z3~&#&@jZ;ub7SwP4X#d& zs*CU17^3p=xJ7xR{(RWb$+YKTtJgHPu_uHJ5d*z_@8KuqaG-WDGCb4IKBDw+&lXnf zGkc9(I`dT|BovjpFn99&H9P+`o=c;J!2=UIq%k7=O>ijEJ>B}alb>7>*`hFqz0j`Melz zS{LTh!;4U++OE_(Hsp3dQ=%|}I zP9}=u%4+YHM^7I!4!m@a{wcNfHmAI{qDHepi5O*;0`nl~crsIf6tQLuo-^!Up+F=1 zd8TeSM6!eyGM*Vf)|ZMcJtI#PSH57s?RpPnRvlrMPySw=80o^)mvi$%0VeW$=5RZn z=IY*k`tnog?N3|i6Ne4v9Cs9Y=N>bown9)DG>^HUe$>g$-6UtRydR@>FaS58Yao+g z@#Hm2k^QplA>vqPZmi-(xyfabg0I}0MA=@vgW-$5TD3r1ekZEkc(`5|pyQcolED7z z4C##g;CpJn=8%wBhrLYbacf+r2-a&J6f=2igRId4*tgNQ#X-v@0~KjvE?>v zIw;M8X~Jp zvAPqyR660QJn^zuwQ%*m*c?&=+F0f-P=?%VJZ=@}`*yLw^B6d{n!Rjw1mxRg0c)aL zr^6mE;k@F<%N;VFIlcv3idU11sXK8=e`=-t(K!;6O%RAa2wzW7*$TGD8um_sYdr3_ zxW-R?Qk`qcP_Tej+`WB`enFIKXl=+6#LH)P)UeeB4%&SnUaS&}61v(M@I3RxIsZ@> zb8+kYuw_-n%RYBtYmI?cJ7?TMqMHQ=B1Vw3jNOmlmas zBb*yuQ)U`=I?Kq%ijb$J!=lU#_BUQYtnQcoWoh-thL(aJ*VFqZvFx`(xl)-KS(Qy< z+8sq|zSTVCR3yS=eSM7zQ->A@y`Q= z=BbE1-eeZ%P+h~q+%q5NJ)!D9=W9*O);dR*{`Q%XcPD1G^$}1o%r;kjzflblN(+~C z#VeBx8w#tTwYPZ4+0M^Qh@@u9>DkTRb`QBV1N|IJXtWRqV+gIP4h=3*ri&e6V~-Tl zeQI1^!&c=s9N79VkHP?bkH&b~ht<*m?G+oYSIzp5jZoa#xm+s(qYRQoxUtbQ>i`#` zlUY!Qzo_gWf;%SG8#UoZb%~y3$r-2|rtWlo-xJ&-Q}-d}vyD!}E^Du))2?NeVr~qh zZDBrQW1?YgeH9&0^`rbr$Q4zL8>LT=5XgFbtH*!1G4V^^G|~X4elL2@q#nhnVFuaD z1aConlTO3x3KETryHz{=$DJ0!xyTyro?n^`LgK>wP8se-MIPB8Sp6CoFj`c%g!U^R z#<)(}$j?FSL+e9tidppKJUBNTmULB`8Us}r=+#xVEZxS4VE9|DH76ijNtx=`>@IR{ zx<|PoeU(`89;-|phm5WV!i+U^UiVEI+dtRJN#||y@g|7tk*bLC-GvPCJS9a-b9N~{ zZ9w0r0Yd)+QL*oi=tIEVr*mmuS-~oLO2(zxGOs*nhZ`bBD1mKPFuqa=7NIA3Rk_ie z9#~~u19e<$rxrAZ`wDfO0cUp6ecyRJj_i*X7>gRt6GtldV*fJwls<16)B{savD2lH z_@x1fD=(5V=axY2ZWOVn&*SuJfm^}8+sh!fnB+G;v&cs&JH?SW0kg@_iE+JBvH>yV zW&uJ(PsTZoum+ZkKfSoKAgz*=!1WZ}-rZ(qsQi0V{OzK!KF;VY!AAuw9G;7Nn;Sc- z2(FE-_@yLfGr5|+jXfD}aV42F-BtDNuXDJ@ro3_%rseToN zK!Bqi?7Kl*!MB^n+HKZM`>NlYb6oX%XlmG?ZgqzfP5!1vY-HNB>1@{ne`iKsLvgiW z!afonAM%CwbvxcjS*oFR*8^eAD$7n~WVl`-8d-4!|DZ~XL7`v%(z^1+_*jZDE63}Z z?f1aIf#|sfJxX=^>?vLYHG^iXtN|ovO-+H3dS~kT^!npxr*|R`ZCx(+8$1sxvTt~Ikju{52 z%p%~llEHh*gH88Nb4zO=wC5OlPEi>XwoT;vtKs^){LM%6_a8@+ZxF(N@Vc;^x5ZFY?q~HrgX;G9Nc*T(RE| z*KG3{e18jkAs*lWs5_&L?R%z6S!r;p9wk-@govP;?m53gt3FLx`T3k`OkPN;`hLwO z0|0=PgA1YYYYg@)pX8%Cq2yI_=A^9J-Fy##$iZrvQ8+id?Q3D1Ty6shieM5K`q_LF zC~Bsk2hiKhmNZQoFSc$BgP1Oz4*Xtn6$SvHqtaV1Wtqzlo6*oB)9(iqnwbsTS}*H|4>nzUOe0htVo-_U)!rH0JYWz#kv`;&DKIq zX5aU;vNNH8FgbCnyD$s@?WiX8`1-_sCRO!<25z~VAz`~-{X6V@b*@&$hc`m>gKA!@ z7KDZYU=({iC$u8Yf?L0cb?!lM${`zT61olXiiXko6ace3gQRaAHKcBm{2S|?Ac43+ zmEZQz6Sy~t0wx@~+D8$A-`Zwf1Ca;(aw1JjH{aW$w|gl!f>4VR`2Rw5z*vC44cE5` zW5N!Yq-tLZ;WuvseOgORi7gEHbdobni8tYYcf@fQ=D#RpK2WguutQ0|P#FqTHXJG~ zZn>KG9J>Cdtg=y=9%ygA@U;rKrI6S4EgCuL03^rd-u^7dPIt6FDq-8ZD^kpP7x{w{ zQK4Pae}hiz^NI;x{k)fa<DJg=(rHDoB{0BR+qJ{}{ z3`)W^J;K`!VUhw&&1Tdaz{M54nJ6cXONW0bu0K(Ya>=2BrV7)r-Ve|1G$|Cq?}Io* zfE42@cS-H>ip=i_e&i(^W1Ya#Zs=SLD_NBX3fQoS-p!W-k9bD|JeA-yQ+iucC}MFI z^hGSL!VQF$s?ZvHxE_EjcSgtZT6Sh)*u6T16PS4NHckY)k8AS{Gq>^(!SqD;_U@&u ze8U>j(Mx*@Gxt++ZCBiZlf_xxpWgSQycjnj+6#@XEc&g}XEPGG+Hx{w{_}QKa>(b0 za&$o=!PrJ{w~$2Ixm2_BI%2bFpnOqwhs(-4?=M)ZbB$ER`BbH+U3K5mv6MsBs*z46 zz@kx?8KF=^?HZsKtQt)=LydfSvgRwTJvRL&-0M>1hj-bW(+*qmE(MJ?rGzf7CSLVF z=!#`DKTPoBQ#f+@f5jb}C9AL;Y~7Vl=X9mu4DFEmTr+T;)~?7`l-4LG-q zYMKQ}ImU7{(ZDaOP4?qw%`Y{JZ%Cl3+$Aaa1yB&9pt19i4_#@o<5ajtJ^fmw|4aAA zj_@wzSw4W$;8d9p7cVv*!?n``dL( z>V^b^f%pMbPKa<=v|KBx?r-m&8KA)dhe2;!pJ@WHdtAJZ)b`5XV@taoPj=jTH-S{b z+Pys-TBqMqp?f37>5&@o@a#}HO$Q1H3F_-7YHn75MN$K(T>y{40KS!n7StCj<3%e? zmR^z1HHQ}OVuc=pypJ;-9etx5qS|rh54nY**P8TjR36mp*rZG(^1;Rq`F*!PZemYZ zilZZSyb-(gjnD(r*8A?9&!M(c3?7Ipo7A*08#Dg6#>s_>HhWRMz+&H zIeU=XOUXaEzxxQ9|J^%RU?H)do7y40bZyF0r%}0?ARoVX#>4yHmb1t8NglG8tryAN zDnH)pOM%XvHGJf976kgl2Qf*<4&>=BdlZ4;%vwV7UB@9I!PV^y-}m0~*pIeZ@%tmM zv(4HGAxDlBnx$Et=R7`dO--sxl{!sJ^(etjdsuirL0Bg+JQ9jKsd>X;Un=W51LKBs zc<~*ZrM4HyAQ}nb(3i66vG3|;;m2m3hWJJ8<=aV1e@?8{TkMVtx!vn^px^n>jWa;} zub(=S=y+yAH?*{-M=__>)O*-GG5emw7R)93)LT5XkA58b0toh@SyvqHPQ<9rteP;# z`8)U?N*O9yMaO9DR;7SEM$D(}5mK+3c6F4t8W^ElNo4y5HGw@O<}-*k5qKsN1N?OI z{MkD6zP$aRYSs>~1ckruos^nKe4x0B{M`Ww|DQ(we>*GrCxiH(Qki^JJXsh(qVYL> z4*Alj9prdk4T$#T^+Y8DH?N+w`=0sI^QbGbe88S}k8rZji83HwrDq$;e*kCoPU>^) z^!L&tIG07Id1mxYAdzd!o|EU0=&eFvS8$hj5nh`CEgdjqD0$ zSPPGUM+TGURwU{hkiPX{%LD#vh0^scN75CWnR1J-jDp?3UBl56d9a}mcd8#Du!1or zkE#c?N>O80C2#pnw5Z*wM_&2KOA3uG&?bDp2K%-fQWmuiyvb1ju=Z&MBKTYnkQpri z8%O&>jN-W5WTj6Nsu&YjXNxwEMosh_5r21d07DC`l8$l8s_m7IU;nsSjvu{i5=bLL zft-bW4aiw&=|};ycJSF$PcZ~M-({`t*v z`~$Oucsdx8VQ0*IzhmF2d3goNH~OQa{ge#+YzJbv4emx3<=H^w!RJN|-eLpSr1v)# zUQu)~zbf&q*qFEhSY|m^@ZQgq_j$Wsx{WTe&|ElK09N=21Wi{-j{pb`_-<#=W>+qd zzFkGqK6wC1q`zz97X?cX-G-&^=?Q)xl+wRzRw}We>&vwio#NcE%X~C&X_eZ*%>p-vRJCZZD@b$4 zG;?pC<*&O1mVB^?hyP6s@9+bbV( zhrAHZPv9Dj^2#SmY_m_6w)YkJo8sHetA2kvl@)ggw?y2zlnIR^4icAv00L>9LJY@? zH>hW1Rh>3sXdr<$BdFSrIG!EY3g~j?_*x2RxgUGX0_ecNqPm{zkzK%z6S?8`13oDr zY~SJB9>sV4H=ctj_2zLvY$nJECHdE}<`hfO%Jklxmfz&KPU}o&%}MQDOS6WjrCjcQ zPcW_BjZmFY-GboUSV~e0Kyyyh`p-ucZArgU;eLW2Rro&a+J<;c z)3WrldDw9Yyv4q$kOn2>9LGnMEYtygAmy;E(zg<(%_~sfD1oW;v|j#bEQ^5D&Vsnn zDaU2+J`Z3jGSRcmpBOL*fu1(UHC`o7ICfK(hX_W=h76yoL|U^!-)wW@$H)=9{c&Qp3i z+cNfEMgT0oGmx%6cXhkyDZk_~iIL86otpB)8xB+9_BE2T-B#l?)sko;zg(}ER+1*y z^1Ncl33#toedkt$?jhyOLP;QDo%a%aE(zmF;*9}h4}b3pAONh z9gd4x1w55Yu>aw&BvP=H_WCtnzn>B0zUt12!<~!dF*kCpaf|M2OyptrX}LR~In$+m zB~Cx(<{Op=aYcq{ErCj6`x2{Td`W)}P(kQ|1E)SpD`@{6v?0XhF+J*wZEP61N*+3AabJd%%PDrf7lck6uu+{> z-4YVM1-;D@9!CPs3VW77JeXq47Uyn}+G8cRwA40EKB!=^a^2N03x>UHwj1uAsp0>J z(IS}_>xJ27DFEGKa)z${m!NH(yw4TfE4MbzxTpEU@st0xh`K3GU!-B%-optyKe}st zS7faM>3^JkZ8Yc{2x7!0A1Q4OpNeSwGO_G64}{+F%7@`tUSd))uLAFgZ))hFqi@p| zSKY2KCxD-troOO;q46@&i>DBu>op&JI4ygx?@I$t{AKsQ*#Cd4JMOOIR^gX4ucO7x zCEsYqya>jPL`^Qpu4A8|^=x*|L7d&{DGusV+a2;PEmrAOtqXm%>m(@mLaY8cVTLM1 z#g+VipbA!bVPZ~fkaOB{8l!*;Zrtf!BE363F(fC2x$xbF&D3OG zbN-{|rc(Thl?75t+dRPnX$5qynKmqi`1VKPbiLl%=UlCb@eNz;fGK1!Fo?=^7~YVz zOEyek$pX(I5SOF#fBQ}~-b^ZQa^A|07cLd~|>!E2GeKC*3T@E-Yjy0})5O{Xc? z#}<{{9-_1o1?KKsVu!5;HCJdP!9Z9{L4YdYD5^%M4`DBp2Q23>{Wo`*Lmvyc?iTL{ zf5O^2FZjFD7V)-P{=+9;pWFj6^6GtygO7}wF+>m3GvX~kg!q1m@*L7HZIbQ zAdgGlcjayStE&~U^Q%}~OrN23#sx$>SpjcU!=EwJOus`Td!YXKUOQ9Y*sOo!hgkIu zM?KF&G|=A|B;EsnI$VyS7UQEP6jxv`))&$Xr856D2MHoYIt+blEbgILODJvE$xp zjL(!`vW(4V^Vf@?dP4QY`;04h1jvY=Crv0=ibY`qO?{{)I_p}$Ae>OfTmD?X!^S#PFiJ{fQR-f+ z7kvgs-MxnKmC*PhB)`hBz&osYcuq?ZidJG-=US2%L}d2%cuIUtQ}-{;%Vn%z=JQk- zxz{@=JzK=hi};hvq2pDwTPM$o>L;e@v^CM{9B++*4sqqqTlxGTWcc^zk=jjvnttS_?(rVS+?dwLKg>^#3 zj`kmxE5n2pIF!3GO|uOW=+qt0@GlQ*a@0fRb<|hyiyo0?zY2D~>1ut}(p!{}@gx&4 z1T`M|A=ff%bVh~7aRCkbgs%Pl%kLSj_|Vul`&Q8>V2?(`ebTpER-S>6#|3S4vHQ&M z*BZuUA?6+;L4{nBRr4f|@LcUr32E*ajxXnh9g40sW!LbstX_mtrl0aAGg+=iE2|VL zQ}Jy&$%5pqWcDV001yDxAk<&=I#UfFMjScD$`(CTQe33Xs*O+HEg9Gj3vYDmTKz^Z z)@$vxK?t|o2v7X_2PQ-+frXs<>=pgBO?NWliDqHX?goCpH@I(wo`gNY9B%UDUnExl zwzAMambD2!u#)vD_gC9_Hm3~atcT1Ne(Uj!8$l{ky8-zUAHetU@AV41E-`3yT2>i+ zu-(Dv{%xLif`#8rae#U^5_IGGaFv9;sy+#E;UD)!A(f?ZM#ng93Qvoa8F#n_j@VYy z(a{F4;oKb{Uj~mZtXwW5eb2Azcxli?H`uZ8@hhbDVdh&@pn4n`5k!f!&Xo5W78xpM z2o&{frz3JU0lf@`@t6y(Tnqi`gR~Fae#|;9ckq|bUxo=mO7xQB#;bHYdLn<;S?Ow$ zKW&F7YuK@&=|`N{_)r}1_Bs#a<0e;8YWM!bWhBjKD}Iq}8)9F=!=Lo^DudqTlDKYc zQl^EIp=tLwbj3V{TN@S4dz8h1+xfVMggAXAcyGjH`YV5OcetOkciQUo&aP^_g5uZ; zp{M}psuD=fQ2UIhY|rfVaGlM28DVx(z{$SX(B+SX0Xswz z%Q4)4!*+MpUZ%jqP$_6VTrcy9MuR@1237`A?0d<{dX*Wn22WBlr3Q)?+tRBbK5Mlh z4+RHQ^gO+?O~Xg6GBo64qNnWk<@s9-0s#cacurRIK2S&eD@P0HF6C!L>rAly}I}thDHtkqm_CTen+AE2xSnQCX{D&Oagi&p(o0f5L;Hsg06EGrg@~@ zD)P_QFi2u0vcYu7Pf7++>$|HjQ9M}orSGu0L5t34Z`MAelHr5kD~2|;QFG|!mF;-v zzFP`G4{rty{?a(ko**_+);mzZZp|2L(=~)6U-p_|qOIvq?+SS5uv)U{yMW<@C8g@fKdcCn z1OjU+voB0B(}P7;h zQR;5UO&{Hj{&(9h?xER0lXkFx2(+fl0qo`I85YnTK7huY@Ufx>BCfpyfDCKbbiS8w z>IKtS&+ujn;0M4ZwY%4WlyA@JR}OimgrzwqNl3);g!TB)Ve)oliQdTs5kMR=ERcR7 z9RM!&lr-h0OFAg2+>J$y*h9i(^~1)Rqw73--r8yT1HL5I)krEd@nP6zqM0|kZ(NH@ z0$Q}Gz_@|mcD@t$+>@O;|FgnLJ8il0;{g>U7;>Ebc;mT_v!w02ie>?{eET#-MJoY3 zCH!xG!QxlIGbC-u^n@wyM*oYD1TGq;esmB8*G;{J{rH#=dbfmDtt)UE zzm+!@$j*RNG^&U=6cKKHAtgR&>as)T1+q}Uh0f0Ze6Gjhi6ni~Lio%}ch;JTL2BA*>WmD~qSEc@}R3;P`q-!vXTG5B==Gwb^2-m&_-lIe?|FdIHPygqJ>lXfNnKc{}%3-xF)mQ1XK zef`ZkJ-oxDxINNONsjh#ZlOsXO5T_a&6G$FL`5}U%*V&;SZ+)?P(w(w&gGhnxS!87 zopq|lp>App+jSZgR`Y#d{Q&rkqfI^($)~f096WwA$j2z!LjJh~6x9Rzhz$&&XaUn8 z0tpqF)sw$&Ve{G;uM4tyogI!uykP_!J{-eaF`$_{qVN8ERt2=Ll3#;`vD=pbw*VRa zMNz}{Pe7yHAUu%!Qs)jbivbu`hNRqO!h*=F zyl?%e1fLsb>Bzn>;7iO09YF?06HsVrb5_}_{WJGD67lLd-zeCI>W!8 zYtAd(PF6E{%yMf?H9);MZd0NjGgHY1tZ4b>=;jv(Jm)qK0QU?_?eC66-YQRVI1k)G>-2bWrpJl7~gc~ z8ynZ%<^f&`vD@c{_1f1kp&u>1lWcw?X9}RSRYtMVwpr83qp-V`A&ed@$uoooVN6bWCboIdg17)Pt)Kqfv18te zA(=49L^S}D7tW&-{D*{PUmjCp(lqR{owfwk4Unot>u-`xr%S??x~w4v!#!_oAYwq5 zo?@6T18ONuGNVH6&=%?;r)=0b=tjUQTQA-f%)Ir7??$w>;SB+19!<#32uKO_ZYeS609_cAvD?b zkl2Q6z#925l}3{#5IH;HRmJMK^uU17@s_`3x3G0)UAx*@&x}WHE39$zWBONl)Ko^o zyr_t9qUU`w@LV1j7iM?72&nrwu{4w;C~9@k3w2NXISnYDG(N&njPD{H z1QldsXx90>*YqV;4fu5*lN5QN!7U^jfmv;e{sOWGZhY_RMoYT~$I1b`>-;ls1(;>4u z*TjDfRQ`8cLxIozw~!H_bpF4X!UR&Df6AkO5iQ9K=>K6Q_3y>`Kd_?zescaFIy;7Mg3k diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ContactsPreferenceActivityIT_openVCF.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ContactsPreferenceActivityIT_openVCF.png index f16e43539c76cbe1b9cfc8a98da07b26b7a5a82e..eadc8cdc3799d47b80784feaeabe50f02a184bcc 100644 GIT binary patch literal 9341 zcmeHtdpML^|NhgF6gtXr)NYqkNKQEnNu|i4#1x^ZBhz=V$4Jw3~BxW$f zj+_rO$eGcQGh=29V;p9Fpi_aAS2U)OtmzrVlU>w5lK&sxt~*R1<<-=BMZ)dh!O8~He2>_c6__u;@M9ePS0)SsnpFeGI8QwQL$QOLmDr1QrDl1D+ zJs`_Je6IN7n{&IipGi_P*tPGee0%Ui;md9`n1$Rcro1eHV6>|yJ67L%uSMvqr|74r z+v`7n(Hy@%?4gl-^WKZ6p+j>K>_<0?8U_$l^3Z^`$&LkKVLsr1D@JWQaFVnEFyI3= zO94Cmc+a2h@2`He|7Qr;{&UFx_9x(y;3I4MYIW%O!5zY@^Bt(J;^)K&zLEXMw=K6| z2X=F~uVcgKE9ruv!pesJ{{EC~?tIaEau7zi-@Sa+gcGc-qfi;ABvpfx$H$$u;^4%76&-8iw79$F4~?BBm6w-y%tsQ>kP^>38RBti#NKqG#QY|`rB4ZJV;5nt032;NN@f)e zW%WRVM@<}r^4@)Dd@uPFlg0sU#AJ2 z1xnvEMi^%2Yl>Tl(2Qu&9BTerU0Et7yxj9L4Mh(0y*;eid-DaOkrweft&(=i9A2{A z>qR-UKMX-#!yG$yOjK!&8sO}1vR0eyaiNlx!3WvP+%ZnMz@dsVmf+kK@_wb&#VwRh zjJ@_MJr*T^m@PNQeSNjPdNjfQE{$^d<9nxXmV+OpS6JiMNaH@uuVKF%5@tR$#e_h( zs3+>y!u##KZuI!h2|rq)R_d=#np@o%c{1eYGJ4o*;fv+uh#q3@g(IY9)ThW)Q!sXo zs-nvOvNWBz@Y4Kd%{~}^`OHUO9Ahf4T9v3*ev;JR-(Q^?FtjgZZF=Yt8jbcl>Pv(! z?nw41Yj}vM2#=_aMKQeK6B!Yw?2vZsGu6j$6t!pwuTTjAS6uUp+gZU_ynp9lrB+XxUE`P`~uFgrlar}QFq=Aw?alVDhG2!jWfybKS^lt zBW4N_@P6ANZ7NH-QEg_C!^$?4)*K3Qg|E`WQ~00-W#w-UYQMD4q;u64~>kz;0%L}PjsUZ1&2+IbY(Ix z#l_fW&b#Yc+L7hOSb90-OD0> z>QS7{2|>r+lnmO&48nUl+BWBNOYdQ3xU z0cR9F>PAjxy!aZYlCyxJ^pB43!Ol=oUmvt#Q0y6HD_yDW^E7i*Qq1(?;$l|y{wAfO z3%Ic|*Xqm!hj=uxPH(x5U4gooeK4HcT0UpyfSB!b&E7}L#|}cMWz$rzYX9yy>=g%S zW}qmFcr}e1+_$G_RENCF9!?4KYFlGPc-naxlrbDnNeG>q5HTAhClkNMNvxqS=~x=B8Pa7dT-ny-Ufm;c)?`tFw_ z=DG*%l6=>SyR-5enJKQW)fo{|BCShAVpu-5Py1cznE2$h{tBDe@z^OLH9%;8@N~aR zlYYT~Cw`KTqHo4^J25}+9M<1BKi!vyF&mPGo%62oW3!Y5CES^{>=L&aElv-ORjDss zP&$?Se%?$cGrxB!xWa3(ml7`FxdY?iN$|Q5co=GZZ3B`Tty+aHpM%89VQ{c(-ZhW2 zopf7Th+%uowdK~DlPkDuv_&jI5lP6((vU=~db`|W$19fbdm@``MG)czvM4UBk}>K< z+Q66f75nkyBXfxF1?_$v^lyt~7T&o%aH(f5Bmv!FZR>GWsQyfb#T8ZL8f#RsGPF_o zNb6BzvooU1#&fMSR6`TW$Za{TIbq zEz}Mu9}W$@W0tWq? z4r*%$j}>vB+4Bc~BN;jj$g}68%CGCcA4j_!MsLl>ztZ|<$d^5WChBv8CnhE&2e(ul z!wz~I*=VKuFdF0p4q0Eh5$4r}LW@CG+hW@zgZZT4*RKSQ#*MF(r|B~4y_gq`T3E%# z;C^F=0*$mK zEw$CD?n*OT(?bf2k)Mk`n=4e3213eb&%(Z5#Gh87E>=`XV)ePB$}Wd1Wjiz}U6X2x ze9}6rPNRyG(^Z><^+d@_wSv{fFgvNPtIny9<5|YpdF^Zs^cg#HmNwN}LC@nx-MH3V zrVrg_si=}xL#t3p$WxqBd&2VEX5VEyai~1^Y(Qy(ep;U9^T6Q-nd+?)?rPLDDgV#U zD5}}1+C$wCIIU*TU5DVBy`=)x6o6l=fpKG@8fA__Yt!}#dSsvJ{L#2-YnM!|;puU- z&geM%5B-37sn$WoE$1JO@#NftJCO$m=kNF8692VtU#kAmAZFjyk2pQ1-yDv;t0 ze2m+t=b0|zEZ$}7xweJVI+cfs*Q+26f*OEp>9WnP>)D4GxC9B@uq(hod5URzQ#(Es z-n@d_6Jt(!Tt3TXBxE-!>!pba2I-cpU@M_};vGUtx5YNVwCzCFdnXK?xyIWO`corj z1q&ZAaLd&@AuN)k`02MA=vF=F*bJh?0&crrQq)BU_u|fW70xdIg#`)~K|QY!k5gB% z4({X(`=uTaibkH+jb{%lwT!i4Y82ZJ>C+>h(` z3ikBJa!{fSmv(b`sjoYxQeET2E0;U((%Ol6e%iJ3*}1t)?-up$YhQ`Og)M>DDrZOW zvtxGGwwYVOV6ZZugE4dmbcpusM)aKY7hV0l_Q~Y>VI@BLH*B@uVjHQwUAzFl%J9<- zaqKMVH-jtQc=8&V^=6RaZGtGP%?IPbvZ?>{2#4vAW+vTjlXvV;)5g_) zkBsrX3&jFqUbU0iu^|v59?1|!@oRFv@=<J0&d6i`{Hn^5 z7<+ajEWD^yS5-2Y^odfzM>Tgofg7Z`C+k2By!C%iOQpkw}}d*I<+zCdE(1(eByjo2no-Hirca&S*HVRGDJ#Xk?S+FA4?U3z!SC?V5LV7ewW(&X zK0)+}fUD^cPO&jKIcL=U7y8jPS+j08(>>9}@14F{5+KM{X+z>IlQoBnSC6Fl4QE$p z>meO^Zm&v{sDrA|kF8rp2aYAuN;~uu3SeouxT?po=29rox3atXJ-3giAUsZdz^nTY z5m;upUmh#`f%_%ed0U-Rnm4BEiXiveje-x1FVwr(w;d{6k%gd1+?|2;$huE5*DRc` zi_7mbFN;#3!Jl{H>u$X^l1BO!W_e~Mgu-|C)W>svvm08YGJm1WFrpq^ulNbiT)u4?nZrkC`Od<`3U-v?|@3(BZt-D{gbT@^qxC~OIh1c ztwR0oX^u;G*mE;lW1>tF$pXjatbn<$DI@Du`=lsQ2TMK@c97a8ig2;em0&-g3sH9W zuiaC5+fiJ8;qxBzH?g*!r3)KT8YfQRdO9>;G<`ZZ;Q&7f(d2X&Fb?T)=rlL>oE>7# ze{vpv>WXfmt9ISL0&}>*RfSZ^o^=|%<(j`GKEK9J zET^QeLq6NVt?96?l6=Dc4gQ2F)bE*AARUvyU!!B431iy2?=#b-Jo0-Hxh8btfaKz{ z*hf`Ku2~}qn!(&~KX#ju@JhF-R*e24jy96E`s-{Jw-X~I2wL{5+6WDDs=WR76^fzI zHdhQ`af0Rfu`SB>j<@DaK{?fioYbdnhr;*XPR`nsT5+#ci}D8}-ZD5MKMrOiHwaZg z-`N-7QfpF~mAf7_WX|HpFwsNE`Uri=#a`z$+LVu^Bb@+ zt{S@$Y_JQn!nwfK`aD!>#%4izhmkE~^%AttCUqkI%SV<63pidfU7}rOS-tDZA*qDe?x&Tm5mH(113$R4I6o5k&fEU;bUmxz zv(nG-tu%K@My}n-v`+2Ql_&;hd=FADJ5*0&%J=HP#${%tOjddtt7YEutI@r<+Ud6= zV!a8$bI)ltMMTJ&jyG)hybStx>O=KksHX^-_|Ew!jQEgi4`P0E9;wywK~AKz1G*uX z?R(c436&ShuX9 zPmBqRd|x%F}%>@jcLv{*OSv_e|vEQR8sqIleRr`1%6th3XtiTgcr#1=O*py?fO9z z8O#NozZ7;UR(tsE$AIf#5=ohBW=)D>&m^vk&9`@|L}Qhhc};Sh^5b!_Ra$LwRl!^` z*QaDM>BvjZ1oqeAN||MvBUN-6i!W?mp2lcSN=*)Xm(nX_sO{0V$5y~|sdk~9hfB@A z27LL`@nU+dM7GJ3;lXhcC>-6;oC>l0EVkqVV?tu9K0RJ@YT)SUFWXW|lNU=o2_KBd<> zzX}w^>Ww@x9lqL1Z=QflBEDG{Ibloo-&&8KqkJQg0g6$uo1c&Au?Bo6Q-P6fx92NL zNqa`~*Ahjs#$&d+N|iXShsdpg5s9vpphh{$1S6^z9_WCFpl)_^;6n}#YNm^zdwNG- zwe42!XBncdQtjn1>GGvib@Eq7dCgxU^#fiFV&XXDNpuYTbAGik^@_$|hed;KG)kme z#}f3&OQ!x>S6Z&>=K`{|p2he80qHgI5q_x#!Z z{_02je};hVKZk(hX$;}z-Oq)9lK<`U5i=nyH&ckasKm305`>%@IV{<_G`LDQoJu!#>hlT;J8pwu>Sm|oSQd+1LNuY1;W50;&GvW zg3&|dF9`oLv$97Il zO`Y=e#H4RJFrg(MXPi+{p?3x>2to~KXJ<2VavI)lJTOsu*WKMz7}&|Ypst}29up(< zdK-w1EV_YABJC_ID~tXWc!++Tk&)qd1YvF-dvP;3cW`@XXlO=RnKpA_LCgTCSD9E_ zTg%AGI)Y3QtZ{6+wDEqrIV(QU-F^05jU=!cnN+jqt7G%*ZNB@_p^!O_i09~cFkEZ` z0@Y~tho!t#munjbZ+Aj#%*>$oY*jjp%pFVxE zu(Oj|US5tq0DKc=g5?$qki>ee;f{rOxkng}~}5DI{yv96wfqn62A{u5#SXPWVt{4XtD zPPt@db?XRlEXT1>c3s8qr~hnS^Sf~P2{ld4h*KHYf9D}3xMRm7kTPI_Rbc|eCB``O z(pwD1{30I+garbDxO4aJ@m#Q@z{b|LV-rY3%O_8sWW0V|eTRq5W9JW=YHE)P3X~4< zD0t`29of_daz}^LUf$ek%&%Xszbz;b0_FGYPQYhJ5DJBQo0D^1+S#!1%E#Zqt?3}# zvbVL>aa94=OS?_qj1%=O@7-`MK0jWj%Dg1^rMo-(Ef^QhZwUmbn!37}71#mG&(ELS01`2$wzihk)^)2%&ECQ6@L;Qf&RzhW^{+BOb z-ozGVTsdlE3~KKr`8Xy&KehNJxSn|teB-s~(!m+vsW)k4aA-LH+IKKar>Rs88{nxc z$=1f^l(Td8vvr~wlDoQYgYb8!*Nu$Q;|qY3Sq8BQ*)`>V)Ts8af9XVBYhDinma1}` z@!73_k5EvC#W`UB42^Zu@>5fCVB+?MAC~3^LH=gwUlQWqkoe!YB)#m*R#u7IfD5@- zjtcxpygys_g*XHv)Y8(DVIeDei-**vO`9@6$}krf!B4?Vbtz}>)bzCF7f{JmzmUn0 zq@<*1d9Wj|tE&sl>;}ZkPEJl>-SAiv51Zk{89_n8jJ&+2b36))i;EjOe_%10qG!Ol z>tvuOPKf5_TXb~ z9q_mZ)SsB3Q$6X{KfuWH4+xM@Z)qY19XJWfSbU810Csg zO&!B_UxyQC*I`s)g^aC-!AfF+@!><804+X(h3p$X-n;c%#=p5mECPPqLH-|JIHpV! zAU6dnnb=)VPhrprp4|s_Sh>2o27$rloLg9^;^*flYRbc%eqk{@Je<_odF$78=@k^r zRP99s1x5b?&OP!1A}P6}v$Hb;gCX*7JQ-s!H#aA&uC6{g;wCE+6~7xaC1u!VaAIf0 zF`jZBMFabtJT!HHo03d83kz5H4u(lbS$X*r5uPcDkB=wy_PV@TC)!hNak1E89-wr1 zAU;z8cT(|`pWJVI4cGM(gt4J zz0J$pP9P8-3W1sG?Pd8e&`<332bF9`F%}yEI>FZhU`K9ou{spI09Wno=@He|){Z{H z!ySGE0UiVr&AL09P@Y^~(7@e94X>nq`#(EY{gWmA*S`h+auWObC*!~W_c-_8|qXUt9)oVxz-{{d9!nOpz> literal 8046 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 E0G%1BfdBvi From 92748d2bed144eaa4fa24e3756690257213028a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Wed, 5 Oct 2022 16:34:37 +0200 Subject: [PATCH 113/144] Update screenshots for m3: ManageAccountsActivity MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...activity.ManageAccountsActivityIT_open.png | Bin 12000 -> 13600 bytes ...anageAccountsActivityIT_userInfoDetail.png | Bin 27392 -> 30791 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ManageAccountsActivityIT_open.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ManageAccountsActivityIT_open.png index 03294045df420b749257ba98f31a01ce8b4d92a8..36cbbc47b813034537c9c83edb11fc8909b4c656 100644 GIT binary patch literal 13600 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 literal 12000 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 literal 27392 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 Date: Wed, 5 Oct 2022 16:36:42 +0200 Subject: [PATCH 114/144] Update screenshots for m3: PassCodeActivity MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...d.ui.activity.PassCodeActivityIT_check.png | Bin 5701 -> 5705 bytes ....ui.activity.PassCodeActivityIT_delete.png | Bin 6719 -> 6685 bytes ...ui.activity.PassCodeActivityIT_request.png | Bin 9490 -> 9960 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.PassCodeActivityIT_check.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.PassCodeActivityIT_check.png index 768101c6d363948b5ee7354ae70052d821f6c2c1..497107941f48b875bafb2471cd466751d8a6130a 100644 GIT binary patch delta 3290 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 delta 3243 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 diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.PassCodeActivityIT_request.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.PassCodeActivityIT_request.png index fc90528a4a6152a9fbc2c7b38e0db3cf33620fb8..02e0f1f84e65bd5b0911b27cfb09ef876bbbe60f 100644 GIT binary patch literal 9960 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 QrgQ9T-=no(eRui)0U^^%Jpcdz literal 9490 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 Gl=L6fI^n$l From de4d71feb5ae45a9758f6319454fcb1981ddbcfe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Wed, 5 Oct 2022 16:39:18 +0200 Subject: [PATCH 115/144] Update screenshots for m3: UploadFilesActivity MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...dFilesActivityIT_localFolderPickerMode.png | Bin 15944 -> 16442 bytes ...ity.UploadFilesActivityIT_noneSelected.png | Bin 26671 -> 27275 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.UploadFilesActivityIT_localFolderPickerMode.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.UploadFilesActivityIT_localFolderPickerMode.png index b66bacedc9cbcda297e46da10e830016052c136a..fb6b40a5d61a9ec099f7e57a622d1bfdc316203d 100644 GIT binary patch literal 16442 zcmc({cU+TszAqjJ6=xI>8zLp+Fp5eWVCYR&g>g_2QIW17Akw58NKtWYG#yG*N>CJ# z7U_hNSZER;ASKiw#1J4rAPFV?e&g<**?Z3Jy?gHN@BCgb{(0h)Jni%SyxZsT!5Mp7 zneX;}2Z2CjPX2QIECjNF1A$0cZ`lk!*<*jo7XmrD;pB1ab2mm7#-+17e6!cZp|LtY zzDzyy&7C_Lk2Ze$_~s8UzOi$>FgyRln};ucXsM_mzMp~~wz@c*@I3zh&Em7aojATx zvt;|0*`}j6?{IPibp9KC`ytMigHM-`1kbhfk4-V%77=s`H;ZmUr?`c-d`j1lf)w`c ztKSMa+Oq*-Ee+YI0@)rZ`TJx0&ma9|`#*L8+kfox@BRun(9MSxuh(ap%D_ zR0FfBZy%w%Ftq5d+tfW`z;9H-(k4O}#Iiz--Bo%ySbV(=C1Shzb}DGQ?LX!^ZI&hh~ZK^wK#}Cdx`eh7u zaO!ulPbBPVSzo5+1)|G}vnF0epu>@#l&S!yl(epy7PM%43@9bT`hwrPT~r)gW(xa?_cI8t>s$7#Vc!PCqUY7mDeN&V63E|e=46YC*qVMfN9px}5tUS3G=c(?7 z#fK=uyk5$7$i}9!<3eV#=@ANIZG3$iHt}$60%bK)6`(S)-io8aA=^0y$1TK!*BE}i z$pF^N3J-5p4D0x)?z|BZT@^f-nNjarof*g* znSXUP49at2f0u>W%s_7DNqm(D46f~R_Ci!od=Kfr(t{H7C)%c35`5m@`BpdJ z)61FOytd6cc?kY$Z?QA>e0QdCn0IH6g<14im@UBqQur~K^h8&!HCaWeE7K@t)7CxB zb~;T}j@HnhE*&*FAIm7Mo%&>_lXUR(v*y_X4BoSH<9I`iPQlzkha7i%Y1JFKwh+i| z{6WQ~$WGn1X0;Ua9XbR-xN^)`Snr$3)`>9|jp#Ge^SnH0xWah3c_(oO;Q{J(x18nr zrK}hV?7SoCkyk{QK{*r8|ISqMOB&8)i3(nDT~Me{A%9KBY0=~?Qn*6S3!T6hyT`OV z-0ka%KO4VU=0zB_wb&zM(T+5`idY?1-z=xv=*jp!Z{2LME^niGUd|C8yrmi(vfjSg z!nQ@4mUzhw&{TUeVdQV#l6l%rmO(_zg+V|gU{#HF}36)_IGFEqEzPzo2 zWp6@DlX1n&IXZaD-ps|`Q_e0JOA%3_;<{7m1(!eEZ5hKwF1!mWY4&T%{t8cYRQMx zA-Q|vzZUR+sm{MG=>Nw8|J$GVM{A<`nxvdztS`nhx$$F)kRUf}6eIgLU266T211D7 z1v&dO-%9#7Qd0iHwFzj$LQSUaF36}&4>UH?dn}UPF2l?DAUC^D0Um`ljiH~$ST;2` zy48k&qI3Xf4tDfH_)KqZGq>Q52GAzz_pD3^ri~~W=+gW0Y3#ibPWEHavF%-EzxtxxLAD|%l3p4$%Q*HNvWmG=h z<+Vr7%CJ1KKkyT%Q)+peY65Eg9_oH?o-LX!L9x@BhDrW8u!HvI%g0kRAsZ1+L334N z-VIP!-pf-hVeBp=v{O_%e}F;8GJ7}O%ncPBLIfmDwCbR^MB~Le>ePz_ZC9EAEW;MC zbhdxEE0X{^I5}@C#CpOt32J5O38SU6c2sYc*;f+of|o_4Sgao6lQ*e=e}8DP((gn& zT8BsQ%T`%=p!*}i6}83S*(x!T^RG7L&sP!yPUF{GbTW4SrE&i6jqxvaQ|XxRfKes8 zN1S#Chg;nCmH!CU{67AEV0o?>n}K3~xHwW9>ecOq3-?V_Hqn#7%up2BBQJv9eV$I> zPG>Gt;+QSk4f8w3>!XTY2MZnZyjv3$!Hr4@|8=W^c4E0to6XwdxX=31Wbca;2}5zr zraaH4SQ_YU=r&Mw7eY|{g<3CcRB^~~h3_(tfkl&|NGtQ7UJ;L=X$38`wYAy40{CtB z6}e|F2JWQE}PBGLHtE0{iTaNFnI$s-ScD z;{>frp_=56zF){VBtVrYT+nI8*0+Xxz?og!jg`SvpFrih-+PvpH*XR#-Mrieg~})y zYUcGTJJQ>Vre_2IEVQ7-&+;hhIX8aTXB48Gs_u|%r;U5*j#?X!NdX0y5BGLU#qf94G!B@17Jx>(81T8il_f#W=kPithqm+ftqkGLpu#t`gJ`#?3CZ!ZN_x} z;YoONb^#rO!Y97bAcgkjpN^dA*`I$pb5E&TZ8AWz^d|)X8`FFX%(rNxow+XaUC#{M z==JBxjWD)eEJ^VWpnB=UH{B`q8QJ<916?PSyQJR8Y(h*}jJ7!2Gj0M?$1mmuH4XrZiWt*};y5$C2Nt0hEItj`l5knoAA7JN zut2w3(D4X!riu&T5vpr9F1@cn35WeLT6vjTpK)EGv?`85Pm!-j|U1$!2BOhD~01 z2KbN_Zkj4{f?ezbG0`IdVeh|HPn(_X_@!VB)dV0j{V)^$+GVo=ZNnAV_7Q-s&Nw6i zDSQDK$pH~e_^Zi#tjIIQ!%=^tKXfHh{E(F)LEtY0_ zp<|Zo9-WMjxFc#;ODTy!Y}n2*)i_pPFKkmB7*JWsren3=z(lRh<*d(DGA`h}(}b6C zw;n0&fHlV@w?~M1jw=6gSB1B?Y8S@#J+16EC1$pPHW}rJKd0rjxcLu4 z`Ok4qu>T)l`9GrkKZ5B0pso0UeU|VWolkW0=EPtzBuJVJ=$_*ykRY@FjM@c@Rko_I zA64V#%ZI|+RET1FSEd43WC`)IriZi%0@jWjK-pTOW_lll^<}FW&BV!Cy$p0;8fcp9 zS0Mvz-fJ3pbwE4;XLkXyMNs}qD`V$gtGYn?$8!n1)=rsZSS+iyuY(Y!H8-%bIBvEI zYG$v&wKUt^kSMbm9YH{=4JyjYVsF>|2=| zNWewVGo-!%6rO!70oD>28{P6D<+P^S%CkWLJL{q~g4c>TkyndfDP5nGL+vGd#AJU3 z_QQrzBPbt(YyF30E!RJ<_og6s0r*I`E7Q~r1-N?0k@ra}deo`FUaN0GX5Y_C?cW^j zVceGR`up-~9b}Vn5dg(j0D%gi75fciWFfabr4tqP587LDzp$e4`eS7ci~FqB-^ooy zVE9>PKw4q9vM$xlNjGo!qeA{`QDt^K{Feza~t=hCRe&(U|v-!rn znLMA*Z*PSGNJAU@8Ha+S8!x?;qQ3bcn;=oIAx$fT;Yzp-OY78>wwEVUr@&&@WIQ6a zugnZr`kMpp!>IoM28C0gR`|qjohHsF7Hr034l(sWT_Thu+_~<{?{*z4;QH5YOh5I1 z0q&?TC!0)S>nC#qf~A$OAH`+!Rv2xH{#o*X8)~Tu3oyv~jTW|@TpR=K5$%G@Zdx5F z-iQolTo?xmlM2{vvUU9C^Vw@18rZa4ddX33Goy{+!zS+ulXsOmq7K?;)wQk!4-}>Q z?|56YizDH^pvXsFSe+?5cDlncSPYDpsRSMEzRxC~x*xAakSv_NVdGKcbOtSLrNpJu zyCdyzIlJ2oy(M2cj6MrcK}T)AgFRXmuv5h}@_s;H{t4hIqz$RrB;J31>|U#Go3fM5lu0$B<8Z+_4$Ey?II>IJ@Q^*i9NS6E{#g&4_1p}?PuNbqJ!{Mq$ zCjuR^$49;M^#JrG-M%!>H{qGpkKfDfCBEj28ChIq!ED6!BN6G`L5EjCat-&5(ZjtUf*XxMxN z)#>%rlk|OxqP|}?IXlC{}KgMRU3!Iw<-RAz_e_&8 zgpL*d3PS-H8(PaGhI5BJa>eN3$Gi^qxx;eTl+15jFS%Im4UoIK)NMeg@$v`bwXq0d zuwRb`x%{j>iCz)G$yVb4@VS!B*m^UU?4tN-V8N=puxzoAX^x7z)x|bCn4B(M5Zn&V zJ8xc&D064*QM(!?;&=|9oMJjx*i`|Vh-vkYwhRUL>(&FA-4b<3G2eW&=XC<>)irLo z(O+!Xf8JvShUve_rsb4U0BfU?P@;%N&?$QXVciQ19pG&Csz|-9k>}J>T=wcyT&gJK zi2_n|)M7H9DHbu;(I_r@21t|n3Zk~8Tdvol__bdF2(#X-Ze9T?9R0gs+?j27t-o-+ zI|jegi$6l1N^`P*5W6x5%o>fUn$eI1P^iYL@TGS%W4KCN1xS?s3>L2&5$}_eBUq?n zg?c>TNf5~*mUBPV-t={|xy0tP2NJOktbS??f$t#@PKcZS{LQ~Y_Cp?iI|Ly|3xR9xc~hKni(M--Uj43BD2mx3k@{jizwFu?XR# ztHUp*ktIOfp;1akA@jX}8jMGNdG^JZ>X+ahUNo_&nS>!d77O6Np8-fnr(6-0F+wzoon>& z?BZ?|Fb$|pYZMJ=(+ChqMZQV<437A9K9L8H_E169^~v{p&7y-MnG}n=a!^mogAiuZ zS~4hWUKr+YH$Rnzt`8qXl?ds(>MAF@|5+q0eh883tYCiYyVl=DIMd zHvlpZ#y_K`|7Wp0V=a#~%jCOk#6f4Vp;3{oio4io9Lc$fZy<%ry_2yc~>;02h{*}7jl#)GE zn~I@Cw<`Ll$-zH97J>8exSgXmEhro$YB!XObpw0v{5J%kP(mbT&(b^THgJ%l?l@Yy z^RGP-7rsYlD*;ulJUMawgAC1dr@Fm6l~;3ZphN%LOK#usKHpNIPPQEk?u8yAKR-w- ztU-xIVL%e11D2En=}Au)M<}z*au_6I}V>GcR8*C zbKGvsswDPhaY{~vNnq-8uW{C3O$ZRRsDUWG5r7yD?l&fX^A+>J%5$?39uAE=O{5I1 zY|540Y=IEnSD`K)t8W?lHsacf^eoPaA!!_P-?mG&h99w5J1w{Or(ES9Gy3|E-QD&; zVwKNp0IT|`zJKeTZ+CX=ip#->L&;?xjRF>N8PK2%;UJ)ns9|*v6JZX&EN1BPz3?;R z`%v8v9a*3|I_H!1+kILSU4XfOW;_lH8LbJ%H8tAP?wi}PL62u%LuXsHeXXsZW)6RF z?Ng&^9awXrThc+BBplbZoup?)*guF$?gq-5e}`$K(w>5uJk;#feGHJm8ivz6Pf zbx5_dzOUl4>DX`~Qph_ofk)U0*u3=cJ6^&hZ&o48{Cr3J2ype4ftbGN+YtwN=gQX5 zp`W^ej~||?$mxhGN$X>S8b#2z2qi8T{cAJ0a5plFpQ2w>Y&K^`^76RE79>6Jp}h-G zssQJGi2os6YQNEstov)qkLjWn;5=TdEYX47w%7XD%iE;jer6?K-#sc0lp^ddob_0Qk-M{fAMmx)KRatret%%GgHMukbl13~L6sgbcdE(&{JqJkRTFQ_G06W^8ajo*WUSU zt3vDiaAh6<6W|GK;pGqY2Z&GW0LjRS~j)v6ua0sKb0c_2?E zUx@X11J=o2UGL*CpQiwr%#f>)hh=t+b{GUq5umRY^Z3blboz9-HS7uUQpS}3LOU0Fwjl8*H+JwdG zklKIouvzj&AlEGW8oMTf27ra{198T9QARoxX9`XUoTRPED}npUf8W0ThwAyfrA0{8 zSH5h*)qRcjLc%z60~(S{4R6V8WdHh-S7bTzXG>-_$Sxovk}KFkb-qRQv&CcT^^_?-+n&G zg^p8OlYCfTK8AfffKFq8h;nfmXq)40$tuJdGc1PguZ&uXhc<7JRz4F_0D2h6+We0L z`-=FB7#Ql>)+Bj$|7#~IAk!MPm4Lyezr_ZR7r8aw2vY`RSodmAZV_7&lI-AQ?FR1k zT_B)s*Nw)mAH#JwKiEmG!*XiiIMN+Jq?!~hOb}4+@Z}cY zede|!CM-!B_^T$iVX;2EDXSvKAn?Mer+NpXDKL5w=@*iGOim6;#MOIWW=;Uoz85U< zCx*eUAeJ-*>G3)5oM%4=oXyB)eP8G9x!K4da4<+B7r~eVamK=bJK)Rb{G`HR4AQFoCqJuUWCl7|;$?s`wHuSqFlB%nYN$eqbA&``?`7q0-b z(mB78{mM_VKTY}(&H5@ZExl+wA#WuC#BUkv^c4--76MPH<%=T?R+J`PEu(5~41lA& zBW(=?E^`W$HwN z#UNs60US%kqdwAQp+YjjfDwFAA20uY=I!+F%fb~bN@apiS$hG*ikQxla6IsM<)t=n zyAP_ZjI0L*PRP{>yl`K<2)HNTnQk$CgKGq~#(`;xH=GVk(N#&$egGV+wt#}{X<4a_ zDm8|RO8|zFYhy1>%BHTPD~ zI`V+-D;~f8#1awP2tJnRhZ!=~OL1H>^K**5HaAcVM@iZknJbj!wy&KEY>F?Gc63@V zeg`}V%iob}4HGTDAF!M1IVR`f(<8B%o`9yJ=~4f)Wb)(1GrcMRIic`*AE?GHAy&-8 z8Vfmn5>Hg@uV~VgQwf0$R|WJ*f-FZ6l@t-hoC2$KU*Jd|n(oe4A_!Fkj;P@|GFOGV$viQGEr8pRaYm`-`$plYT>*D3WW6&aQ^6o=YcY4MsJo; zsOPtQ@L5YZ<^6A4sUQKp?__UsK+;FTJxMthR1u$A_Z=#y4Yr z$x{;RcgH$lpM5%ez)f=1!z+GNi5}Vy#@H&YC(OXK&5o(8xw5o!yd)d&1?Ga=0M|q- zN1g%<;-c3>BG5{@+am=1P^ju-ydqt5EK^RP$mD~}Q22}q^3M8JQAbE&)U#FBn9rNqT&~L(t0r#?eUSXbMkJEtcqzGVjR{H|LN?aKgpQxJ5UXHP0&y02q96pP;;XnL?U1oiQRMf3s#!w z)I5=LHvO;|1qNTzrB+$uo4FrsTh%R>AA}dBIW0=ev0+<$Jvj+=5u`xG-o>vOjU>iv z6qwo$03XDSR*wsNWJ{oncq)nMPe5;Kv=o;V5PMH{o<8B>8vm#nVJJ;zgzxr zMBb0IQ`Sf*Sbm$^(XX=s@P>^B*R~iDxLx6tWV6M+ULqFSIc|L0iiB>0K{BI`a|rv# zbjE~+kHA69aiF!YxL>f(q!%Khh(%c{?c@(~DyCJ+9vD77LM#M`{#ikClY%8NFG$~g zlhDw}9&6e;51Tc!39kK9mOV5_o8%bzDp5!f^9ksuHw}YF(%PNTI(Edog@|)Gx61G( z1EtP*xRw-E_wPT^fAbywe<-+rqr&~S+@Aljnq4p4i~x4l;wDHT z!+HXA^s%jwGvxS1ZO9)A@4s6vLkHt6Bc}Pw)0t{MJWee&JBE@365{ke0Kmcv>+M&^ z>Kv=C4OC>AM$T*p3?vc2dQ0?Z^?1=>#A?=oWwMc9>wVn_?-94HQ>8I`THW;bv8%$eJe2+yL-}e2beNCf@*wb zz;Ii!Ej^jqs(Ju^MboqKv^0+-b8H0euH`FCCo#V|dnXLF0biuF5Iq zx`#b^L^ECFCv$@4`lGR26|>7BCg*EMyGwn7nCVZZ-Eq zQT(hrCLYrUSd33k?ybyVU<7L?K?O6YsieouhP>ySX`9(~CnKnzw(?If_U(O5{-sBM zI+S3c20R(6VDn}D4yuD{?2I!o5m6(Wj$SozUjci!c;^S(2PXY@$FAeoJH!u)MZTAQ z4muOckd3vkq_?|wKKFx**tY49W5KwSAq=R2=b;Zx`YXt`jb1r%6XunqK_!kkM0@RN zrr*71(AQpw6&c!FT$05Z?E*1Un0a{d)X+C9966%kLRkOh@!IZOdha|8qI`zU!bQ`w zt&*^a1)`FmNq@pi*=St%Q}!0Op01eW#CKArAvNf#;F?@Iqm%tAAldKU$m7uFst>Xr zR5{eT53mA6N}Q$`3uD6!&6Q6-5B<)XS;L6P>+5r~aX}u|Byz_zqx04XdzgeQnu5g) zY~F<6jc%ou`{&oQFKH~z^f^u0*)khlY-TeL%nPBrF!olub%Dj5cI*gz=^bL^C1vl0wy-H(xCX_8kvp2gv zcAj`r?UGUX(HdjG5VEW_D47UiyPWjZ!K%ysSi(vP35&_uQR-&+kc6zr^g5#j3=M7C z2M<3|juIGZb7e%SJ7hys3%X(og7 z-~Np_WyMt7ZMJsx@J#g~Ogz_J`RA)|U9oHLF@ANGH8)YF)y~SuUuv%oR9x2dsL^XZ zouyPeZgxaOUwK;Y(*j*4snj3arnHRDMctuAu>C z-aauf0e4`n!{2vpZrD`Y5*rFtzIgs;A%*H#1$A@JYjC6C7EF>_de0=e z=k;F2Mg_CT07siO6vD@^#pWp0c;=>kZ{g$w<>Au6WTp3)C&M(kp11hXw$%ku^sebA z%MrviS_PQVEc15pEUP!2To!Q<7&u=?|d1V3o8NJcf5ab?2%U%Ba6U1U|GY-|Gg9BIXSw~-HwroYYN7eWS zqichD-vphDoa@o_Bf0Ewu(Gl^cv?7GhTgxMBowZOc=-*nm^L|u9{NTfA|g`bbNGv_ zl{fv#kA3{xUOZIi<}{65Xfano+(;RE9Y>rQ!ND}$YAWDEHlpRLBURQoWNNG0)Cg+S zDth!))Tta(9ppOnLkCAN%G7*FBU%|xaZ|C8$;@p2yVl{Zn50CEIM#cBm1!8T-PzOp z`&i~+{*+wT%eu*A`SWO+&09jwgpOs+#46I-?H8aAy}Pq;jAdJ&2WG{4Xm_vY*{t|< zRBbx1>!8ShtJ=rKT|O7`C#L(dK!^@yDy=Y3*SqnEnuG*xz8#nM0=uyLp3JQ4iVziZ zV~r)~q|erChmPilxyQ_kdP}E5kA-~yC4yV`FiB)rCb}d=9n+6RgIs^ZI~2w2S~}gz zAav00Mo36TZfy`KaG@Qu|M~0@x_?$f^x_4BDE%19C*#!!i>cy*1xK3&tNP`Y^?}g* zW|+Tt;g!6}LjuhJL-{F&z`NZM3#F=k|TtH4ZjdHm~~!! zk&b7ZzZwh9U?m|%!g}(H6YRUo<5;GOaP=Cr>xg0d+DKk7d@i?)=CsU$Wm$_>trlF$ z6s@k11-<2cPd^-p|@%B8OY`4mqo9u z&2N^~k89X4Oo|*-YD4$+QC#;%95LK@w~71C?vSN!on7SYP)U~Fyvz|BS?)<|+=fS$ zQYLPX!jB-Q(zvvl@z@nXa*bb-hE0N9(=m4~SFw6?f33*yp?Jh<-qB`IaVqOO68*gA z>L)MDp;FfC{T@>{g{I9&epSlCk+RwvqWY;EXOZW8UtGhw$Y}L}#KK3JGk;?}Omj+M zD$4BZFJ2#g^Am5LQUhl;J|t{d(8%d)SR5O%og386ROTovc4ivs04YzWlxzxi6*7@a zF2x~TP0sRtf~@iA;LJ32s*#ABvOH+Em3U$O;cnEZ@Vzh!vOJ&^+rkW?+;2bSH@*SdE>qNp5$dG1A#7cKEdz zRS3C>AW~*TFIJT_n}5i;h0RJLCb1(lHg8B*0`;B4fWc*|{TpgB@f)f?S~G{j_!sMXkhqcG z)h2aRn8J$38TEvS<9yq?$daohzc<)LAzQaU04+bDV`U!)_VWnU$Dq^@@{^U-2w zRY8q5e{B?R{u%?1zV@`6m=s^2k@1*6B3fKhEk8z{ULH#bwM{*UwM}_wb&epWChF-C z1Py%drr`a+>PfWE9u!X7XZq}V%Oj3^5aMPR^p4;;?~%)~Cwkbp^e~cCKMTK1E^?C#%7i6zY2xs|In zIIwfGP$q;>_b4hOj81CJV23A&I#Z){q`SUA^NT}~YB{`xDmhiD-Dgc5a8nP(&$!|1GCIAP>u+rnAP=XBt-b?iZH#-FwSh*}$K zA}YCl*`NdKXViA{Mtc_|lXy9z;R0uu>1^@x@_7+P=P8cSCf!mpY}auvPCM_cJ#^ac zGpl_l>sn}Eeb|5-X}XsQ^)xilnK-bRiczlUX3!W}p$(x`W+i)QkEg8aCs*nwSLJEK zeXOC3M88+?;xFdsV+1Y)51JS!pHYyr8^vKqO;gpoMstY~QUWU^%gbZbK~MT9wG zC=yR*>ZCob&EK83_F%V?l5AE9f;%=gC6RoFy;T9JHyEXg6jD=$Z^HoG0xOX- z6BdXU!b{EFY%JA{RuE%Gc0GMJHweAwhaTLPb$dHhzVii2j3D!QQv4c)$e~sndZyNl zv`XaBufhmO8J&HGKVOR<`5hCv{v}ncg7#Q#S`p2aH}_xgo;j_u#~hTS%wV3I#5$85Q!a09N2}2JaY6Q(!Yws;#M(nixO+@ac*Ii7 z%@Yh>(&uwYD8&XQMSqpjKsu7>E5#u)<0=i_}n2oE&4Yco{1+R{PcMJuo zk4^jEwwwEi%2QS*G>KrG+!NN&gGH{rVkKWW+SOq+(c#ck>?{>p>f(ddB^DY54r+oC zp1a13lDz8GIMhiF8_rIUpBw<&si= zf`iQLJ}>jwf})h1vOa5U2YseSYE~cQSg%141kx4gt=6V`62M4a8nCeOS~N+Or+4#Y~Ne0O^wp1mh^77 zee7wSVq>k{v6dsG37Zu#XKMo{1wIs!aHNzs<340VH$R(8cH{C~X$`q7sTw3AI@Hbn z?I2P8^pQ)FCvfU76hq-fSJyy-b`1QV0FaX>?2niI>C)~01)M4k ADgXcg literal 15944 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 bSQ1mq$jYJE3j9J`?x$0>C(C}geCz)KKMK_c diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.UploadFilesActivityIT_noneSelected.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.UploadFilesActivityIT_noneSelected.png index 2dbf5b3fb39b7bcf682eae9da5e7de93f561a8b8..2a7f2c988128ba7cdeef55e7468ca5f930972fea 100644 GIT binary patch literal 27275 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 =GWUBE3z-DMfNrU|3cW9Q{ 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 Ur%ghT7Xe)|&@<7k(sqjd7r1)4fB*mh From c0c99d2a061b60cba8259bd21acdaf91dda034f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Wed, 5 Oct 2022 16:41:24 +0200 Subject: [PATCH 116/144] Update screenshots for m3: UserInfoActivity MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ....UserInfoActivityIT_fullUserInfoDetail.png | Bin 27343 -> 30364 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.UserInfoActivityIT_fullUserInfoDetail.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.UserInfoActivityIT_fullUserInfoDetail.png index 8dd3939822272e4d001675be17050f31a60cceb8..338e8e3faaa7eb893457be6ecc5100fdee229bc5 100644 GIT binary patch literal 30364 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 From 3f2bf3ce2b0809e780c4da54f6d65e57636b583f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Wed, 5 Oct 2022 16:42:42 +0200 Subject: [PATCH 117/144] Update screenshots for m3: SendShareDialog MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ....dialog.SendShareDialogTest_showDialog.png | Bin 23079 -> 23099 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SendShareDialogTest_showDialog.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SendShareDialogTest_showDialog.png index ee28ab2ac6f753288e6935b6a66b7e80b6200f9d..0157dc5abd375e2171a9dc490dff6e8b73914fc4 100644 GIT binary patch literal 23099 zcmdSBcT|(zx-Y6?M?ghDK|tkGI;iv#s(^qrDUmK9y-AG(lZXl^2-pBAq4ySgq=X1a z?=?UO5osZiL`nz{%8lQ*_P%SMv(7ntth3iS_x_Oq;~g{4eCqF+bH2Zsx5kD#EN8jT z9yxM^Mfd)_hewVa-8^!HN&WOm#uHA%2hK;1SRK>7r*8IaY87|lF?e{2V#1c;v{n z!J|ixgt7khIUV?SL;rsGpF{t{@ZUrK!|>md|4sV8Oa6E1|2FiWQRH7I`CnvW)tSHZ z>;I1B|04bVm$~qNFu4CUCQcszS0&$njedWtvHxK%{9moFf67F!WBzg0)ViXlf*OB
hUrjfj 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 literal 23079 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 Date: Wed, 5 Oct 2022 16:45:59 +0200 Subject: [PATCH 118/144] Update screenshots for m3: BackupListFragment MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...FragmentIT_showCalendarAndContactsList.png | Bin 15010 -> 17290 bytes ....BackupListFragmentIT_showCalendarList.png | Bin 10745 -> 12509 bytes ...t.BackupListFragmentIT_showContactList.png | Bin 10292 -> 11910 bytes ...gment.BackupListFragmentIT_showLoading.png | Bin 8155 -> 9341 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.BackupListFragmentIT_showCalendarAndContactsList.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.BackupListFragmentIT_showCalendarAndContactsList.png index 71af22fc5304c9926d2c12a0ba4372295fd10b74..75ce4883e36ef89495fb0d0828b3817f135e92fc 100644 GIT binary patch literal 17290 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 o=d}5E@7O;7A8Rgd!~g&Q diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.BackupListFragmentIT_showCalendarList.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.BackupListFragmentIT_showCalendarList.png index c85d01c2763db5a4cac4fcb45bb0a11f1c4e30d8..2c126d903ba15f5d617a5671bfab541890515724 100644 GIT binary patch literal 12509 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

xtj@c7`175P$|VQ*juop4$_fD3$9YZe zJapQi{DfQrRMHos8pZvj&o|a(9oMk0cwIOBiz;}&*VDsL$0gMOBA@or`y?C&GOjqw zprOcW!{*!SqE#!tSzKr{N7i>IG&veE`l8+wF2>oS9Zg=>jNaos_H>_;OR`OZ+DDQ> z;Q7IDVl==wGi$l{dOj!h$mku@Ku2o9d1b|wQI&FA!U=P*?PC1I6#PW20u)~WY`O>VxXgSO?fOImPgj$ZzCjNx+5tez;@Zpt1S?THy#?wYRiYFf z4t)Pjxa!d^nG67mb6HV>UG|Bw0lqL;ef%TcD4M~C<)Tun9pH*p&WaL8`DJzY8;bD^ zk1RSsNG%?@p*BeY=@XXnKD9yuW>X~p1q^#*U-25G9eh6;7 z%$ns)R~h}tSW2VWj@n@ZGLV^ExcoeNajJx2rIjOuV@mo0;+bB6K9$r(Vx=6Mv7@xj zqaA>-K3HtOFHAeydQdY=Q@GG!ITT@0v5Y;bfI!YQNonw`m`>{w2XMN4D*{OP>ySEW z16TzYn+5QrLRX8va{)|uCD*BIg%fD^8+hgLgstJ^z*+s=?I){nda3-qx!s{5nwzMA z5>qgOd-`PuwBQX_1tC8-tXLS=bM(ErRWo2Bn&BVg*64~jA>+fbelA>OOxJr0Pno71 z!?k662~8C}nKpWv~>`6ye?)jh>Am=mSI#;!|z*Nd#og%DLef zdLt)(oL@up27n4o+wfyJvC&(J1}cHR$br*_mFENk=!L{5cYO4#pSGk49?s+8LxsB*se0W~_d{yToK zOLMC`ZnFp=DO!YV7o$90>qWONwxOr4r$>Me{w3#x{m>gf$Ob96D#L0cZBqOk2i`Gf zLrzXC#*xYA=jWq>f28DOMP+XMk{{FQJ6kiB>Htc}u%9%0UU2#AAIH(7J|4K%(0y4u zl53+o&R3~e7acqi=fBi~U1~{a+_PcsRPQp6D`AP=nbY>b(i4mT#xFh|5&g-ls*eEJ z4hNq!I~CKQ1a84!xirL9cvrJw8nYhgX;03JqSRl?!O%>v>G?^WG&|Dl!6tyZOKRm2 zI2O<*nNEdi{%lNY-3!o%sDlvMAfp`z0EARrkynUjo$qZ#F2`nZvWPeFV7PkbTdc56 zPvYL}ac5{n_CB>+n`J<;%VS2l%${?;lrh$V*3BBoupR0w$qC7231ICVkx<&Mq z6B3|lwJ6yc(%+gI3|j0;ZU_7W1Oa%}9V0V^_^HX8>up}7lE_x*^{0n`Ud516^LpEv zGg#x~J5XDUrD`x-7;>R8gEL74q_0O6y;aqiyDe1(EgWSUWsddh0hb0)xicjMFV-y0 zCB`)tJJ8%v@ZKh=2{x@eR42;3CI+>IBv;Oqvg%qA94e!LZbPX~KZ-J-Yu^>R02m5N zo3A@*J>L+g6{|<>RyL_ue#hTMm}tH3JesegMpAbqudt4?Uw`EDwXb#BDo$KOTsLf` zZLh$*oCliDKT_=Z?a0v)L9q3jL~<9+w8HF@-mqKi&@$IwW4k)6iH!m$Ay8rRhuL54 z#fN~+t}_30@XTh>b&O?G33&DI?ZQT{s>|yuT9SC?iOPfGe(DkJ11b$PCyy6?)p^xB zX5JrC4OpX+pmjqL^#usx{XMveH)RUpsW6I+DVT;mr&}=m#WTUj3mhBzBCDC+61~=P zMrp}9+EiFfs4v#qZ}2E6K6i|~+%D{Iu8U5QhP^7CFNSKeIjfI$=^d1Q>d}g-DFo0w z_2GNJhJ%yVms z{w_%xA82l|EGK>YcbehpHV^=W^Q=2WNzx_J#4Urd`Uc?S`}9ERi9oM_LB9yMGEK`D znt|>;3Z2O4GkxlQPE`I}n!+v|xBF~;@JFn5y{|(7|JG*r7djGm7Ha&aFX^?lcGxkz zCw(HLmz1*HN6>2(uG~GDk^kOA@6ag~(Nq|JJXl}4y?J2Sc&ZO^6AUC zQ-MFX&yGwH#?4^mk;=VMX36!|DXE`?cCr&+AT_X%pS)laBy?{)7q&x)M5S%9(hk^u7;E+mz{{)H0BB}ivZxqvXVn0`+r?Xrl$oOvAaQGKSQx#}0U}Q6 z*Ij@eTr|~4biZ#??tn%AWFxw;KGJsl;qmF@igEp`4)VDkUPWS&_zUUe_rA|CmGzY0 z!^Z_$He_7N!W$f>$jT6fd304wZ3B z_P0%PKD=6vLF}WZ!fa=2f{;K0Mr}>kVVlR8^o~HKUvQ{H{@4LLzIkvHYv+Zmjq^tt zdFkkS-gev{m*P-q&@#jXqEOsp#!iM^A#?~{d`IMTNM5Z<@!Wq;HF9Xz%okGOcr+Qv zc~?ZXqniH>boOr`l)rd^f2YnKEm3GJ+_NHGKE^o@{7a|Gsgv#}%8p&U G@qYjSu0;0$ diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.BackupListFragmentIT_showContactList.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.BackupListFragmentIT_showContactList.png index c61a0a17ce44574b4e2ef79a0f629dfdee81dc93..d9a384843aeb9bbfe85ce0c9aeff35bad5f96672 100644 GIT binary patch literal 11910 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
  • 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 Qf4Pd|DVLKa$FC;*8!^{wYXATM literal 10292 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 BPXzz~ diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.BackupListFragmentIT_showLoading.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.BackupListFragmentIT_showLoading.png index 7d12490a9630cc4ba39d8be871ca38af9f1cab34..eadc8cdc3799d47b80784feaeabe50f02a184bcc 100644 GIT binary patch literal 9341 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 literal 8155 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 Date: Wed, 5 Oct 2022 16:48:28 +0200 Subject: [PATCH 119/144] Update screenshots for FileDetailFragment MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...ntStaticServerIT_showDetailsActivities.png | Bin 19708 -> 20923 bytes ...ticServerIT_showDetailsActivitiesError.png | Bin 13969 -> 14455 bytes ...gmentStaticServerIT_showDetailsSharing.png | Bin 16355 -> 17761 bytes ...verIT_showFileDetailActivitiesFragment.png | Bin 5422 -> 5670 bytes ...ServerIT_showFileDetailSharingFragment.png | Bin 10872 -> 12706 bytes 5 files changed, 0 insertions(+), 0 deletions(-) diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsActivities.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsActivities.png index 242f1e4c75a7a9513b995d36fb863be7a6584829..e5c5f911c9737762d4a4578b2f10f89fed13ba5c 100644 GIT binary patch literal 20923 zcmce;cTkhx-z^$JL{LCQM5!u>(xrETjb0R_HB(L*2*1`YN5 z`Vh#8O$dbg&goO&l}ozXb`Z#;mm2r)Jod*gPtXSI_;I(cbH5)kKZSNaS@w(>k(w)2 zU{+E5=pq`QIyC%B#Jk_Qu-MQUH(9Yg8T8=%otGxpHqxf7S6wg2+~eg9p6nqg%gB+7 zg53U6G8gz_^`zf`k5(T{t33&UoLhuIUZ~JQASdM^kgL5X{`mt5V}w9XdqW^9S=9gh zflzV&*QNi<<^Npzub2OG>3>}QTkK@uVph2Y4FvM_Gd1M@^lkq06aVc?3On>G;}F9iPx?p!6F2_Zk{#fyik=1 z!Nu$9 z>^qA(@Akv`62koarGlC67LvEolO7n1kHy7Mp^hNb+*RGYjPbr&XLK~Oy=+2XNkHZ?A2KXx6YCY$;#U1eGVU4v0RbA|#g_K=_KQ@B!shd(zjK~WRl8d=FP7DALm*;Ds$&9) zdtS|N8JLZ;U=JN{jZj&>s_>Zpv29i^GGLZLBqt9hgQwzp*ReP2PMm7WbT0H?4Gxm2@7wHN5)#$7?#|uL3DUhR($z^J-lI zP&IF4~j?or2b-a8G}L`euvdM_$fWDva+&%ga32VJI7xiuav`&LMw>b7C{jI z;Ux^3UD~Deh{JkDs8=fMXpbNo^iJ(@zWxo0ifnNTO!i={nTe?=Z@T2wJjc)^TH35J z(1-b!W+u9-0KFC-D{8Gguo*nxm7*5dBLy2yxFl@$E+Qg=|LXm@&7}d)m2o+K^QvW= zF)PG$G&fWvUBRzPrf&g@F#d2!Siro><^3j;7GmBQW#zifiNkS0GNkYy@>#NWE;)pi zoG3zjGB}&RfE6p){Q5XgE|pp{LpzVc2q#XQn64T)kfkSqjn}zFz}?VF6k@WtWm$r{ zsh6Rsy1;hvqHSut)CiB);eLR@m;U*=3pX@nEpDnsaWD% z)qb+L+qmq&QIYcAB2Rm&6s!o<306d#xq90i+D&wQ!(TixR#Hu58!2(P@3%TB74p}N z!W86c6GS}m;2I6W^uG*~&Qlv+D3S7G*e?y)iuNR)fJCb`oc%EHWEh`wYA+gkc?|z&LzGsd948=}i4z>{uH#inXS8ibATl+Z*WQ}Olf z?L^ZG`xLgI7P$#cSk<2YV|l~r-``*LBXtlr%R}nCm$W}WIP*|`PMgvQr7TN?zq#m2 zw?-mK4D8Mj@YLTbxcHQQ{I{dAwFVx4JVe-@`3%)Ur}hhf}^s@_R0iIISG^n<uO00Xo^vFZBto5u` z$qu4-Zz9pn(ToS`y%=*PCyN^MZ0sx-GoJT=JOx(^3SCEsjQohWlvasE9V`SIP^VY1 zCU#?SJ!(fIGaJYEB+@r!^6OF-8*g(sQ+4>ue&wf@_J#R`IIcR*}jt% z!)IZGU!NwbJ;?hyx)*~Eu!LpFe`x|YyuNqM`TLzSQc-T>8?sf^eRtz0-Hd5}Etyae z-8>#E;G8^S85$yp$0x_~OMRKPZCD9**^Ieb$H{K9Vs7E<65ox)`i<*mO%olo<%7dYhqX2Utg#ugc#{g~wa73(({aI+hw1i5;C(uD6i z!&2MI9`bt$&zP%UQiasd)`U|U&uZX1=I)JK_p76s-p?K1D4!LTr5cnl?$yX+@pvkz zDk>1; z6Ob1zT#HvE>}LfakeCtbbS;2T{>N_r-`ezv|F~2!;0|t8Gj(u(=>#M!>b~oKWp@8u zxC2eeUigqShhw|&{>RMcWp`!LIhkE+gerWH0ny4TC zzSpF2$)p(dPFh-AOM4wt1t#x%nN6#0Tg)|2BL2WFQO;}rU44E1CUJ}$yUotV=Ip%B zub*=oM_>BnJJs6{kXgj=hMi>(Ru7lwAXt`+5OXhCaniUOx@C zY+}<9F>84eZfYM{_%u{6c3h*bnjE(u(Ep&mINOKY4*p)L4b*GlKffa5e@3uE*8=;# zJg{Mz|NDwbIR<=#PBrcjUM?=Ka<>V2u=vpd#V(`e&kwCCX`YOfKAl-wYKON05Xn$g zs%T-*GFDbHRU=q9oSEc#qoNH-WGxQIJmz2Ja!Wr5r?#8=tfKL$-?YQu;e53azb#f3 zx=zCI`>nk0*zj4%@h%gJla8!lQPe25BX{|Z`C5xps)?(UjSmSXp)<~|)*})jH9j`w zP=tX)N$0R7tByqQ(u^r@(D37J+~#G3pT)(g3fzr*fvoutJA}Vur*Zb1#pczT08-ru z+Fsru^+3m7S==**^?-lHW~)VOMzTrefWuWL-#yovWcTv}OMiufp3_L_XH#VBc$rN& zDEhn>S*sKE#*AEwj@@|{wVrXj?QlyDvk_T<5a|dTbDdfMKwvizGVUFFTLc~dOyv-~ zB*FOW!|xZBSH^3-j#deKKBG0yvo8ufZmT@UA?xuw%x2LSzy~qm^8p*PVz}SEpYQ1d zlxD(e3r>Sx8sqD+M(EY?@=0#@NKeH3DdVcUP+#;88nMqSyOZJVVyM!cf#HuZI%F2< zz1bsw?a!g?b<+v`RI~l$DW-N-?!-h);!cMg2H~k7dmo8a;t%l3{WRMi-?8St-KK^1 zQvbZaq;uyt85-T*vRXu{sDgU#r=F$QS8pyl4%KDqvAazqFN0Mei2D`BWZyw8NNi+_ z>({8966|`Qyyuz6ukO#<&Kn+O`KgSVsgvB?fwY=TIFCKQ|;Jy z*R0CLNwo@gZn81R7;JM^5ex3OZiN)frr=t-O|UeGkVtOmWJ4%eKnfhnd^6QPltGW7 zA2ewbvuZb2E6Q?3&usNnXgnSbLp;RckhupLjx7Jug9RH)*4Z`ge+$!}8VRwQ9ALBhekEpLh# zt3*qcV?S4`mWLk(lZvh#ZQ-o73XO`j+X!;UIEb(J1X!@)E}A?p=c^Wf zA9wfXgqE0a>mhQUFpY}etWL)^%@_BSXqVeS98c-aJ*X)_>=N9S^Q1>S)#GN z+vLYlIp=HFP=+QZn5~y|-XX($8y~M&aGfS3%X;n?IQ{5JxK>+a0iP7=OrCt;yHf9x zikGm{7P-=2+xBrcPunBmR-9=QyOGHE;HG2H<{e;*QW9YJUF)^b0d|q4RDg1U_vQ{@X1vDZ^PfuY1$Gfz z>y@hY9zUT-Q8P-lYlEUhGM_W?s7e^>H;oL*sePL-9fB*mSi!ffX*V$&z8>DC0(Ds6 z)o)6G74?iBOp*G2{E85@Wg=NsCJG{%4tJJd{VP6tOMCX$Bs@x{N{L9gRXyJYs^V)f z=4wXCffKe(O-;z?KtLKdezID(y{2Q%0i3|TG-cQdHeBSC+H7O+3K!-Zs7T}?udj=B zYJL*1bDm}E@9PU)e{+VlV-<7ccIqpC(;Xhr&8+6;d^5MhEC#Oc6C~;R@SPdiYdQ(UpnUj*!(Fo6$B7~fcr^LJ7 zQU3Q=99jLPOisbe3{o-s4U(0U@r>IBfh%gm6n(nteB8Dfr9xR*HczAim11OSu#|`g!&e&Te zUAgj%iaEraKC{XQ;J6Gk`P@#V#z7k22-nZJp`&r`tV`2X<)-2{k}fT})L%vY*`1LRbck1?rN&l0 zdhZ6ubKb5=st#5TjNV@@oUl)se2vsw_%ZLmNjEh>@5?!=?9=_8LMb{-YcP=rdU@z# zkgItEY+CW}C0>1KI%T1B{Ywb;P5`~W5AL{P32ce@%HpShr8O>TKd$^$B$IJP?Ah!6 zoj=h?1(h>b<x42ADS)cvU6{vCb%j@_1a~rMC_zt>e2}7QmpU@`u;PqMne89MH z@y`|Nb#$P!>MvaI)a%dliY+}_ff)ohvW?DtFf_-(=4Rp~*MqC_4LS=^P0q;YPTX~o zjIt5L&EhmUuT*4kWBM|n+}fE9t{$n~w9&Gu`|*0pVoV6|)DTS}#h=tT0#H(i@5W%o z%FE@+9QUR&qXGfNkne|odvOB!;HoRWa-Wt7G<)tbP=Lk~Lu#X*j*(qde9rk1iGJoP4aZ}gbj}FL8>zIOTeR>^r+HFe z!Ksq+YC{2|DhV7U#gH%}mX6veurqFb6+hsF%YG z{l5MmT;soV%m4P-{~~ezziXENjm2cX2HINtJa)_uR}$hm{Sulf4^bH(x5)Kh|Dj*y zqM?x_A{>@+`A6`N*G@A_DQZC3;agcL*=M1KwDj~?`>swph=1`R*uPgE%-mDKrPjU; zC^j3~A<#fZoM`kat^s+l+-acdekQYCNES?@ez@xd#3RS?k!XtSbGERIUZ+es>@wuV zSLeTa%{v0BwbYQci~oa83oXj}{bbauTTeP|lLZ62GynYBVqE}MSjYLf9^#jxz-;%m z2NiW%Y^-|<;On&KL$k%5Dm~%L4ZE${f`bJ0$*wEAgAmBO9ub{V_P4JLL zIw>CrWJa*p6}!BCet!C12px760%-w?qqU#KW{R3xv{+Ej2`9q>*-S17Q3(Yk-)-{9cib2@6qbjtj*<7QwvLp@F3Ubx5eT? z+rd{9cS1DmSRO(kJxCytbzl)Pxp&{tznAEhipjjFwEgF_H_L?!*DLI?Nl~0*YsQq5 zE>lhB0Nvi;hL0QT=csqnoQV0ov$xmL5J0j8Bx2^zA08>^!BT<1{0n+nV@*%yH2l+A zbyFqtITU<c7GKx9W*|Z&sLXcbeQZZC#WHT)%{t7FuOfTWc5l z@rr~=F6yU#>661-2poA??rLXZ@g?|CMBEK6`+Q>*@}j^jzgA*V92QaC{w=JLNI2Z+ z1ZwvE+2U$5d=dkvygn#0{Aif5SIrR`CIcuBV(#w{Z02w311tZ}1sD1Cdk^=jT)h&QZqJB6tT2p zG4s`Mbo}ZcI3KSX`FCsz=29K;H}&h&W>t;%7arWWwfJ^<%JTkSpp(psb{PiAas*}i(#7w1_t)3_h<-Hy*mic^slhRXq(9(6H$zX zwd%(mt4ksld^!ke@0#xJ^q{$DsJ;3p0cCy6;hAz6&gu#@v|#h^(1VSI9-hu5RAL0H zsQKqajhC-hlg%)7UJFsYT8Y{s){M9B5SLO~rw?UZMy`_5 z&hIa=6oerf%I!KCQo6qUAOrOiFIr~Trkm$KOKkzAHZ^p+#x2TkUcA-f*TORf-80MinVIXY(V3EAC1J@TmS(jf3M2H} z@yL1jOpB97#`sTq!ZH)b5#V-4VNW7iKC&!Nr-@FHW)>Di;YW?88}lKP^o?`KQ)8u1 z)8WyXxU?iUAX)PV71wH~T-Yw5W-u(aq&0n0@s@#*n%YobUpU$mMjhUq-rVfQIw2LX zlv`(S+V{muzuwm;2-b$w8S6s#s^I=C`jj`Sa?8JX{Z%E53R!E(jn6Ehp1t0W0}`y> z0B(gyEN38KZm-()M{zl5!v=xbrv315hh`1y^4a@#q zh}Lyg9?k>`{|&p&#Dsg{QSXwBPt^Jl5;+w8ffB~nrK_vKExSF}8Rkhei$O=Pp~=S9 zA)|xa2m2yzK)}~=l@oGb{eslk&xCiU7*PT6AT%!TRMaB|=>4{RK<+g6#fwc^b5E-y zR#Hc7qtdB=Pmi3 zEl<=>37{w96azdp)Z3Jphvj><@5w!5P<(b97Kv+aCWhf$u}gKRBGUd%<;q>wG7O*8MA>o?vBG#YuuC%-g4!pN8>Y39WJCdyC#}bg(?^O7yp`z zg~6TkTpsnG3*%WeUq;7m8eOxW$8#@@L=%wWQCi0QUEeDB4eSs7#ENZ83=8X0@JJn! z{EpTuBeh^c7OKt%mb@kD;#295zD@o@-q?`*&LO>dz5n5G>~F6H5%Jvmg^W(;QvLf6pwOk!h0ND9?9^r{9R7(0*^!;Z?Knfc?(9PL96Bg#yEn zE*^2V#N016%CAmsg+4JIt3oN6I2M@xROIrhUo6o$I#kM@KuOnP4g=#oI#Z>B_$_{i zD`7$p0@p<8UfjH{j2QZ()a#QI6cP8ci<|&u3>0cQ!wHFraTIOEO9ZkR{#8GRLfUor3JYM*D%2>E7ncJs*j zFWPQ9gF0IAp)Tz=fc%~wzs~4w{*^FTZk7>XH&bQFq*Sc4kV4r0Xip3IO?Rp;@|5SQ zGs~Q7rg-^6QDzY|03V#9)k}O56yG47Phc%xY#iP4EeRycInVwxGGH>d!I`6#+sDvU z|68N|!;64zvOuBm=YD>31E(O0DiU`qUaIK*K5pLieyj0j=z?|QGZ6o88A_B~6ERUL zrO$%qRXN(pw{_xpHLgF12z+Ef3mJjUv(1Mya>fI7?))O1Wu3PZmKNk$`kE$*6> zd><;rwU8@O7e!|5tmpj>UvkKM%l5m1;jhpY3AWRs9}Q-hvRFL&Oq7i;^6xx$?3PEpMTKY3Y;h3NJH+w~v0`qiOCe}>JNm~*4G zHq}Drb$5r0O+{G*63?(M?#W?O*KyQimY7h>?wv!PsbJ_!6{LPJ*yoK8?hI*&(NYB@om3#hl&bP`gu9c^;Wo9)a@g1P}h#Z~Fu?g_jGNwefG2kR<3l60-#YDR*f^*pBc zOq~eK2o+CS=#D@j5RVJ3O#5?mY~TkYWz0y!-(W5gce95yW02p#tCKo-ST`(!E7={} zw-~QaZuaV%pJ!l~*7!CDX-^a`e4KA&s*luuYBg5*JYu{l#Ju2fv8}Z=juJGX%5UCO z>7!fns7X(0KJ0+jb^^bpU$2YxKoy(S8l|PDa}Ia?*-K+B|be zo~Cm5)f4{P36TY^CtA9gUNb`uGsU1Zp#!o*D6W3y>h1q$0NNm&t1`A|}(qJ@`~9S$Wc4nKVpB3Vqj_cFl5)B-3eWS@F*A{Y<(2kQs9Z=q{fo>bE;o2o29>wuw*L z-QUzy-FGB}3HK%mnF&1j5U5cyE~m2?&N8)dkr{?7iih2~qhILDaCrH|xy5%%M`y^* zu*I91N^7b0;fR2hgHWbIUj;KfnrQp7>N=v~EWppTPCGsjlwdg3_#t1rd6GA}bZfH@%x)D1aT`la?*R4=g zD+WES5WSW5CA&36+6OrZFVn4Arw8Tu&*#xoRUy5o>RD{k&2gA+HyO6vW7or%8M+Rw zU4%dKHI;fyjL(4jeGXO#%*j!I4u_0_saE#clJC@S)vFfDJ9gSJBYDGUr#_MKz&XK$ zGUo#gJJK&gDY)nY1iRrq(k^Ks*LkbssMu?vMAkg4B)cw8 zH{}|Gb%Fcv5ORTDd2aTTDhjbX47$_!VF*PBz6T#WGG-sP4@iek>_uMM{yn&h$7^#X zZfhAA&Dx}PMRO<%yi)#4?p-xj`-&?dz3i%>=Llq!UmYK2IXC=AF|TbAqDah(F7crT z#x(UiD5`SLIktQY^cUN<AMp;7F^WPq@#xPyce5%DNHcY-~=YY#s)wl&eM zzcv*xfwc~L(49$=_*{5Qv0P9g-I|Ck3R9qU(~ft7xAPRX^0ecf?-eScav>cu zAB~@M@DaT4n%#sB2yUKYFHZIBLi#9W-mJcokOW2{5`j~(YD#%(QeJx;5~7oZ9@h@l z!TH$f`6y?=A%Y7+MDNXe4YU*;OhoO$rE(@+aH?kLfQiBG0kbey0=u!Cr)`p`Dq}pD zfVLMSWORtq%Q|-6nX6>Njr4lo+d5k*9OHG5-QjzL*JT$jpS#6hlr@B0uX3*ne$uGm z_wt79PSxX*85?Wgz0HFc*iV9a&E%1VS6oa&6wkpt@b`Ms>dbQ5vuACk-(#DQZ|H!5 zV7<3LytXySwsLn|Do#}95u1Ni{a3j!=#j6ESZEz3fe_MNVcUNFO#?kXY01@m3n_S> zmiY6{NCq)K$w@vgq~f z+Y6YQJeSfD66v7>C$;&6>voAzBmKh3|84d2Ulhn=0q;M>(*IkN<$n__|9^Sse-n7s z9EJ)EkF5yGz~FfSmPLE&R0k*x%=hJXkQCi)AgA8&q6ObCy|0Q5_&INIlt^PG-VX(kn+hBe?^A`8B0X}ROTG@BMw5FzJ&6*Fwo2X(9e1dd2uU9}j z?JsoT4j>iF%mRJATof495=&OS;{i--FBt0F)%xI|;I|T|6tt~A*YW9w--<=F52j4c zH#l7s!uwSP3XB#kuW5_ni=H=k&TRH;G0f#BGJ4!$+B4C&?DXR{#tMRO+68%pawx; z6f3_Q^78EE5$l!7MnT{whz0tWIxP@0MXZ~I1dWR>K%vm~1iARfg=U6|<$=jKpylz9 z=7nRJpR(E|3yT;NkZZ^owE`74sW*z0Uenw+P}!b2VXTunQx0kVYOO7L?Z?DdR{ z414Gu+^d$cG4qZ@VP-cdun>Mi!-h4*lWg^yf&=L4e06lqC?&?Is9LVSe}@XogGcG* zg0_olf@-uF2nY6nk&lNma>?F;;fmu2^Yyjn1U`M)KYOXm`c}OkQ5uS}#@xBP@>V@E zbtqdYk?YS3!^MtFXeL;N5upLMxC084$(vF|&tGKi97^Qh5#ZhpnLVIV`NHJQz(R!T zX*&;vem^;e!W_D#P69{lO+YPTtr`POj%pn0xw(d+YoO140>Bdt%}kGlg1AZg)v4Aa zdnzNuV!dCGae-0s1(9CbO>SN=0F9LFMK4tub`ArVp5b~a6=6RB%FG*ol+1fYJV%DG zld=8jErV4eyNufiia3%PT6(vtL@A-pZ}r-7lP?l+cBsyT>g=-cWa#f z;#vX$=dS+nVN3`#yEXVG0JFEDVB``=u)rs8p;gWU85cM=B%fBn$iB>rH}%pIWTsq1 z)uOr3neL2*5V4S7k11%gTF+0FP6uyyO;ND}4&8B*PW|erqh#(-Ns8e>o=y^Tt6uVp zk1Hl6ZYA>)eFO#fL+hE@S>DFL?L_8bU#&!ugcH=K+opokA5)x~aY#$@-YL37G_sY$Kz3rrLFH};bg5D;G zSau9Dnw#Az3R4Q|?lR#truG`?osJVqi4d|b8!S*-NCLf1BLZjMKEe%;BSRNS?!sFi zw9{m*8npa7yEzq#A#S{I-E?~@%VzSQ=FsFe$bzn=h-N=E?zGB*I|3MRx^Pm$) zY*p}@=T4Cfc**}_x!gIK!75k-co?5jS&}7!NAma@klN`&z^W}xgOHi>?`#SI;_v1v z^kHyFNHN=yiU1c4FRcd&Hyt`4(SmN19y4Sq@2+x~2h3! zAs2kI2r4z8ZQY*kpn@&?EG<&sPx24Lm_=aM~4*mA1rU52{vt?fzT=UqJ6pgN-XQOv7!PiD=S8qFKM4+ z)uKeWo+#A8NsF|{r7V;dGd+dtB?|c_$pQ2Iqf>s`i&exipW74cphP4n8pSwA+&u_n z;BtoY>rX!RW-DjK)(`)FENp*%*>uH$0#e#WyvA$HCdhYI|j=>oC!%?=)% zsSy=im`9Y`^$MHTD936d=sqto?{+s9By`5W1RzE?eMBV`#Olb{-oB$fWl39~-qe!p?Cq(l$@pRK zEu|&Ltwl5S1S?!JmlkL}+NvKf-vGWu={Kc)Q_-jjz zKM#Dla1UA^<-9tc8y`%;`fXTcGIhP17dEfz*bg|P&5erEG-fGg8wUfRxriQ2!g$Yu zw82mC6zum3IQx|M7&*r}{iZ@i?r zR-A#GG^%*Nl<>H8n>ZE69eNqY!n>zFBw(n0bjVj&dVV_?ZT@Vw4V9y{P|{zc!DHaq zcgHz!1y5f6Tfoy}o_fdTV2|M(cP4$g^PKa5@VPCiCaBfZUz;hOq+dGu#u&HC*8cAw z?j6aDUwpFHfEyEdm|I@5t4J_A)Z;r6>wDdleehRBHQf#Q>hxAcWQ}fm9ohzM4I(dL zC1hCi$VE(w}`nl!&=dc+{YK)x9E>z-mHcP){Ehp#F zySK&8;tRxFM)Jgc{$?6||MIE%z`5|1^2%f_VQs{3W%B({=!vU+r|P6DU|vBkgCJ7z zT?aOR&s|N4XS9}($tpX1goDpgQ=>rTcDgZ#Ip~%S#E|8@>@`(XUR){7m8#`Zs#6Ql zZrtqz-t!_zXwTq0`jQKxq8QiOx9c)m$3MO*FCMy;`f0vKe$}FyNx@PWN$C@Lb)Kgw z23YvoKA!0%lkZ~j^NnL}-toZLK4A8lheS<9r9+gO(ebE!Fhl8^>Nt8EdL0xbbWdLN z2Wi-mm|dKcJ`TnjZ?j~1xOqOY1Qq>tn?m%nMlAVM-EljQ>zgYZ1!onnf-}?gM!Q(v zoLK~7Dy}}^hU#8)NQ>xmIxUJ3&!m(vQutD|{Qwz>lBJy|9HvrIuL}rV8suqw`aGwyjavU4T{2cyp$6O`P^o z8yKzhje6bMSs0_8u^%2%kl26wC~K8s!2$74rB;%zw9mM_vVJHeVEws4$gDvnic`T2 ziCS{C&32B2KoswVarw$4r1=dL^nSx{cX!WcfH60fQd+6Z<-Wu17Eid}v5SG$`)XRZ z0w4|VZ}<8K-n3?d)r6U?ZoMr=EsD{OONJ**x`0Kw4Jk4a-Pg!GY}7 zzgo19>BU-QZQxewG3@#Apn=PuIFB_if8K0=EGbw_l&jZn*kP-+RUcsFgIc#OFL=nQ zl-rYH`t3ARP^pZtv0+Y65R{;;Dt4S-VyrO9gfkZXT=X`C?O%pFRm1X>G9?-Uy0X;3$!B z+UGXH%BOtX-}3^_KlDi&%OtDSCee64?O3kHI{ESW&K}hiGv8`1%j5KwJ)(Nd?^BAz zygEY0EY)WPV4x%stGH0=DG9vCN43|U&+Hjh($;CW^6$R?cNg0D1WlX7$X zVX@?OEYvNVdJzfxjc%{T8@&M5M7g9c2pW}KMgJX?eCjs#tFtgGO*XW@DN=ep{Ow!K zM4^;FbB*U0Auk+M0nYytY>7Fssrj1)%&eHI$0wSxLYNRj75~{HlPXQO@fs)a42RJ% z=Y}~2m-W(Q`B{QHMw4hxolJFb-L|d>OjrM^9{cRg4FlxI*bcYU&mP*o2vCMk>P@aHeJfZ}K%6s9k#LAp z)v+o^Apmj+sIY`B4OC>NDH8>El}KQHAT4ha^7T{0T+c6jux6@rbDrDVd-ZAiA?dU^ z45z%qCRNx0By(ce$~#>z10eE+%z7Pfiqi)7dg5(HIGM*)*&D_`G+ z?j@kSS4J$~!jh2w9KTek)4 zjJ63q@4otM#1s#9cn2$GBf6UWYoFcdvZWC2+8usvlfaaARGOMf>oTwY@z z+jKxtM=4KWEoa1S)mJ@ugTY=-Y4S;rUvXi%=>5dP;u=^@50!i4SgcfkuV2g0pAW?C zJl}g_XXr!zIdumTK?V?iz;>dZ!r@5=abb|ALnlb{wj)iqZkr#EXnH)b{D{MWL! zqG4{zVV9GY5A^658TqEb@CQXEj4R0=1SB(<4YD%jeaxiY#&0D7`K_BnE+;V3 z8AK)vJO~_$9uJ30%x~r!jae0F=8diPP0_*%Dj-kpSj` zWc^msimV!c4Q^+49;OWzncmaS({+U(fFQ$s!~Xt0Z@f>&P=OIkbP-py_hIx#)2EX9 ze^CV@*@i$#(w;{rTSU;1SUXlM>#;q6BFDtkU(?UF-*O~##`j!=WGt!R9u6LoTJGQb z97N`d6SFzho+^w06M=tW*!G+Zxzfc`x1o7@nYwApUWp()fG0l(sn?}RqNTyT2GG8a zM;OOo)QSM`t9FK@DR^|w7-{JKZ8IyEhg18Co-Mb)lZcUY+b^dRo6rlR$^d=D5*8-GhVD$V1kLMqxVAWka0r%7aG@tX2_!w*K>7ts z*$LTq=d-m5I=*+k3|W5nrctXXE+uE^0*BF4=e>{lao9bMXP&~p_SdpUqn(zLr7d+i zpiilk>Oxv)C1_qafWbvi@Nv>-${B#zp62_|e+^+jxsuUM_)oCfS=&mPYh zuK<@5uh#taPGcdobH%P55%1GKvt=Z{-I{6pJL|9?42c2!@NR7P(bMXI)R3b?Y8{5qmGRLT%OB<-Z7mXM<#rvjzh8KE&qL*7$s0Ec z0fj;Ekz=z})qzU*ta3GcSNp{86o8>l`;q2#D61exM0Z3br_hPS5{NVx%t=M^t~4*@ zpAKzTnu6)OG#^KTGONJj-jDAX1)~jb-!k0@t?(T6w7UVUG)ViepOGI}1f88fwnlSD zZ#2-eZkNmGv5H!0i`%wcZH?yisws&w1)-$u%GKWP*R=%}wQ*-TrCT_T)~0#NeF)M{ zLv^`;d-uwdjf%}vhQmTA+bMh-YH~;66S_U7XE;#}{f`@p$OSg1!I1Yli$FpW2$+YT z*$l6}BsM{A4n{)Ov}x)Nd4T_``+h)drCeZ35>GKz`;15Ds;QLq-0G@(25BBkdPo_X zH&1^%zr1|Wt#&xaeX8l;Aw@IxdO*%tnt~rZ@CoqdH4D2B%!j&qVN=oba`2|$X)Bzv zyMc!s5yrGxBYTwWvfww_qo|ju+^l%Lf8IyfMQIuRZmG$Ja$K~y7tIu+9f4uq6GUil zReSmQB>^=;x$I01dSja?pS%)wL+g^66jl+bYL1zN>x}UmAWKn*bGe$I#5+h{8i`$s z;jT(_l=|Y@gXf-mGDYaohFus+*}q#v1PNDe+D`9<8bJK7hm}xIb4=W~Z;j&Ya~lJ& z?Pg$@w|Bj=ykDsKKXmr`@L}bW2`obX3?ZW zvQrffoj(ks$c$K8TIK?|*?!Fs6H49En)kBEtQIdhbn_&DCy9(kj&L%OEIu3m8JTIJ z=FyWXrKTDp_2Z*6?)<`3C@H-Gw?HjH9}Mh~;_ykTfu5r5>3fGnEB~~GaiE=Ck=qbl z>aQ)7bn9=cyu6qtr35D)Mdt&OgIKsS;Lw3(m&vs{sOwu%_zVY|W`x>u6~|S^FT+cyM#xfLl2jI0;Q>uvP{_eJ7FMVS?8kqjgW0ucu5~+ zWoZh?;LDw?dY_=yizR&8$+w^fn-z5HAk?BcfYj+CtTv75#Fqr^2vp=`9tDH}VT}wvrBeyDW0OdY=zzsZHQ5^EYBPRp3|NW`E z97kXA<6P`MgkhcA19da zPyILniFrqz9_9h)A5Bl+$iCXDW7YF!KCb~z89y0tDnHg{DncN1(!I<-4)EC( zz#s;KUeS+BEKEHYx>-<^iKdYHhF#Sl=D*V5Ka#9}MY4e8+u^el5ITuo=2t)n>Ii>z zs*v0{aWrQZG`_#2>B9Ln?W!tV*~3hWJ8hg)J`0#47yFrc z(S(V5UqmLb;$FSxcdrWxmeica(x1+BS}ZvjPI5~`Q^ z?>*8osd3jnNG@>m>#pVyY2knu3?#&XL=Ma$2vc}}OM8E{JG?#qW^|5LrmnA<)W%<< z#b{22U(=ymh(;hQxi($>$tNpovVS1@AusPHa7tb6wSj?tv~k>bkn8{6cX%ZwAMcU5 zZ-H3RywB=|$#T~*U#Cq^=H0mkYrEcX>RAxe03G8Yzj@Wi-M_l5tgO59h}Bsje@S8& zqqYk-$1p$ky#7iKQ1vb}S_NM|e$FCGSdZZn%bWkS2>PHDvr6e$5c0H|$0FRREHQ3| z&AUI|oGJHPwIXbN>8~Y?ZTw<){W0_{8yNlVuh`Orf?qw6`}~iph5zyTC+&ArQWlm5 z9Fo=U-??)K7?jvRJs=gLDHt8nd%>+l09El{dI zG|>ER(E$0d?3y}zu>)e)z&~$t6>#NwQ%bktaph$rt^c{11AKV7&wSh!KT#cFuo=FGlJ!lwCiMouz7W=N_35N?kj@4xBu8a_#Fr~H$Y%3805vl zf`J1(s@RjPY~VIo11y}lPXL*Aw8dI$Bz0TnK95)R1b{%|YKixfzPR_ux#u9>1dJbT z9iIww+%aUVcNOL^)nWTj3KRo`tsTFW!3Q9M%Zo)|1O$zXFZH!zG!xb?xv$OyUp@Xb z>4L}kLM(!NZOfxxv%S;Je7*I)L9K&btx*T2z*=rU4C}8f^R9SlW!DyC6?!;#6P$;q z{Y{qt&)hfrEZ;uC2X&COdffzs$e!KR!#C{iz3bzZ)F-*8)qZ znJd$8Em_xmcS>IZXgC$v$naxgVge4rhFnuF-SM{M!|j&N{ilHolFsy|0{3)hbqx2Ee(QS9Q`*V%>i@>WrDnOew0fn?fipK>c0S|2n)+?c&Tpmv;(>4T;Ns#>S{mwo^S9(L_WiSP;lgk0&jEM5GIT5j_CZ{K z?y56>23(``=;1@Tyq&=1LXma9ujK|yL~P8NdIz|`m1Wnrwb_b_Ypla=%(o~E0*+&C z*5~HoFaaK`vOn#s)x>~_N=LbXM+`}V!u-*tx3>>IyLs}aW=+Ju+s|uXfBWko|KTA! z-}d;;S#x7{R$cva{`K}8v+R3U{zVF>6xj{R%KP*HCmwt@wcJTU&$j~sI_+0)H_mWw&cNIN-r99sn7+DT8q^joG?0kA*p>ojjINjf$ z4!8H8`h2a(-So@l%gM~|w`{QF%nz9yIL60g*q>-*mH zytjXL^X%QJU>96n8y{UK^SK+?Ll%BN>1gWpb9Xo8oaCz9U2Of^DslPRrzd9K?V0yK z_YO1*=E@}({8uS-L}m4?R*|t75nIicb>j2Kl>VZ zfP_Kfy+2>W-`obS3DVtr|GnblHDC8heOwzEwq(WhFK_PJ`kk8%G}UG@@TjCW1v}YF zUT@QVa`k%LMD6f(9>2c41THL_Uhvvw&bDd5RjFUz-gmG1`ZDjG&~#vvv0eFL_P&6# zU)H{!QP zXfD|CT<~HABn2y4zz2U(Z(Ii1WS|4#$BKa+L54%H7KbPU-sGB0+@UES{(pNF0j$*+ z5+>~bs!}%1g+rD>z=}bk1WGyp$L20DLP!SSnP*Py3@v<65~38Y0jLP54XzZZjm8>4 z&VV}!=nSC4;EsX#0gLOYrh)F>#TlUZB8zI?#TlTZ$pM^Q26=L52tOT}ILp|4F0jeZ Oz~JfX=d#Wzp$P!#whizA literal 19708 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 diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsActivitiesError.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsActivitiesError.png index bc18ef15b666ff4967527e2785d63a03a34352bd..8b6c4ed1b861567c5a1071cf0076f10a1758d3df 100644 GIT binary patch literal 14455 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 literal 13969 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 diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsSharing.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showDetailsSharing.png index 6df83daf4c9bd98ff7fad9d4f34e266063623d9b..04a448a926b83ad1d927acb8ff0e0e1ec0d82c91 100644 GIT binary patch literal 17761 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

    1G&b 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 THQ>`J0(Wnj-YmQE;IIDy!r}oK literal 16355 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 diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showFileDetailActivitiesFragment.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showFileDetailActivitiesFragment.png index b2c15b81e1693ea1ea247b24ec092c1589c6b76c..01ad7143ffef5153f25c2c587be711c5c8f5fd42 100644 GIT binary patch delta 3298 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 BNiqNc diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showFileDetailSharingFragment.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailFragmentStaticServerIT_showFileDetailSharingFragment.png index d0e3d8e0b7757e1071e481bfebf892d9fb58950e..30e9b9325982018aa5f82c725b2732dfbf6d8179 100644 GIT binary patch literal 12706 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 JIC~@R-vEdRIb8q% literal 10872 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 z z<}08ze8LDWsYNEQJ4E03HJG$<0i*3oWu>&=m%kzL<{B&h#?W6)4ow1;4mq#At2f5x z^1;z4=lkrw8=|+|i{6ukze(TKDU$c8Wi_!$mReJefL=0UoDy28u^$37TKV;R3U037 zT}xHuLBM5z&HTYFKu_C<-knz_13L7%#iBP`ZIB5aV2`mh^yUIbe86j~oR>z)$lB}? zRPswR1Rs9~xnA5@MQ$-Y&3Z;*$u3NI+%b{q0Sp_hqaW&s;MZD6%i3hcDK?281j zE&s4{sAM31204Z~m2@f^Aw{>E*=nRReG?ILv#U}-5qV-Z153S$%d^wZh?gud2IDm- z+u5kc*xdxvT27;DXb|{;+OLWPknsZ!DU#Q1e~UY7Wb;JM(8aJP*hpg}-T^wvB=TNK3<( zsG%&pd^pD7_AruQi;aA4wYbieY+F}dKy<(HH~T|%JJWX1eST&(1>dQm*AaN-_U?MA zgUjP5-y}J{Gf6i_PFHu{xrO_t_Vz;Sb^P{3iJqEpg&jr20-Hs5O=Nl;56~?|-pEOa zt8s<-Y5^82K}oqf$?aD{4+2n(snsLWy{cD#b@Q{FCzxX&%c;l!7e&zPg#9Vilb%hc zje7m;jbzN$`}mC;avkp*&q=Kn5-7|HpP#6QVo-MFXcf3XSxx^f z#;XZf&0c;!hE&n%2fg1OFQPG$GjLtm)R<)mVM>a2e5sR*U|C~K>E%=$^S)-Zr&DX; z)FWxjecaz&T0QXvY#l16r=ZCdxU|V=_-!Y2f5s?b9#KSEf_<3qtnMbTtLE1UZG(tk zW6fCOF1DkfRa}!>Tir@FbEDJSOT_>6OD4M_0x9WaG;G&1X?NZ00c~zg4^Pi?;Nfa^ z$nQ&;6`iVZ(|H$*wo+r!BMQz1u`e#$dKZvRmA$j?OOC!RF^|((_|WRgb&%7j-SIw8 zTeQ;0*P+cQnAQtU14aM%GBnZadQL)RSa6n{zKdapsO|z(WD1o& zI#K|`FpE;0e`2ey$;`Cqgz{v_`NfM|Y1(y}TlW?pd8)K3J0&lEbA+C7(UGky+`IQzIfkQJzuZ2dp{m!RziNHfYx)dp1aRd6aid~qa82L!?2~?Z-|DUoOf?F zHbb*Xw7mw?`I`!yu-+G0#fhJ=6U`D1`` zxs)pZFs~83Qr}9RxQKP{LL$_R8^&{ghHt#*hBtE}(!MRkfB-x5(3yCK-zr&ATXQ%; zS5bSzA^Sq_>RsN{D;@9CYpc^)y4pT~f2H|W6nK`ha(Ip$t(mZ|%hZ7Gwy^%X;2=#{ zAMlLa8Zf>PhM`Qr{eZ7O+uT=k?YdhD%)t+x!F2+h!8~4x2z5K$MKOb(H3KX`x3-0*#!=m_IZ*bA z0paO_HiZEsQ@VR&1ly?Jy>Uit{)i>sXn>+@^T&Yezx(3AV}T#$^D|J3>|`_TBJvJc zte*7J9XRV9Qh`nd%+J7gv2muy!mh~x zvd#0{aGA=7j{@ff{?Y94uMO@$n;rhU8)Db={%1GD|LBVUe|JdyqiX_q>p%bf|JhdY z@BQfCneu=1o&V8~fFS-af9HSHsPb2E{x8e$S8)Cc&VSbb^;hQnl{tT9&i{Ie`!}~$ ee8G;`36o>T4wp-+0Uf2FJ2%a4lwW)J^uGWgnf|K) From 8ff30fce420f1a4d4c12eb867c7b19a663af29e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Wed, 5 Oct 2022 16:49:37 +0200 Subject: [PATCH 120/144] Update screenshots for m3: FileDetailSharingFragmentIT MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...FragmentIT_listSharesFileAllShareTypes.png | Bin 53297 -> 54170 bytes ...ilSharingFragmentIT_listSharesFileNone.png | Bin 13347 -> 15501 bytes ...ntIT_listSharesFileResharingNotAllowed.png | Bin 10872 -> 12706 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_listSharesFileAllShareTypes.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_listSharesFileAllShareTypes.png index cd0556f826546b7f8c54727d2e36e493d2027fa4..8ca0c15804f2d40fb45a45bab707e98d370e9c0c 100644 GIT binary patch literal 54170 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 diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_listSharesFileNone.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_listSharesFileNone.png index f7929097a00cc222e70ce4712b3d2fa7ece3ffbb..6a67c501f427a747e2038f52553dbbf114626a09 100644 GIT binary patch literal 15501 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℘5t(#-2RaQB|7!d(Q7l8d%cfbD9RRk|556SDF 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 diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_listSharesFileResharingNotAllowed.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.FileDetailSharingFragmentIT_listSharesFileResharingNotAllowed.png index d0e3d8e0b7757e1071e481bfebf892d9fb58950e..30e9b9325982018aa5f82c725b2732dfbf6d8179 100644 GIT binary patch literal 12706 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 JIC~@R-vEdRIb8q% literal 10872 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 z z<}08ze8LDWsYNEQJ4E03HJG$<0i*3oWu>&=m%kzL<{B&h#?W6)4ow1;4mq#At2f5x z^1;z4=lkrw8=|+|i{6ukze(TKDU$c8Wi_!$mReJefL=0UoDy28u^$37TKV;R3U037 zT}xHuLBM5z&HTYFKu_C<-knz_13L7%#iBP`ZIB5aV2`mh^yUIbe86j~oR>z)$lB}? zRPswR1Rs9~xnA5@MQ$-Y&3Z;*$u3NI+%b{q0Sp_hqaW&s;MZD6%i3hcDK?281j zE&s4{sAM31204Z~m2@f^Aw{>E*=nRReG?ILv#U}-5qV-Z153S$%d^wZh?gud2IDm- z+u5kc*xdxvT27;DXb|{;+OLWPknsZ!DU#Q1e~UY7Wb;JM(8aJP*hpg}-T^wvB=TNK3<( zsG%&pd^pD7_AruQi;aA4wYbieY+F}dKy<(HH~T|%JJWX1eST&(1>dQm*AaN-_U?MA zgUjP5-y}J{Gf6i_PFHu{xrO_t_Vz;Sb^P{3iJqEpg&jr20-Hs5O=Nl;56~?|-pEOa zt8s<-Y5^82K}oqf$?aD{4+2n(snsLWy{cD#b@Q{FCzxX&%c;l!7e&zPg#9Vilb%hc zje7m;jbzN$`}mC;avkp*&q=Kn5-7|HpP#6QVo-MFXcf3XSxx^f z#;XZf&0c;!hE&n%2fg1OFQPG$GjLtm)R<)mVM>a2e5sR*U|C~K>E%=$^S)-Zr&DX; z)FWxjecaz&T0QXvY#l16r=ZCdxU|V=_-!Y2f5s?b9#KSEf_<3qtnMbTtLE1UZG(tk zW6fCOF1DkfRa}!>Tir@FbEDJSOT_>6OD4M_0x9WaG;G&1X?NZ00c~zg4^Pi?;Nfa^ z$nQ&;6`iVZ(|H$*wo+r!BMQz1u`e#$dKZvRmA$j?OOC!RF^|((_|WRgb&%7j-SIw8 zTeQ;0*P+cQnAQtU14aM%GBnZadQL)RSa6n{zKdapsO|z(WD1o& zI#K|`FpE;0e`2ey$;`Cqgz{v_`NfM|Y1(y}TlW?pd8)K3J0&lEbA+C7(UGky+`IQzIfkQJzuZ2dp{m!RziNHfYx)dp1aRd6aid~qa82L!?2~?Z-|DUoOf?F zHbb*Xw7mw?`I`!yu-+G0#fhJ=6U`D1`` zxs)pZFs~83Qr}9RxQKP{LL$_R8^&{ghHt#*hBtE}(!MRkfB-x5(3yCK-zr&ATXQ%; zS5bSzA^Sq_>RsN{D;@9CYpc^)y4pT~f2H|W6nK`ha(Ip$t(mZ|%hZ7Gwy^%X;2=#{ zAMlLa8Zf>PhM`Qr{eZ7O+uT=k?YdhD%)t+x!F2+h!8~4x2z5K$MKOb(H3KX`x3-0*#!=m_IZ*bA z0paO_HiZEsQ@VR&1ly?Jy>Uit{)i>sXn>+@^T&Yezx(3AV}T#$^D|J3>|`_TBJvJc zte*7J9XRV9Qh`nd%+J7gv2muy!mh~x zvd#0{aGA=7j{@ff{?Y94uMO@$n;rhU8)Db={%1GD|LBVUe|JdyqiX_q>p%bf|JhdY z@BQfCneu=1o&V8~fFS-af9HSHsPb2E{x8e$S8)Cc&VSbb^;hQnl{tT9&i{Ie`!}~$ ee8G;`36o>T4wp-+0Uf2FJ2%a4lwW)J^uGWgnf|K) From c6beedcf920ac77b962cd9f55f5d79ecf36be692 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Wed, 5 Oct 2022 16:55:39 +0200 Subject: [PATCH 121/144] Update screenshots for m3: OCFileListFragment MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...FragmentStaticServerIT_showFolderTypes.png | Bin 12297 -> 12297 bytes ...FragmentStaticServerIT_showSharedFiles.png | Bin 49864 -> 49630 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentStaticServerIT_showFolderTypes.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentStaticServerIT_showFolderTypes.png index 453ff46dd7b7207cb235ea3dc562ca529810a210..c0d31d56cace9c6be7ec6d1700a69f7c8f96ee6d 100644 GIT binary patch literal 12297 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 diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentStaticServerIT_showSharedFiles.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.fragment.OCFileListFragmentStaticServerIT_showSharedFiles.png index 4dde9d5c1ecf9a9e5892d856caa4aad9fdc2ddcf..bc84c177815cfbcb933d6060e08abab272a2186f 100644 GIT binary patch literal 49630 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 Date: Wed, 5 Oct 2022 16:57:16 +0200 Subject: [PATCH 122/144] Update screenshots for m3: TrashbinActivity MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...d.ui.trashbin.TrashbinActivityIT_empty.png | Bin 11490 -> 13000 bytes ...d.ui.trashbin.TrashbinActivityIT_error.png | Bin 8912 -> 9843 bytes ...d.ui.trashbin.TrashbinActivityIT_files.png | Bin 18140 -> 18609 bytes ...ui.trashbin.TrashbinActivityIT_loading.png | Bin 6586 -> 7018 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_empty.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_empty.png index 2bc1df9caa436ad66736bda5e7dd5161bf9a0bff..0d6d1ead849bde5c9f43421a5fdaec746e8926d8 100644 GIT binary patch literal 13000 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 TfCT=bB4A=<{&V?_-yZ)5I~-_R literal 11490 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 diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_files.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_files.png index 4468ba0fda6245c43d96c692facec3514c433191..1ba755826fd6984b542d2e6b090ee6e86df572e7 100644 GIT binary patch literal 18609 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 ~j zYg6J&>yv#n6K3Afb(l+)JLNEN<^7+(;y``ko&QO3kg1NmI{rjpCFbWB19U$HgF@eb z{<#}mcB$O|+_~0&60d(!j-THBzYWO#=R8H&30>1A>(Pb3_?-zzW$S~QA1FAW;E;jD zU48xrz(^DtBonq|qy>N>>q=l!KjX4>Fz66mO|-8k5s}$f+`CmqoV()U%KU6e4&s*Y z)39^8`~eKy>Uc%>M^E1Q#F|VzpMkSf)(8v70Hh1!j)g#a^dKc0TW*OAVIVV^RIr?= z$RN#l5WIU7NgPt)dD#J7uG`3}&UJ0^fJRMUer5Gos|7&vFb2$M`8XiceaPsJ9$?Oy zl)=R;m?l}obi<5G{TC5jz9u|^E4O3s`5~@MCEzj|P<0oHY7H0?3Q2|u5*SQHuD%Z` z*W=;9ZnOZkhbF`14GnBpM-fc$M89Gomh<%)@Ub-!7~=q)iw3>h9?5+b0lW*USOTk| zt`FRo(r7ZPT|5T-yNoF|$n#prn2pbo>|Fy1rf8)x;sgGn_L?VEAmT%?4#XzXk+&26T<*^~uNYN&3Wiz=OyW zLxO>cP*Z;Hc-P4-3@*s^HR!~+L?u_7kg70087>&I*&6HJ+iS$r*5<|ewCPY_s45;wEeo1qyO{j&zO5Ye{2KvD;v?v@%nM^O zp0WOi`6^by@YZi|a9_L`P#Oj7d=m2ZPfZNZ-81NV&SR8~ z@XuwnP!y?vjRsj^y~v0P4~g*7_{>7~+FvA1IJGy<@!R1E&zcZ~?S~!A-Xtjy-CQoLRmdh`||O_;i(e;_VQHQz}#)SVb<|AwxGoxTkScX zbs+Vnii?_t;#NA=P-WM};ROvdt0^HbY@v0<9IEQk;pO5)3ma9$UgKBj-N4=@||!0aA&ue+^4{uUUABSP zA;mwF=(N{WhiS&WTMz5MMGLw8_Xup(v|EV)aVas_Kg!!*G~+Ji+iJIr@sQ!DQaLpF zh>am(X5b@TMrQeybSuO_)(WeKL91OouE4qNk$8T+7e!_a;mR@YEvV}Fw)P_7N29tE zj_)hcNb)~V?KgE^wuNa@W@cyVuS1nre4V5SFJuvukp^j=0mH9;fMW~l+dr4dOdz7# zB!uQmPm$y9uUt1dRVya0yzS4%zk(p<&j}G^1@?CH@{?XO+VX!|fsDtkzFL@3{{qQ* zaM4c)UZvE{I;oNH-%NJ|8tMJ1eZDs#b@g!W>AetpVK1Gv8viUZz{Z-Nk3?p)hG^3z z>|0|KwcL?eNlBBH>ngYAaf@DdC0=@4bo$_5ku1E+1~uV)+W3Uq6Jo;Vpz&h@yd*)@x`5xM!CnvlYYpni0h|2=d(U0_KLDZmSC;?) diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_loading.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.trashbin.TrashbinActivityIT_loading.png index ee2a02b6c9583bba9cc22ef334597ce66e7043d4..9def340b4361e0903d518a44e0f8c258f23b94ce 100644 GIT binary patch delta 4973 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 Date: Thu, 6 Oct 2022 11:38:40 +0200 Subject: [PATCH 123/144] Update screenshots for m3: SendFilesDialog MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...st_showDialogDifferentTypes_Screenshot.png | Bin 19949 -> 20086 bytes ...dFilesDialogTest_showDialog_Screenshot.png | Bin 19949 -> 20086 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SendFilesDialogTest_showDialogDifferentTypes_Screenshot.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SendFilesDialogTest_showDialogDifferentTypes_Screenshot.png index bd3d20143bc504a284f67fefdb7eedafc68388ae..1d3297faceb4d39d818cd2f9be6315d14c20e73a 100644 GIT binary patch literal 20086 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 m7=~dOh6QxPFbu=^o%jQVxTtsK0e$`e0000 Date: Fri, 7 Oct 2022 11:07:09 +0200 Subject: [PATCH 124/144] Update screenshots for m3: SyncedFoldersActivity MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...ud.client.SyncedFoldersActivityIT_open.png | Bin 9789 -> 11273 bytes ...ldersActivityIT_testSyncedFolderDialog.png | Bin 32982 -> 40386 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/app/screenshots/gplay/debug/com.nextcloud.client.SyncedFoldersActivityIT_open.png b/app/screenshots/gplay/debug/com.nextcloud.client.SyncedFoldersActivityIT_open.png index d8df05d7a80c7db7df0464e049a06d1e4c532a89..6cc302bdb7fc1a3985f0e613cc7c847dafb8c114 100644 GIT binary patch literal 11273 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 literal 9789 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 By1oDa diff --git a/app/screenshots/gplay/debug/com.nextcloud.client.SyncedFoldersActivityIT_testSyncedFolderDialog.png b/app/screenshots/gplay/debug/com.nextcloud.client.SyncedFoldersActivityIT_testSyncedFolderDialog.png index 8e14e17e4cb6146cef9545eca93274885ae510ea..ee65e13bcaec5e3581d0e07cf77efade68c9f616 100644 GIT binary patch literal 40386 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 literal 32982 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 YbOEnFhO%dY4~Hc4N>QRx%rNMG0W&|@sQ>@~ From ea083cb1ec2ede08da57aa8a69a7ad1d90cacaf1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Fri, 7 Oct 2022 11:09:56 +0200 Subject: [PATCH 125/144] Update screenshots for m3: ConflictsResolveActivity MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...ty.ConflictsResolveActivityIT_keepBoth.png | Bin 16240 -> 20240 bytes ...onflictsResolveActivityIT_keepExisting.png | Bin 16264 -> 20307 bytes ...ity.ConflictsResolveActivityIT_keepNew.png | Bin 16277 -> 20307 bytes ...sResolveActivityIT_screenshotTextFiles.png | Bin 16093 -> 20139 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_keepBoth.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_keepBoth.png index 6d5bc5dc289f93c9f4e866d483f0ab20cb070b46..47172a3da27b75791b603559ee91dad106aeca8e 100644 GIT binary patch literal 20240 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 literal 16240 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 diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_keepExisting.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ConflictsResolveActivityIT_keepExisting.png index 546aec0426682bf2e1cf63dd829e60fea9a59898..8ad1818f865e5352a9a897ac9a42c9c5fb843f30 100644 GIT binary patch literal 20307 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

    w~BN0pX} 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 literal 16264 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 literal 16277 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 QJcN$H)78&qol`;+0J_?72><{9 literal 16093 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 From 4d0bf30d56070bba1ad34a9a8b5420c47fd559dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Fri, 7 Oct 2022 11:29:09 +0200 Subject: [PATCH 126/144] Update screenshots for m3: SetupEncryptionDialogFragment MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ....SetupEncryptionDialogFragmentIT_error.png | Bin 5544 -> 6746 bytes ...ncryptionDialogFragmentIT_showMnemonic.png | Bin 15982 -> 20575 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SetupEncryptionDialogFragmentIT_error.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SetupEncryptionDialogFragmentIT_error.png index 4cd243fd4eb23bf13735d630620b2b0a8c9c1acc..857de92bec66923e36350827f2a89b30af297a9e 100644 GIT binary patch delta 5798 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 Z{vQ|cZBM*!P=x>h002ovPDHLkV1ff&(&PXD diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SetupEncryptionDialogFragmentIT_showMnemonic.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.SetupEncryptionDialogFragmentIT_showMnemonic.png index f3d172678b40014d64fe43888576b921ac55a64c..7b5befd0c5714818a2faf91aca6374068117837e 100644 GIT binary patch literal 20575 zcmc$`2UOEb*FK5`JyvYMp?d^Gx>TiOK{_Z^YLqIygQ426P^E^B(rb{G5JHHGN)4fg z5<(PGXd#jSF$BVm=l$OAJMUfpyYBkmb?>^a#ag5Io7uBx&&=M>e)hb%YhifmxZrUv zF0NC?Mz^iFxDIr1e&+r-!ugkqCgeUB*WJs;w{O@yo~7W97M=gf|8c{Rig+IWb{-yn z`0xb-gEMCjb04Uz>BA?9+&#;E;6}ykXBR3@JmbCl_7Z|IU%?2?-tT_;WzMB#h7j6| z+hDQvb`wn%w6wI~L0*w9ich(?&hSW9aRfMgor~*_V9sB^b8%h#cz{d)$)W#fKjAvc zk?b@V*Fj;ff42YQ!~f4Z`90#lrTXXS|7`!?O7efz$=@IT*VO(Wb@JrC(0A}FT*nQy zLtK|k@+58?yz>uD{-3q_zb(e^iT`IO$*1C3dr=w*>@Mx;HtC!ny)RD*d3^eu7`i^E z;X@~6Wr`b~mPw2}b>{oQt?@aSa>R;Ff2m?=7kg(_7az4U;lsqs?q>;I3+!`3#F(zn z!4Az1Z!V8}QoG}v|JeQIH+l(J7U3st-Pv|Q*3Jy~I zHD{M~WbGTXgSz+Z?7+^_wN{n6EuI5LtVjxR9e$!Wf3L#j6@&6CL^*CYTtF|dOTw}w z<@jG8ajv~-Vp%}FeSbFlcDtl0*i_Sc@BaKOH+T*292mrZI7GV ze6V(c6HSUbfEAyE3sZpfoTH-tGS=PuH%xM5`gt#(E)lP_uFCbFX)*r%;#iHuLFcs$ z1s6wV$guzN&Mw_GW)UC9D6TNhx-(p&BShs{%NevEy6{6hU0ZMwJKy1x1zYO<`rXUx zaD0L6p`$#RxhSzLOk-)bsN&|&*^-^DRjJ83yBx)rr*m$e>2c?& z79~%}<;=>8NQ&e736Ns_R6|C@>Xb1tDW}pX1CBz20m#5;#vn*O%MXJ$&6Shh zq9W`wC5#v7Vc}oiA*;t9=na?1YelVR%Q>_dWqnJP^d2tyF&{&jRdaY$oL6txm?``4 zp;gV@zhF%dZ=LU&mV;?#?gy&aul^_q7=CFjWWuyqG9C6W=!s6OOvUXd26N@w> zOd$RA5c`g-&B7=gx}|!NxZtbeu0)f7ywsb z;PDc3k(ZssKdjBP!l6wOvBUvhmDKBT-%c6_#NE;IJIptVuyfJgSrX5bb5Ne?j3{I{ zJa_LMYMYl$haR80qwGB_$17`dwfs;M#dFKo0s0Wp7Tb^rKlJWX=;s%2tRVgZ(ym<{ zEQG8bINRLL`^QGEykyA2m$cQMK)tP!r3NwY!F3lc$y-%sV>LhG(uU=w0xrK*k7d$4 znG`7Av*+8X%;}w!bC`I%Q&S0C0YSMnKL-UH>s4{0dB>K^8UAm9sE zHGg@vR`^>w8ExFNbBZ{zY)xa5OHEr}iDp{vFhDPko!>bb7%&UTsNzx0v6C0OrZ>(q z588~kuCgfhQs{{OvFA%L3R6BQczuNIjVe$xjik&<_Ppc)akjFl*Xn}G!-d<-*q;yb zHR4_p20>GC4@X$9!y4}0;p`qs^Ey@9hSZ+t7khD!&Axk~Q!Y{c-%^E$BR_7D_F@?8 zYWt1$)q&XqWDj_+Wy#xiKa5FU#DNhX_q~|1!x>tCcsHEgTn*}a81YAvQDqV@PESnD zE4!gNzSkCH0jb?&*GJyHbfn`3Mrk7XgX~8iktQePeCK_acD6GV;_}Jw$zZO0JswiU z4{o>nK*JoHZjDNxXr#nB{#y8&O#3DjWRh>?SrNW$Me-KB4T#%Q1D4s=2bXt`mKzQx zp5Q0+V;T?D@c>x0jCWWEk*?H2b(6(A42J;1hm=2+ZjM!%%Px;q(qT;&*pzYgh7*pO zQOlQ18z0PUK0P`_NnJGiBt_^1xBY`}b%foAyH#jO=g4iq0fi0i?e zH;!4fj{o&3?%XiogZ`}UR(9Km=#qIpnU0vURZPG4Aziidqf@V!bXQ-D8Ju>}j8fMV z+Q&sHqck1jKWsOLR+^B!b)v&TxtOobP}{UoyC+lJs_-aE?o2DWZxQpy;tww#81$?^ zv&i4Rn!JgAmUyDVF4b`i+j%A08g3U5Hkz-O&<#JyIS!PppW`|sBc>{|0xlb!nT|V0 zvE>m_zAf6Z&wi3H^#(|f&kevr2EX4Zjfq2~s9iG7k;!RrMhu92=Tl^2CwkX3T8YI_ zym|sMe7QwKq3J$9MnCPTUuhSGTyswxRhH*q=WWT)1$*X4=S!bC(xE?_lBK@8HQnr` z?n!D}wrab7kKU?o3CS=N^HZ>{GRv`R6lHYs2)-+B6Plu0l+=_jw5%uSZ3e3dct!}$ zC+zEB!zA(`)H-)57SBQFyPrRU?@JlVF3&a=E*lfkrFfl)cZd()QUwbq1J5FMLoJsl zS3RSGt$7DP$Qd{ms%Z5Di-<|rcISq2?k-22bsm&WuAiXyP+k)%JJXw|HL}r>^o%x$ z*25mTj!Rqpa`$Tze^!G-Yu~3sM{%W1QZ*$h;PWW8f~D#AVg@w ztP}TotlH9hJ;ba~*Tr>dw8!k)9vyvL<@mTy-O_ZGx5#SEUz%&v&9__==%;`iiTt0< z)uK)El`H3>0Jj{v9%aOAUJshr25x-iM>RaPF!hxRpy#5h#w)GypC$~y>`i1;9+7E` zvJbZIoV89zLg;tf1QG)74=QaJHjkA7!#ML4T!V+NNK~UsHh>L9Z9)ukjtud1V4eQc zgI)&;(zF3F6x%T2A`8?JM{4A61ztGloaeI?E#`q)n;FBcOyZoKm2Zgpv1>fgCFTkM z*tunfvPa*=S3DxQN-Ez5=5=BSzcv=VeEYWYOTtyB+nwxZyj{**PT9AxsxbNyPxRblWNg-|f_Zk_me`{!@ zEvjZ*ud(r75jZava_i_!7qB%ychnV&V%%n1V8rO;!B#u!J*xCXqxIC`uJclsc^QD) zn#vRN@6)!A@Ce9>C2VHIL@#_!OuqKKEaF_THc)1c>SL*W>*eM>(f0-S^l5zvv`wv5 zr=n)}VW;kzz^Ou+ocg@euPm-Id!=NXWOHM(9U1A~tL6)TTu&D~PZs_o_^+w9<>#c!8#n8(H6Yw6uw{cUpzggL zlf4~AfzTZI{MRX&>n@3EzJx0d&2EX|@!;faMZgV5o%yk@Ty+YH*H+V$z8i*4j76&c ztUL7T5{UBiM-K_98NDSrO*4pq&o9Z?yKL2sn=|f<^SR{IB%gdXQzfbr#ISRJ=J4d_ zitOdSIQrHUsa}S?bm&O9jA`}Y6xc~NRq&d!UXxv8ov>zj-&|>dUc%FpV(M}py%)oB zhc5pV?QZ|@x%Mv9r`SuCJoWy2)!J^mkd|RXMtQwLpf~pD0R@wAM?-sbs-W7y+$Lr3 zTcIw9RcIR&v+XDqj0#5RPn}zM9qNI8Xg9O$Tj#A6o(;tVu`9;8syA#5BRbuJ1}199 zx?SMG^xbH@1*pN0*#AduBCOgS+N>gv5-ZYK71*fn2 zXyl_HH%~^oE_>RH!YgQ-WS z7WqD+uu>dUJh7O7F@)bW#>VJ9toNa#1+{IVqKvm?(I>+Xyj18aPztLO*yy;E-zjpc zuKSSHBWxRZdLqo)@IkRwM5yA)QTM6c=H80nA2(^Euf(`c3FkOI_zTPl< zbmCr>S$=GZxYFeIjVHXf9TQT(fQK?Tyi{2#>KBZ>ktzJwNvS6RjhaVdUXVwJ^T04a(lO(-{3Ls3Kxj zs;muwE2Ume*T&4rf#ONa)hHePJ$4CrbEgLXigd6{*{f@YUW5$pzHsHf{&502sJrz% z=kf}?b|(7ah~^aaIK-#h%OX2?oKim=Am96rgSbJq#E%6Mtp ztrNp2&?{*hj*Hu`^_{FE9c%=+NIPyKzw&LZUb|W!6+wLPMKg6p=`qCJ5ct7C1vt2p zz5MJ1V#%`T`lxo}SFFiHbfoBj`ra-bJ=l}3eTkaz^AoCa&#pIgj9~0F0AUmc-GSk* zxDaDjw`j+a7ey|e=I1533;YAaO7U^yd8KzFrKv z-EgGL?x`0OC>gIkygf)%o%EWSy-np;zCY_q5PXVi)UEjMw{@k!($E zdW!aBRbzt-a+pj_>@;6JPHcAn*7s^pFINeW5D;H=;?8CBq6b2ciXlQ%-M%>0pqbAp z1hwF0Ap2uubgP!3TN&j!7ddZxOuJO`-6p|hn~`ZmojfAYd~Zc~=cA=wmM%5nB6+y@ z+F*1$2P*)se*@exHsVL1S zYg?4~>+TQaT&>^D?~3oos(+_!I}O6iGAuHHIrGHmR_vOxL0~;X{W{iDt3an z(5Z?vB`bsu>~x*9LpxW04?jL*EW#>WpI>#4sD-*OX6FXAgPIy1VX=O#vl!#JX-c&P zRPE7SfQ7K$Up|d#PsWKfi&?Xa0r%5^#hMXAI&BihnVnRWhK?P3*4(Pze2Fo<`DseZ zvgE4un-bX)%5X-BogtLmI2?FoMMs8m_;APDQQo{ADVyC?VfO_(g-?fbAKayY(mr&z zM}MPs(*unlwTx%Z>268Xve1*8#(#anSYN@mMP51t3lcDckE;Jrw9U#&yrC3f@to_` z_4SWW4=K;AoZ43n0uxYKz1r%>-{GEceqmYNfeD(vs8%<1b^LXS?D&%!NTIK7eg6!d zTyyoz_cQcOQ&jn#w2Dh-#QjYf={s)pcqqVoqqLL0EdDH_;JUJlEU+g^HxK88b zn@201OE2NIhpM8g&lY9x}xmK%&YftR9Snl(TuXE z$4-hs=4>=7M{;Kl7N)$~JJS*~WzqjuIt%!R5(oQQ$a84*>Q|S2P^_0=Vd8MW6v?Ie zaO^fS^b1HC_*tSKq*n?oB|VPmymge`{c=lapmw~PKu7C=ym)jZN;j$0_$5l3h*pJX zeXpc7X~?SG%F_WEkJzMOr?l0&t$Wkb=EF7?3|6WCj&%x`RaM*f>YI?4E!%u0#kN<; z3j0f=<>p5=q@1AY`|29sT$!aqOdqiEVAf?@LFTV4w(>&#S>Wx%A4 zRXmT*oY@_RPm6mDyo#QX=H>~y$HoklcD+_m&9`7vBA_I8OlL<>Cpx9VB*(ETe*Za8 zy)vy!SK#VLZ8i4$DxQLr&+K{YZ-TbVXnU|L@pN!9XgA;)^*;iFAx?PX+I+Aex#~xr zdfZE3N24ymZfj{2cf6*tg5ea@zjUvBPFgQqPmTMvt|V@&^HRGaHDXmGPsasIP%9Z2D(kC`SfOTm^G-B;^pow+V6&IJKS=osW06hsBg-9U|Z3LBat1wP~PM+>q5=wxas5T;O|wN zwZGc^CY4#oxDIz*w`leEv%{AgrW?<90nId1dS0C#%oA|;q?YJ}?*0lUs~<$<0E&asI|7`xm|AD_IvC3m+{VBkDL1ipkckInH>8v zf8vDjN+ocDo5L5ks7OQ4Qr;JuQR^3c5=?UBmPOlP2c0wjkk(2Q(|f2}?w{Y%7RV9k z*Fetd%0lDC?cQDHD zF~13ob=(v0rPkWimcdG^82#H+yy9=r1wCGG4=srufu?uOwN}fybbjf=N9-%gtqq`B zq|%G3Wo_#U_299@7Ia*9VCr`p8bSIIj=ji|NP zoUrT~mA-)rZ%7Cq{Z?Ii`mIH=*5ETe_Em8ODe7ngQnStp7FyZh0<{xV>lXM`XIn4x z>a<8^f?dN~CY`_U=fj>kY=oqXcJP%@*l97{*sug;?`;^mv#G$0{`1GJf9c@+(2RWUr}bY7_s z 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

      7E|!D-Sve zSRFF?SSdx5Y1O^HO-IJ&T_zE83Eww_B{8_(va$ru1Of z^L~+QD5D;o!UAuCqww4flr@vrWPV5~m;y4K@v*jocxE46N(Vcx$nPZOhMXLJkh$d?W^n zd;HVY5M02cp^|b5&dDEAlEdV69-&xV2OXQx>8f5S)tfVJ$76lk z1o*<*YA~=~A-nBE-%4wf-yd$^f3ps>txWCzYi{Q%K}3KJ4PdAL5&9BmU}UtrIrfvp ze==fl-EuK8lMjA@!GLZll`x)AiZyE#7j}Z~o@!-P94o~k>sf9)*2?ZUH)>bT#mFe2 z%^7y1$X#m{@a>yCK0(~4X{HiW&EwWyh*g@bhN3y957wwW5VLv!SO}WM-XI1Dg{>zh}3l{vJ&(x8@wwhMd2z(`kdfcE66!T#v}v0`Ug~khBCP39@(Gn5OT&7@+0q zc1J-8B?IK&%_;U7+Td2_Nw7z6EBC~2irlIc)#g(B5HGL%LV3( z>W%q^&xaTpU9OQrnEm}sX}07wp$e;Tas4NSytnqTKou4;+Vcrl3D^1SBThdXsG#Eh zeVJfbtf1*+>F4mex-UD^Lx}NIcMGh+!8!oZm~}cGBB}1Ygjb31u`#(6xUHh1#^0XEI58<{VETJZ3}7NL#sV@^9IdMFy@GR%tr-ji0#R2h3)jt)l|274 zeA=UyvA)_B^gso?FcH{%^j<$L=-8XXo8@>;wfE+CmPlDX1|D9J=|p}uP}aHIY0!Jz zo+TE7xp$)8Zp***z(N!+MT1X3&@n$x1h}8w9tm%l+1dT0qR`q1Sg^gkyqH;7gk4;? z0GG}`4yx8MIEeW1<3~Gzt*x!#@Nh8)2X?1C}2k!N;xK{bHjjjb8}O_*?v``)r#3C2a*iBB4&2o8-<65|2f_R zH7sz^IqA+MgQ=8q9R=!Fi}ERZ*#wTSxl>a$p}6pXu7(5lZV(i*5IOVKLAAx6((NNz z&o7%q1QPZz+_*(0VPWA0w?o>!slu>wIAk#Z^?(JcA!hf`N9*maf_Q58`^%Wez8C(j zz*QCx97m_t`-^PZMw&XClZg)uD{kPIe@v$Y9`k(P;F$Z$+%q`7*LuRZ-zvWx4h4{8 zE0IH&S_OR5(uf}(9yjj0|EAXpkYHetHUHcoN%UJ2yT}U+f{q1!7!=Rx%91j5jlby$ z(sLmsOxe9W%e@%u&Z{}VmgubYi4Uw+V!o0lf9 z0a^4GcdcU9`)QUbsuNRE1pyZqm&@ynOE!Z$Vs$zEThQ{+e7jnkYOAJWECU4h-

      s z%>wf%sLzLJRCl*(mk`{Us9Qvps_Pl64?_l2e>dUCalVx3kVjs{CH z8=DF~Nl^zjPc{ejrt4szQzPkk3R+sJ^tUvx#6bbM5^_DvyN z+>IOkQ!?{645Zo9Onk4%*K`)E0=C;M^oK+oIb2l5Xo5*B#e##e5dK(Q0hD|?tAJwK zI=hMi?)ytRbuf@`p;>d8c?SrvqIkGeckodWUPe%fKh_-%or%GtR>pP~51n?o3kE}J za_lx%%y)Zj4nWiGGp}=g=5rKkPHx=Fi7UzzAi>8NjfcY++s6jiLW$Oo>0UP89aQpm z>{#l8N!S^K-W#XqHMglWD&E~xeB{2pkA{r?{Yi8M2BlSruD^KIG9K^kUbu142GyG< z>y1|Q-fZ95^C`U&do7vIvqfY6Bj|DZRpq{-P#IL>Iqe_N_xn{p$p*Va!lt%~+uTur zCNH5?{aI(pyLzwyYXnU`jgmu-ItYe(w;1V=Pp^ah7R&UM?`d}?fAHOL#i|J&L zUBe|hb2-<4#xWWk&i(j=G@5?9+8=Ge1ozV0HO0ZnxS-kpc z6XNCmG{d)(Uyh4dIHARRb%j=W{(Ui8o~jE%d-ab?XZc=~SnBxu9fEwQYUyGdg`d*Q za3YzKpbNKLP7iO3)QVvN#Ex(o3l}$X*((i!h={1h{Ft7pg@!TA?sCu3gLlzrk=B`&hDuQ z2nbxZYwVx{qT=fv&lVC=uD7ov2;YB;iiwG_UG>ES^SK1G8cF4dhiyqo|CHyCppME| zYst@V@lyG_)XES9=%U#=i*qMuP2q^Dn+o}|mNkx6e&ukeK-q!w>0>v^`#LVK|BZBa zF9lc;c1IIm)4~1r;l#-Al+p#;27iOu`;mC2{$S;MlOL}&WQ?$(w*aip#RE9n7zq)A zg(YEtCJP)ElC$&P!SIy*ksxkV>iqb<`}p80-9H7baZ}$~6~XrBRhrGoj4rNO!Dr>R z>wy(@WwGmyj9N_&ZvX^A6gUo}OV%-5{wu}wYhjWp?!4R}&qUo)HEmGcq0}e2`6g=G z->Z6-X2DMkw5#P`z(#ToC*+aGk+($+Xo-FO)A!jQ*c!I|sl4Z#syZDAVY^B<5*h$e+v< zex!%mcRwat*cSM%166@sE-UC#af|_A{-uOCxj$ID9q13%K7gn@v<*n3dXStZOw^uA zyB@-D0ya#`Ii3Mi6FLJ^qvUK#r4kbb?sk6nE4}$CV)dJRBrwQ5_}4diF>%RvIL(}z zwNmd!(_8Q3M$3g07}Ef}L8+mstn*@5iM7^0lCHG4QHriusSj1EC&Pc0PSxO`L1EBA zbHgO&6f2jsF2Cy(&(K?4{QLxoX+$b|QZcj4n{1gluIQQM;W^&Ue+$Kff@Oi62N~^o|Aq zsAt-rUjUH;mXlMRot$@XxJHBXvw+zgP@j2qi~oFx&qd>2euh?{Ob%%2ooX<5&_00M z4vr*V9yxvJZVCMFfOUz$ASvTqa^(oPop5MEQegq<^nm)|%=6hjO_u^zTq~ z=F@xYO`K?IxhI815%@oa#QCyx-hF87Bjxk=$EI2Uk)87)I$N`zPG&!SrxqbfF|dc_ zu$2(Ma&yaDGg5cC{3TYGFT@g%BCDEBbE~FjE*G7D$(wR}TraxZ&H)j}rn;Dzi~j-? zTde*Uijno1xSEntn(rP^O}SLUA;Yc#7vY@GCj~06t&T0vedF0X2d!=o2cq^jvH44BvmMo5vu=|7z_zqng^* zEgmk?K|zW%ML}vnu+Rz8RFK|FumA$mL+?nj(L@MHKSX*c(h?vP0YQoaQbH%vq$l)1 z2;pr`x#QgX$~fvoF3Ti?|FEz z-bwK;$s}lNJoWobGp%lpa*`_oaDHLY?9^Pr**3RR+uSgm?eqmWolac~)_wcaGF3>S}WzEL{ zOU;XhTEg|BpiDsQ^yvGXeG&H8Y~nsTz2KCc4j(4mq@|&Ws=(g}=qk}Vgf1?4cQhD% zyKygohmWs3%C_ERw4Sq(ovqY-^og}5$M`n|e&suB(&oZt8I&hH5t9ujPzoy`4J0Er zMA1;YT8IyB>iI4HCi1C|%X!kFC&=5%TWb2^JXNu(2<2BiM7vL+;Id1&QaKB(~+-e^j0j- z2}J_W%Q7G&-tdfo2+U1f-q)YIY*MyIau0=#YbOQJZyDhA7C4&WFt*NkUKj%U>baGa zjzQ(CLnPGYxnv6u4T6r%?&4p`>&=PMSD-0i?kMFZ*b zW44o+4gVG^$x;aVmwZ^0r{~S@v1!#GZI>hjL_jYwWxU@j9%8+BF0jr1i@bYz{*r>P zT|A~+kv4`TfilQUa}IO1YgdUnCcinn-s6v{nzkK45Oj=j!9!>wrF zXVY~2{JGbqMbpalEWJTGS^L#fNeMAAdZV{$9PmtKI~Rgh(IM!h_mnYZIC+stfKJi`LdSypNfjd77!mY|q?qch$z*)c(TD9H2Eu)QIUTX*A4r zGXS%f{UU=hc@>k81mYhT{rH>I9Qr^r^J=1RqwRcWt>jOO--YG9l6LFTy>3}CY6+igD7Zjz#5$vPP-4tbGuE9Oz~25w|0Gu z_PZ!eq02X~@jaHJ6$yI!qGM4njU~|Wi4h%sxKgEE%iYZgvVOR~J`N$j+Tm5t@ei$e zc1nm`zF8?D7u{J3hC1N z;Y$MGdU6*qa7qw1DH#@n{A?kt-*I&04BTIiXA#s|CY^HsuQHS6JSdV19~gjVN~5}f z^GanHekRo>CGsWH<2h#RDfJB?uX(26A(c?UzASKpM3#aR!^?FW$=KjvzRMC4OeP4^ z=YVpf1qN`;Q|H?glvVM};Lk6c0*iAdYXZCq2oR&T`N~1MV&mdLZ4ef@F}by#c4;4c zL`}eBzgW39b$}$}Xjxm@i-!t5@6c+{)6Qkkefhn^Wn_sT9rD38?$x-knMH&A5`LU{M zP9_OhY1h^1RlPNeDHpz8BuV*|yO_LU?=pKB`kIoOx!~vlP&~5z|mwyv3)rcZcYnoEV zCIwBx;D^W`Te{|Tc?z?+l8iKr379g=`=p)z-gTgFOHk&$E@^ls<+dxWxD6@Ygorx9 zyRw{Tzea0RXt}1+uZRD6i_@)nWz<&zf1MAesNc`2m6u< z<~KN)*D};*K_)^kp6A`D(X1*n9L01cANV7NYtin3a|{=i#jD1u&Knr8$UKe!lz~05 z#X~MGaC~^Ebl|$Vv&8{m)l$8^pCJZXXp_I&)ksBew=ksFdxS6dZ8nk|PtKND;l6#Z z%(C{tiuN2|{#`Mwbzz(Foz_7d;7u&*-A(opjrD5DynhBonzv5B`Zrw9#oH!>*iaF*RRPoR=CZ9b>cQ^AQK;1NnTNGvkXYHu$Ws~S{kYy=>DaA zV^6_lvKg|yvs30{Ty8CQWR0$^v0|W@-9mqVb6*VQy%cXc;wd`Q8OL?salSKkooCQA ze|)>Tf4`SiPgw+3U{&W7>)+TQL~?bAGtk=v|e6Vw~#&Ur(*soery!>>+csTN$G?hqoNB zhr8d;;7>*GdX&nnTKYOKKGBSO7aBsmXNqwvoXf#WR6r1qc=&~czVM2A*@Rk2wpCFtQ%X1L+==e7B5_G}Wek{jv20JCW+gs4#Y5fORrCuBk7J?~QWQP4LB z<=bvrs5{OZRe`>PH*ozj?&DX^LmI|*r=vt9fwp`2*Y|QpBvG>zKpoN6;AQRBv}jtf zm@R5r>ezeB8FMdgb!0JaczA~`;10d|mk6MqAy)AL$-pbEF0V9J zIac**^E&s*??lYxnagb6Av}yD4{(DCK zyI`rdv-t|X%a;jLA*i5~_qtAdrnq9rBoYH3EL`0SV&uC13Df(vrzRzeX+lrO|GuU? zh&4+tpDncFE?;76vggsCjU?}WR;Q(Py5~<3b$9%hU}#m7MBNYFj>eTp<|*(RWn_l( z*yTdqETlvkyav8+ih~>Z+uA;H5!Vp&Dck+<0WLvPKFlU2AStOwB8e)jS+5vbw7=lT z+$t(#NQAOK%dYXsKe2w}3o-Gu6w3BinYvZkY9Bqcx}8_us616?5K7t_raC&S;-B0w z$_^q{D7t6a=T(HErjn3X8o#%$!kL+fhNc57bO$cPf3JZ#`RrUPVkixgxT){c?W+eI{m%D zDu=8euP-d9PMbg59jnY|=aV3lO#qMFU<=^z9_6!Ym%}UT@k#W$S(?L-;HrRXm|3~C z#YBx8Xw=#(4i<8>fvU1!Go>wI6)>|2$Zuk%*-TZy*R_XGZ@2~lXHq!@T&~*7e1i`s z=UcQw-+5iXYe_E7-_YKeB%}e^Y6SV)4q;>Ch@XkiN8-o$0rX&4`^=<%FC`^f)Y;vh z7|>bHP`_T)yHN1+TRuQmh%UeLjq6sv)6lj3w9uSOp$B(xb;rJk9`y z#YwkmB6Fsfn_#W;C~|WK$Pq7@!)AkDBJzC@roJ{5J*xf;+}9Elz&66NgEOI%$2)2e zbWalj`%qYgxQm0VE{!ypIG?7_#(HSJg5r!-b!Q5*@3Qa?ySN8R8Lp|W0D5O{2>AXT z64%^Ir9(mXiBVBgKa97j^Zl^RrfI9>8h8zU6G*=Dw~?PWMn2z90(i~hgnHlwm_eaT zJtZh?rIx9cTDzjEc{|AIr#Rw)(jl}owLmAyAt$J>>09lnjo8k^023}5w}smE9Iqv< z*qsnX9i4k0otGNU0%9fT%a=HZHKc1*JMEiy<=_7;!&{Y@Ag%%UCuIcRB-GlvCvIMW z#>rdMJjxv|<5p)pL;BvX);_Bq+8pa?$=WkACtTB~#$4YE?D;&rAWZ^5%G4&fO_$D* zfu&dW#1iR}Mmp?M5G-;6o2yRc@=4IQTmGfMAHn=PhZ@SF|(xN!^pL@IRM!@ zweFaFd<2qptIK^ZAlO$E!pI{%)`YESCR#qxOhD2pdQLFNdHswf?R{_Qe(yQIP&RBV z^02wFe<|>X3eseCf-8;Xk~@s3HjVDx{d`e6*xatt{wf?U;MVpJT1H0LMWe#;F?H;j zetfHoE~343gaqQpEkE&^M&dyL{+H9QWdEgHjQH zI5^P%U^seL!CPaQqM7NvvwvgD)3Te+6UNfM8&!a>;yNX6kL#x6??(Pgq?3Zi{K#+_Uz3x?W@dC7!o50%P{Z=(#gRfY?yEIOC+7ZWp@Q7APD7 zWtomXY=3`$p|j1@twD@IJ#=y1YXdXrR=GNAiX!ydgh5DI7_*oRt1fsneZDGHb`DjK zy8qYg8(*eN^t=1|C%8mvbfHy8P34HkhTd7&iPt1nUsMGIEH-1#kL5Y;6h$DznvDu{ z`n@asNC&iNv6*VW3h#|6jlL`e=bW`MRZnZST*=9$B@RXL0H04I9Mh@sLPbD>ru!$z zYC4CSib^i`-9uqTEk#UsglDD}n^--{^V_u`A95p0F9|^m^3FO$C#*R8U+{~Q&_v_d z3&p+3E?*NJvP1gXw9!okdRdn1{>fUN}QBp40u z*FJ+d^fu{6pH$$oyl@1d^^ar-`j`}Z$?RO)gik&M3==gWntUmNAdnz0D0C`UdTBA$ zHGIa(BI{E`4{@iTfF{)9Nrz|8Vp8Z*O+0c^d&A_7bkIAx*(BXg1sT@<2bse39Qj>! zTb@?o%4zgIBbOXcA(R7DCfz(232q05lR9!><$9{ zq~i^hANemJ1vYPy6Aw%qRpa7xBc>+Wbg=~CVy!~G1+kn8t|k?0(5D@(is_mgd*iwy z?e~HZi>nAq0rDXS-E?cJcd03A=9%B_{|Ilq(*A%q9$76OxwQ|{r~E$*5oO&*uaC&# z16y0SJ7(LfZd{!=J687gm>HpCT)S`$kVnH>l(%0^t2_FQ7aLJMFUNALT%=*nf+Aok zO)UhQ``X$`%wS^CfV?G6bg1~fhQoQ-wT=CivD`=(Ev#K+heoaQBI@y&$xwZ(6!ZqURY_^i?@yhGhEG&Zq`%+GA>H*4RssPt+7BmxOR>oU52--k_ z!k%Ao*g1y19_zfwzA%+#Q%W-YS~ciaJhi^An$xs97ZV*C&kgRgk&vf+;6QTJC}t~G zHeZGxZ)y-wPY$bR;qnjocVNcA(z7%HrtNxTUzifqcOXRxstgAXHJMq<~2bmqf zWQtoSei!Qba&tLIlyQF#X#FiT_Md}Jf!`nCFI<|1Z&6axEWVfFPayXfSor6y|HPC3 zM0fZ`FozGw9^ampT^AY@I(*G6|cKw8U Z^fM-PU}ew__$vj9`x?6H<*JV&{sTNLsWJcn literal 22396 zcmb@uc|4Tw+y8HgY9uWrgqAl#sO*HKs5G)qjHS&sjC~(lN|I2KW$gPhc4mxq&>{(0 z#x@u#JEOvgG3IwppU?fh@B4j!zW49GAHUxp*WpainIG(T9aYY##=y5{? zAuKE`+&8XYHD+O9#j~)mUD?M8KB<=OH)3Id>D;)gZR$U^Jh3;;lqgL7snxtWseWCK zEj;Vw*{tx>f)~!_d^p7M{z%NM+3CdZ*N!}nYKgjk%W!{A(cR1F?BhoJf)|=Map%q< zAI(h6&8L4pD6bwdVYfHLR%^|}?-NozZ7#!ewbPD;#p>xV&wVT`drth9BP@)a{HtT13Jc4>I#~CDd+}e7lT$1#e?R`kfSDKZuLjKg>|YI- z`PttF%>4ad4Vd}a-v{jJ-I}fy+Tt+A$heJCFhC`IuVioKTev>z+ zegu5AmI0kwg|NUbnYpXwX^7|By%lykrF>!1*}eCtG6&0^&Zl@D{L>v_R+iCp?$N{U zV!zedSgO^9j$hl)ftnR61?-XL&^U0aaxDg?(`Mc4=)6$spOpxf$Q_rnrpwh5_h}Zk);GNFHwq0b+9|=f5Qa9% zYdv{I-vHOF7eC?57tN1_ynk+)fB$`H$X4}G^-VEp^OFoQ(h&RJgLnpp%2%WtBS>L@ zbNXPLY?=c{&0y9u?WhVu3K$!iWhX&$|znn5GnDhmUJaVWPs*NM^x9kD~jCKB-KhfzMOlj&|3 zS*#3LlLXq1UGGZ4-;aS>G*5C^laE2muC}qIG)zpM?ckF($IpIvEv7%l&U5MRY74D= z$<~>KD-%}re8;WQcm2jjTXCELtIETVhoo(q@ZIU^!#$Z=tDFT-EXBdv^q9Y8d5G?H zBOGd7b4ovPm1AO|#$n|Z6?x89{NSu(e_j+8LHraGG8i!`*YZ0@W9P?P3L1Cs?bG_D z@%5VR5eoj>LBDCLDC4&tioP+tf+M+lbs3UL`f|+=xrLMt{Fz~2KlhmwuFNddAiHEt_W*g6?7Cp^4fv@|&`dfLrKNX0!%)T^ZDLpk^FvB_eb-hD3$;F8<&ZBll7g{?3m-sG44 zOyFhl(78t)e1TL_o4$K>l}KCn&kC>*8ZCRurNJf}?fC9{idS(`kh(&HXHdHo?HWyK zCz|z;G8U))!L71P&p?lE5iy>I>~Lwnz4+c5DJ#onP&bBd@qG|GDxzq%n-}l^;lc9t z^tkJ9N9f1dkJry0$G#Y)3w<#A`2JdJjCJ+6ac^eaqWs3EM32q17w;%}xj4zGA?s;` z2jdn=oHLE(V<#`7q~7`#otlU1eg$(LR(!ndO}Bb=?PB zl;E8u)|a^&st@3|x?k^dDln$|b9s&&Y_M}m$#ug(TkW0->%De?S#nETl3m6Sq=SWo z>0ewQ`+3uC*HkFA_;x{N=~GbH%*shOAMe;sNb|o*zbaZPM#yOl-E)bsr>ek zIyaoKSJw&OU_OjR_2pPCPF2mRS>(jwfw{!x@fDF>irYYYPd?vw+tNGfP9*cPYu>EN zD5?vI5K2h>tnh`lN?3Jm_F2IW+b>)oJ}iMKFj5HQpf#wUP-TP9lJP~Bq({p9%iXo^ zM>)`J22be@Fss3@o@Mm7}C2aUhx2#f+uQ{;4U3nCWG=K^1cv|1LI`Q~~sC$%z!R$Cv zJwR%)*R>;Q*-QE#~|VUl?AcACmP46MR;$#fu(t-^h}JyDCnbCiHc{0SmdL#8vaWQI$t z`)*dsdu+=JsSa*z{MxMaPT$JWu(Y;`?C;(#?E38ysgA8tLw)tS9&D7aSN@vg9G^bk z4vSC4xlW8F%Gpx5R3e^=UudQ@ECsC&c&h{&td7>XWirD7C%54DR8EOgr`m{nNOf+j zu9Z6=!i?(hXguVTGX40YrbJR4#JOUVLaQ&uy2W7wdrJH!e3BYFYuYylZfp5;4dE8n zN~WDInkyn>MKs2O4ZH>xYU0JAo)yyPSgiuvbfMck$Lf>ayBvl0jL(=pj`ko8_A1?L z-=jR2dPPt1LIm_NC-?XgQ)rKhbh#@U^q}53#~aLm0sv ze+ECaH}@syOL?(n^=X7vLr6E*1;&r(O5oj1cg`O;2@KCT#)6*^xOhu~)OR#PIs@KE!KFz&6IDeC2C#|rNX2UfT zl)(R${iE6=KcSx#`yBOGd!AaAP9Nj(Q|SE33R9E0dcXdlY$Hy_9I;E=S?jgNr)!{w zxWE5!oO&uN@nw0^rpy)OGA+Zz+q1;43awXTh1F-#r}?f51S_2&emE#{X&wrZ#(_%z$c(x&I(!?40zP8hg(+(q;HcRa&U zD+X%zLOdcjQ6~)ijDEj&Ne#cz{aP@q55&dcxS5|JLuaom>LBvIKj)LSA|yE)n`{ir z+^K9;^Ie{2^8~q$d5Nhc8FeMtT*26w?p@-uH9Xj4rwo#fmaSQ#Mv#b1c-7c2kP&(>VFr=($u)9B~L zM9I5dN}>0c>L|5deCiexQr4vgmQ%!YX6MRoy5a&iwQ2Uw)xuE8ueg=_3dpg+7CIH~ zJXmDZFlWX!a59cZYv&91wxMV;XMtmF-r0n~ykfzrG*vIF`J!Tz-1Ed+DSZys&xVV? zAp$@$gXOpJKQ(b++7eeDH*h%~W*bb@DBQ&_<289M&n^U;6=yx-JMP){G_`Ko|K&IK z^5AZSQs8v|IcvQ)wdgS&WCiYZ1lL%D@PJkK?DzVsq~!Jd^y{kk&AMuLQiFwW^{&crjA?EB? zGf)&&*qZd6ACZ>xYrR^lC~IgIown)MoglkIXEVfhwIa>&i>xQ-{Hu}gUuMsUdN$NO ztYyFHjge)OJvwg_XLggfw>m_HIL_<(p6feSOh^mI-YI=eMzU(*Y+T} zBae>CJ1J&*D#J&=VpqQOmEr#K2oFAws-!n;Mw%Dg$v-!$6mg?6>=#VsU4q86CgzdE zG-u}Ty+UEXbF@ziUVd%#kr?P~F*sb~l=9PE^b>xc3QVWST-AiFe3RT^^JDxrT&X69 z!*g`mtiq!FO2@gGaY^a4x@tZdn>O4kwDQt51Jcj$1Lh6ah4n8rba+~5I^Ut|E{&~= zsC#-pru$8JH|B4!?>Mu){MH1bcK2xDXPg*ErqRhUcZ^X^7~H<;S#(%qvxiP&TlXt2TR;lXm8I@Fz5Bks}Hiy#*Fo#dF)gxDT z18^=Kcbtv0G4%BYhcf$!4?EIqFV7UmA-_&+l&(cO-*53r(qq@JE%i^~l67S>IGRLt z?f>#YqV&_?45Bt~S*v;o4cn?;(X1U;k}#;bwB>0rxn@`9pWW|-14P_;P!jc(}lvD-BP9njX! z2^sVV3^PoMl27sLtCQt$w+*xOBegw%yQ~)1Yds+?+#JgC^n>H+))>p|d|^4ycetJu zw+Rt?K5|@j*uHExex@fAk;&LZE{#;y@qL87486wU>HSegXymT~R_~4aKN_5XRvW~);fApAu^%^h@`Rgt_0>XJKP7!P*klT{*pX{cHz@~C`svGMEMqSfQ|J)~|Ko2s1vE{o^F9?BX$@r_x0Wu_l+ za@&(iLF!$W8o#}y&9k0rgbcu`kvG^^tfcrg*`HO6r8O!JBeiZ}avzCLcBgEh!_SMz zer;K1>oH3r)z&J~4vu_krpX0b2&P!fb%fwwM>vnX%0-pBw~5N$9o%r;mYZ4LFKvr^ z)JWTnC3Xd8mYGyVS=%yXrOls_V64w>+q|4vw_q(#4(m#nPNHWDsgE8#+EUHlaocLJ z+M6aLH&tFTHUZ)PO%_#kLtIct?v+`1C*o{M=T!Gmdmk&TnLt_7T3J_MTmj{K*CjD7 zzFNY@3Uc)`+|gv%1^+Be-DM(lr#`5&AyFFUN_JMp`G5M*D|DaMQ(D#Fib%FfO!I!? zb^z277W!-NG$yOkiIUc1yT9mc`Z4z!j!mcp%wz;pEL9lp@%JM>jl5NELUIj5YjY(I zj&>gHm`K--&5y9EI-;Nt%G#v&u1=<8v{|uZrbKCVijWd%^sIy)-G9LoRd7|0Jnq_1 z7ZOz~m{ZW+nORs$#QZ1~*7R?M@JhLKc6Kb!zv_~kQb@M%%eh7==tVmm?1MM?SEV*< z%d0(9f|}KO%^8pnERNPw?k@Eu+zhh4+-etJBKDkgbhxe#RpIKIDGPTR7)Cz(T`nQf zn}#LG-ErZu9T-Erk(>#aaigqb>%VoxHr$mqs(!~Y(Dm-h8b;Do!TGYetiE#0WK%#5 zava~+%~vQHSYn2mEqMFWwR*XEwWe3IrZ6)^?cpOn7mbv9(QHT3Bx+TI)_FVRE96Hj zx#ngqjk+;xOS1Nxcq2y2+uBkHHYy71`sA}09_RW&m_mDPvKt&0*65NTV?4s?aAUsF|(osyE2;A?Ahe#1mQ={v20W@jCQorfzqXFff(a{W|n;;Sh$ z@;X+e=C$1?t94&lEBu$3PlL4z7T9y$dw#sI%uatO`La zF$a~mw_^2O+G&U_v}93>tNqtZSD6{cTsw5QdZ^Um8{Brv7ZolHE3@r&w)bHK!{(Q; zhM~F5sLh5I(~pSeY{Yql`FMj5hGtQNbtW`z_;-B7TyqY#gvAIl8l%dn4&;_#iq~B3 zvh6{v>up_HC2G@E*`j<`T+Ljd`}*NU+L2D*tF&~^efV<;7L1SUJeD<1&gDvU9dlNU zo!dxdTZD0=@5;Cq1?0VBS=x_FA9lW03f}gHO({C{zw7QP6Tpdv{GNWBYCd$BP3x)=;}VZzbi zHj^n$YX*L4iL%y<;+etgeR?_~!%v><+1vs*xN-kO!uFyxYCbzswrGC^ysjtx@_ewG zc)Y}IUsB!%NLM}}*TCFf;!>dp^S0Ww7FRfbN|2Bht`!)%+;S83U`|I^yb3l=_ZzBh;gY zyKQVs{rS;Lp#m2lJ~JyZ?c_Tqb!R)>bc*>%HYb%`t^|Ctn8d4AfsMxp;5fL4&vM(&dsoze2o1! zbi)8b6T%UZSD~sd_I@RPa*lWqV_N*Roz^Lld4NX$5?Cvv}ZVdr*I zn@p#Q5<{y0)-uRaEwF_48;~z0dCs8cr`sOu`>?=kNyKNzH4;$YK z!;DT{3f*l&#N{c>-5uJipsZ;1*_TW%F1IK zlWwD6_mVeGN}KNTEs<)JS0^4jwhXYa@^^SsF*P$nuJ|^-bGz$JJ&Q!S{KybdMMQ%1 zd~=IbsG9yJL@y#8UDp(@%UXy|+eGsRS={Kh%6YV>Z#f!qxWw9@B=Vc~UIb=zx1`e` zIB=V=O=e5gqB|Se$n>D%Vza5eq3#hw#qp4`VR+$CF5TQVaX2Ya@M|D6B5eD^j+SWm zu6?bm;^D}#y=8vXLCu8#?r}r;1Wr@OT5Da}*O;6^l+URuHa*kxG=@m=i&%{AeMHvd^8KcvX|XBW ze-X6=7TpH3wAqJ4hpQgw4fB@H+FF-SiMj`7CKhXoyPbc5{%Tq4IK4#brzuumg$6;6 zN7V64A=*s|Z?@m_ezuI`4EfEaG^X&{$JrJ6lq{=Israrv=Wck*LH zvNUrWfXJlF@Cd67+W1d%@LvtyUiUaNXMn=~JO+Gk^0`t8snz9irl``HZtulqM`BF0nQS{B$YN4Qqf&9q+W zK9t&rjYF6>0@@*ar?8ydpB2R{zlIMik~;=#9BvCKyQVd|TXtMsTH9_|51^;7Hy9jT z_cM;qHZZ;PC>MIhy3U3N%Y!Hw%sOO!ruZle9jb8tI=0g>f)wjW80Z^%$jU}JVtk4= z?$ui_@90*9hg{@%r2BFqfDt;l9a#|$<9O8LN~cMN%joOWC@vackHr)WUcc2`5U%%_ z-?Vaz+<8?o_3#$?!P8ot?eIdt#Mh>?Z_P9>-Q8EEXlWeCer-z|*P}0pvgT^g{MbDv#Qo$iT`+ zT$2`6!!P(;Eg;9aUcDNx6&_p&E8TE_?5?f{Ct=jQ!q=iodVqK8TthH`KQoBPe3ah z7$~gDDt7rGer>Lo1O$V!yKUh?M}e{wtuemC-mUfB6h)hn3r#_iJmnW2nJAgN&#&#&%1t@)@8fv*@klXoO~}cbhmzW^HRXC5pWl* z_kA3xdJsJQYt$jLer6AsilXT5?k1s*$x^4=BUau;9i`9-+r)}e&zVoBl5&3p06J{d zD)qAVgtg_*&+@%@$}F)L$2mE2VuJxV3uY}0Hd=GZ)r|@2>T+xZ#aHyHaZ^+SFDoqT zGAnB8(ca~^JX+qU&t=4A!g$Ex-fCd@N%DZ8(?FuNfvID`W!s2uSw_G8thBK>#-j+MLhVPx6IkBOs=0wr`(uBS$Ll zwQNRO8h}}|TtAoL1x;8yGhX8mhtiak?A+YFUUw>Sg^elbv_reyOZbX!l)I5zeCN{r z8p2El(hxpwO+TNaGSTPl0FT81k<6Qx)vG6;oO|<)6!rJFI8uV7iIrjTf=MQ<`wQW= z+)LcO-#?~h4O5knh~na6O29^!-P1dDTrB1Iu&#w^ae(Q)q4A5Uf!|;0jfcIKwQd;U zw+*`2+1cs4I4G%{{B}v-c^qHGEvWF3UaEOPW2Yk3g!}9XMRqCP(A~AnM$4hWViW7E z&uGOiMUAJHJvrB+txTN24YxYv29kKqKx1$diYF!f_xew@nUXUgr6hp|$n>=w{<& zE~{8cOaSTdat-7iP`*h?wjm1$JHZUgg1ZE0cq2xU`Us+b153{<+ki#)Hx#?cJFOr&r@>eU4E3b9&SB zp|5=Ny85bK_}HEv#kn&F4izUCnNPP_jLM>|16OxTn1Ka<0sxp9IZqg$xvxs zg4f)A%MS%QkrUsdXD};?x*IFy_A&d_fRW&<@(7!g>QPu}l_X}kF>8sGQ~c)aoiH~D z_=eGM|5u$k<5CcuIU-BF+v&KZ!d{#rjpyN318)|bN4P4ffqeJ9e6e_)&yqQf(zv<| z4jkBHW=5D+h@_aFf`YNig&LQY-N&Oi1C9l0d3(~2jEQq@l<|}!|HXyTr5j2Q(Z)SZ zb=YWOcb$mybMZ6kN&zz)criZHFWG(K#ei}V>oVF;&qzyisd4DVfpBS&fAdYL^KiL& zt)mgy0VoNMT*uB;f@-*-7l0d|M0FW=`G1J%Qy9gin$ljGBbI(E7xPz!o^Cv_d3psg z*ON|}^I00QsJj1tycb1XuF`(YX%Tfqtkj~$p8B&xl$3no!7|X$Bf07Y$eE6cEca8IGbYoBe*)&w>m^npJzX( zJOJrIU13Jxr{}zqUo%86+<#(LVKXu5|BbsVRk=b~D`b3|y5bDRj$>BaOd7RBCJ?wq zE{!zXYAfGuWr5dw+I?i+TmHQY_kVq^9|UI-v{u!;_lBMmoO%mBo2?VMOmZXm1Uo{M zjjm7le~Xc=<#h-9Jx{vq+nJh_X5hT30h*U(p+UM!=WDT{W|Ut` zC(9u>*1B)kU$5N6+`G1v3WXy{)9cDsB42R%=^9B0hE>{2O2EY9iJNI3SjSk7*# z@+Xh?&-u#hs{k9KwzBh#G_JNRZ4Zy(kj|jE@nAOq8dk9TVy+3xL4k|!p7YDOg47JV z=7hE6zO^6Abnkdp2EhH^t=EgG`!z-qXr$Uoui|3r`{%?I9Fk~xRn#4dR;XgeoxZq+ z^E7Z9Y9mEMMyv;zg{NP7YKXZgN!V|ET6TQ*n<&Gvg0R~#;Y&ig3M`^f3;9Wcy(tewV_{EbpVJ0@hoWNaeM{cKmt|$5aGX0!srt(GxP7R+kgG<}C1bysfs>K>P z7EEJ`>cy*`uC2m7ZPQ#}&sD^Cd6Jl$#IynrDP_=f*O(=&OM2=ipX@`4*FE1ykj%9C zf@J!!(^Xb`ldMUc;LhB~i1A4!mn}J47Kfu0Fjjqtq^)VqxKtjov0oD?f3U5hyFOC|y-xB*X#BL_Kj znDpTPaZaPD7dCi>Xr0;w?&jheKAAfsB0IzOsSOu8slvC(tFY|rnvM0Y`%$!6G}SjV zgSt5E6?E_TsO$J*#dWx*XcSRp*MH;8tf7MlG7@b?*64^?Bzpwiu2vK4SrSC z*Y2mv>cyu>nO=M_yYeD2A7$n`*)-byy9@H+Z-&>WuWcx-W5i1o zYlAi}1g4y!S|=0Oq5QnO5wN8GB)*&VgU~)i`-b4N6{`8ObV$0>8-j66>$L|FfXq*rvkTbfkJp-gk|C+V{0yxq&RHl)wbi= z@FppdzEGGs2C6u>t+lz$<^lky;#(uw;}AIMb*r-rz~ zbdqv?nPVv6v~!w%nxE6DS;`!pRtK)MAh2vM;SCYP<>|Bz z4WC6*AqB^mjm5t}9bx^bP=H-QxCex<@n!bx#QbpW&6@Rg& zgX8oRd3j?d$+iI?>|_O}*BeX2y?p1}hK??)@>zmB(pPI3NY22ffjlaHt8$l4Yupvw zkCl^JmH>s$ES~9RL{%h~Z8}na-6decHiimMa*w<2_p$OhHyO$ZZUl++gh&5h)#%sr zz>dcqV0HA!k@2}dCKLqypC%M?r3R)hzQ6r`Zpfjxr(r+jUo6% zuiE1bV9o@Q?GNql+f!`$-@@*CP>m}+_;5hEtQXXMS18f5SfNY)?hWm?9M;A}hzj9! ziW7KJUsihN@reFAQ0Y9jkk&9(;C4{}(T6r({dgs{-EtL_wiTGsXa7LmdflyK63x9B zVPH~yAF&Cbt^k#mz2OMo(W%D#*l#&w#{YgIH_I4#O{gKbdSu zPI4z@3oJ7^cal#lUuPy+WXV4!CRsyyAhGz~u6&Y+r&f}5+HlLZ6FbfEy*A3Zt%VEW zI-o3O!H7!j4-OffJZiMp>OA5iaCs!FJDZ)F=6i?G?N?AMq0b+Hany%j=I}b}(3|1I z5fOfkR~Dj7oCk&TjB~8<-WJ5(-5uxCf|7+R&m%(PlOUHiI1p1|8NH6SY`ueggUS=$ zCLhUfk$$=zM3NHGSFzg=xVZ)t4|8Gyq=TBWc%ip2b2|au&b!dJmc4)iOk8Xt=<9Yz zFKTTV9D3(ma!_KtfzLggs@;*#H2cirfZ50IbFHwY&Drc&6n@1p-baD#G*!)`0+TO- zci~PLd|ofOsp=t4^cB{xQf{Ohew6&alPbpNy4N7B`!(H|HMiw_1))86R@8|5YIhXE zX8U{mZL52w;WpF!*Es@#@D(yrSbIhHRKf1yK7j^)O||HQ!*xfIsn3|oy95wVG2VLi@V< zpXAF(?VcZG_*=G4{9NEnb@$WYN0dn&tJ;fBYRvpqQ84FY zUJ)Xxu}%ZQ&q{lB!)$B7q5-BNwLI7~!>0gIaVuACp5?GLHnn28lS$sz8<+A9OhL*_B={^V>I};CXk{(u zD&%Ao-*La=V_OtjV+1MCQu`W+S5F{BYbOC$Y803u{*Ar=k79ss<7PwHl2P50;Fs=SVDSTDED^tEa1sN%q9qp94)oU-Dqz|9 zH8Y@e7~_&_nhGxhNwn+taUj>tLj3tc7Jmw)=rz^s}jPsZllSR;D5*))qL-4 zyh@bY&yPhv_c;M1PsKPVmiI?*Uz(o8yhN>aD_gS^ec{Ft7A5+h-Qvim8g(Op!+wHe zX>bEBsPJOjiJvS8fKM1OHh8su9O;#2~69z*xoI^ zu+G2mp>qwlQpxc1f~HnaKa=~+>$zz#!u!ih@MVsrO{wWe&CPKy%7HNywK?D}0a>b3_sZ~5`0=lnqm`fkA~SaDgi0uV8^*f?y_$*aSPc4;X&B7_-5&y5 zv(lwu#)wSpd7Ohv&|vJWEesXwpE1}~5emM`TBdnf299048&L<0Y@l7Ek&9 z6G*}C2KlkQ!ViemgSU?@Z!0r4u6i=%9w2zM^6|N6zy*nQ_GVIJbNewavroHyl|FSE zF;wQ%X`z19YJp7~yNTU;rRB>BA&O(!ZkwO_&vG>gt zj=MXQhKBnbTz7IIGo=q!1kKCmc^t}e-DvlwB4ob~`MBovy-x9HhWqxX;5qlrXBUWU z_*{iQj>>;pI4cJ#ood5Bt_*WXtv?s`Mfl$T(lGOH4K%F(;97t0^!fjVbN!E6lftBx zrw$5hJy=r`uCh~)8^!5JARWF+l01GVpvo*4!YM}0-lv?6u*p89@J~07i7zoL#%!vn zepP4?q07Ep)n$n)%(K-(M8$$?SNu)%7&rG#5`9G)zIA_V%O3PFCCP`cRFIb|LwEh+ z(lt{B2QHdZ41D8^$dp>zm|3-6d4=v5RzNoh%$|yXP>QUOd}th3Lx&oyuK(JvpHNmn zp;38x9DS*bNqdG>rNp16h~flOp&?A{Om8Z!di$+}nAj*NRZ4Hfi|rNF9Mp9=Z8G07?ODotYM=UbK6T@&;WUVeHI*ap=h}h#-BcbyrVB zE}6d6-071N+FY|wl)Jq%^nG`|P-_&l{*-~729RIt7CPXRY2TF@V+m!`vlg{0Met2V zbME9dIp?ujCv%LsjPsYQN2~Q9%9Fss)R|i5K!eTyAyt22xBpxT+&d(|jFA9J4Ar^WE`i1rCL4krJLlMYY3%?xgk_JF z!G&1@%Ejf_M*X!bORiS+MH7C|{AkObOva8wJMuJu@{ymDFHqw`ciu*ftFJbF zOY{Pg4#t+y!c2c7q?lmfh3>7Eivi!n$gwbSw`x~zefZW_j%sfW(2ta{u}UTr@mK$i zWaTTmO^yRU>omfVsUXaBrw+%8YEckQi14Pl4Ai&-ZwRp9WLKE)1=n>@;TM^-ygs`2 zr{&_89C_LMjC74Lphw7Vv|@Qd!EDEe7$FkVbiJ|yh!quBrN)?%34i0&>1)d$gxtKL z={Bv_Kv#Jp1ZI&0Ddcxv3>+`f;Sz_I+Urw-&d1_G2yC!KqmNZIEK2d)fCi~X@C-g3 zJfSi*xi)BW+xkbnpd#W&8K6`9@yZUab%V#H+>nSwcfT_h4fG;ljSg;G;)|ZE!#F2Y zvUeD}v<>AIAw13u;3VZa)1DYJH3eAVd3b|&aq!Rg{9p#C(B^aF&M`ZhG$5^k8~tvN zVY%#JbO+DH{0yvXOUKmH^bZQu4Yk}F32j?~)DhO59mzVfsUWm>-(t3eY~$okHZ=W692JZiDsdV0}d&samP&nG&h}^VmWEU=KAf?QQX#4 z=ZQLNCiR-|jL6+B)zw(M;v5m*PSIj)#dW91cW|%q$DmC`Q`uZTzC2~#8UFQJ6{8^Xm}y`*ZL20gtsX ztkitvM(lzYXlko5%GIs6Opp_aju_npqy1LSYO`g>Wy$4BgY#~$-&Iz~lB zl_$;-PHc?Yedh`N&CXme*zBWLS-jO~7(_gK4=`-n8+p zP#+0Ys3QZ3tQ6eETaWfw$+8xrG=^m1XJpL^%?~;h}8S_JTv((6A~UW)h1;`$Z}Ojc#Ga<{rEp!mlOB$FF#_VxJscTWk=G@ ztHZ^SpmWG)^XrRuOvU;Sxq9;X@8l{Sp-EeoM{O?@*8DYYtUWhB;~~TGCZK+LbMe5hhGD)$2UV(!Esx_YCk}y+OozyM0pg zS;W_%f_3G?oN{)yB;Nt3a=klHy{*5XNx;|P3K&*5hgTN>twS;lfcmhY z1&aJ@u6Gq4hYMxGDqpZQUxSg>_+5msT7fMg^zD`hRU!01{)|8*W0y`*DFxUJ`fG6l zWkM>iG%GV+;x>D1RFgxs28egY{#x96a`ZpVl4HG&Pb}*sa)ZB=9!A$&hdvONrgzJ4 z@6IPjs4;yaMXPTT`4>lk+3gs{rs1yTM>8xTq~=WI9#=DIxB~8Q0=fnXEM`ofz%~Tl zeJ<<#4+zuj(AaK1U3>pMBvsKlF;(O8D!KCBW3D_9!RpzZKx>qe0%c~# z{=vRdBdI37cY&FZU!Cz1jmUmrikU5$DZyca&DZkS`cgCH(q0V70OL%7cE86L1w9BX z*t|n(F!&~6=a)XeRT~o$fYJ)$v&_mSn|ff;s{6xdGP1+KcB~Q2EAz4gnuj*)$eVPec2eruv2%B(QuPhub4pS!7)y<~HE)=2*7WQs z%2`*~G+Rwq*kdRYjg3CQUbI^TNYC#O*r6hKGi}WI{n!{Z9_zO{Sso^O{%#nMce{ba zrU}C=e93-HD@AuQ4Vs#M+v`r7lP$rt26T-2u9Ko@MEI5d+*woMGfXH{LRItldKLAn zQ{t@%dzl{TDG+%_TDA( z07HIEm+wP~VhiAgL!jT!8~WstX^r7;e{D(hxLNPk8hUsq^$s=z_%Ivn{Ao!>YdPDe z01l!NR^dOt9u|JKLgfbG@0F44pAZR$M_*FLq((2R)87;t_y zI8~c*2R+kX2Jc|j?ux_{#Jz=xf4XGE67|&l?L>(LUjFZ#jdiV5oZ~ep>qBj>-T0oQjYy4 zMjM}HVY|iB#!&Ibyh@3j^!NqXz9P5JjI~#gI#;?i@CXj6gC0#~>BemduvkaRw+_?^ z3j|lJtAj+D1whPd!X)WSU~{v=MEZ?t>>0ke(sql-CkDs!+6}r* zY*-6hcooUTYqmPHW_gcb1J*qIf)sg&h5{MB@rD*?=6;`Mb6wLzC0QFG=JH99`x@Sf ztBRtC%UAGYi4wU;7h=g9q4_N5r9sg`AB@{=dQc8JGu#Y&grh8x`0tj;yb^oUm_r*p zD$TdMOhx0vO$K=jA1T?8&2>AhpvjAM#)RZ>i>1C+o>0VnVl|td%2W6stWs2Ls1R=4 z0bBY~Ma_uQ#jkuR0?pExyB#7Yr(_Su+})W?QBrd07pKjIYgjatx0FebIoAzicLLc7J++FJm+6vH{@d#d-*jos)G=q*t62~i zZu4gm5Punyh|D2O-)rzn0&hiSYg$3LKae8I#q%HSd-c&#hnaR z6EDpf0VC+V{G{4{u|v`}S65?GU}s`xlQD9}egS=fO;a#Nf&a*69ub!LOFPiMv5JgA~2Mol3idGXlm`ZJt-I zdb%A7uOEmko?iO9HS#{)CPEGDp?>=%pV_RMkTaGo-|k*?hzzcFyglfrA(|I=CA_Hlrs23H`zh0XCA!(WMF3iW3fgb~*<_pM=5o}z$&kTr@t2j~ zlEu<5rBYQM0E33l>VTrpd#)Mm>xf?#OX&A2iQ+S**Rax?;x#4Oj&~o6AaaaFq4t9Z znT0zW3?@erdG?D-`zYW4m-l@z@x}iFUHmU?I{)npN@Q(LsCj?Xq_3MW`>tut;57tH z11CJ?qTTOfU{w5sX|UQVMx%~O^lQ|CtO*6muKlV2%6uIF2Cmn#HEu1|W^kAfJ-EX(ZYngSNgIo&ykQ=TPEvmeNrkRWW~f@!`O zn`X7WVw}KhSPgn###Tc%)zPV}Ru-%@eJm^SdUKCj=x$TlovL=<)yWk^07$ngfuqyrM+_WrrD-^80_9Jm{jkx_s#YcemnTaoMH;Cg1J2P@P;GN%GV|voUPaFQVy8pnt zy2-$

      54?wwCYM2KoeUDpt4mOc# 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 diff --git a/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java index 73cb379731..a24572d606 100755 --- a/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java @@ -774,13 +774,7 @@ public class ReceiveExternalFilesActivity extends FileActivity viewThemeUtils.material.colorMaterialButtonPrimaryFilled(btnChooseFolder); btnChooseFolder.setOnClickListener(this); - if (mFile.canWrite()) { - btnChooseFolder.setEnabled(true); - viewThemeUtils.material.colorMaterialButtonPrimaryFilled(btnChooseFolder); - } else { - btnChooseFolder.setEnabled(false); - btnChooseFolder.setBackgroundColor(Color.GRAY); - } + btnChooseFolder.setEnabled(mFile.canWrite()); viewThemeUtils.platform.themeStatusBar(this); From 4574667e169fb0e0ccb5af760f7005eb4e3ce287 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Fri, 7 Oct 2022 13:42:22 +0200 Subject: [PATCH 130/144] Fix screenshot test for FolderPickerActivity MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...i.activity.FolderPickerActivityIT_open.png | Bin 15083 -> 16942 bytes .../ui/activity/FolderPickerActivityIT.java | 5 +++++ 2 files changed, 5 insertions(+) diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.FolderPickerActivityIT_open.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.FolderPickerActivityIT_open.png index 930f2bed19f4d6a5c4cb7eb979e1fc4ce09f313f..f619ffc11ae9d2a778b0135bc95a37b68ea208ed 100644 GIT binary patch literal 16942 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 UvsJ+VfesQv|-6LcDGp8<| zVqsx9^Wgry$1E&Ih%79uci2w=D}2U=E-Wmnbr0^{F%OyAoMlV3b7|MwR{jk)!k@X% zdJc@gG!jP?yKnkP&Ox`uVGP%`%UE<2h1`?lKg(-+?9TBc5+iE&^}$?)pFX_#do+wO zh>x;S&XB49)%a#`C3N}Mv*o_D;DNr|b4^*dye;|vVtEodF(Agm@`{s%J%B|!mzCwH zFv~GjmP(Ky5AEv-%e_2eSX$ed*`ND!C!o z{`92ffvk+FM(>PhPGQjEP0{e}J0Q55sid5o2`d|?*SO#z3`%nbua}jKC{25PrY~yI z3v_$7M-1eOq^g^*Fd)BOQi>9U)usell%AYjzU4YlNu#2)=zcg3qP{3ZVK#UULdFk5 z=>+#d4U(N_nxJo+d^??jGZOhEWm$Q@-gR&QN?IS6YVa)KIr=i0KYprsY}K9rTl;3? zbaAzPYva!o8S>70h}HbK-MKjioitjU;j?agOgoO+V}-2KO9`vsA|B`9E9^Mj^j-7M zp=O$Jv1p!iUXGvb#}vL2aiWFd+exyaU!i@e@@s1)IRnldS!%%pv%5RAy1F{rL9^fD zNSqupm7#g?C(_>vY~B3)DPko%YQze5wNq#mg{mg-{!^csF) z86^r0pNgPvjsh|Af3D}bKOZA%93vVL;&YfCL0MZ%>7coAuCa2d-*HJ?jRc>88iNaMyw}Jmu6lT>D5o=M=N_xeo=^^9RwWip;wZF+b~aKge{$I zt`^2UjTm_#j;+&^(#TeWP>2EJ7FI>R5S;B9j6?8jpcN;XX3mFFNq_^6 zocq|FAe_Mvb;h`6`sqDzi3OROpN~z7EO)Zg1kE&@;rikJTs};514-TTRByy4+b(bI zTsZYM`(5-gaH7QWkvCbvn9z8Xlk5=|LD(6emY-xlIWZ(27bMOQ0>udw8f9|ylZ=_fBMY(G1E=wJcAf0gBGVL_DO zEN1VWJZY7(HBn`&xhF+Wu-TRWR;6j0_g0p2AtRxhUi$pJQM!V}pfoI*a)eFj(W1X| zH`p%9r}NFp(3|$-$e#wwR#wkWV@*hVcJ?GT0? z#g;dHstBq_9ja}7(b4Re&gS{Nw}8aot zGSyu~W;%6-4;=&Z$8=C<@yp46a9Y8hi2Y&*WxVDwgMK)QM(#I+L)#n-k#Q5-BqXUF z{!1)l=}-Krd*+(!s$H_#g5LyhEiAUkFNMZ!IG#gSY>DBjd{#aV%a3N>~@-{-($Fn}C8J9&2lNN9MKC zy&HNs+S{uMKN&E~aKmbjlB^&QR{DT_xRm>zwI*>$ha6DHzL)xeza(7urCw<@s6kRr zlxJ18`OoX{t&ld$W1(*!-t9|c2BPg#q?AmnOW$OM@BSiN&9O|XFbju?`p%E=3ZrABq7(rytTyiIv&Uzra9lcXAN= z_EM8X>{rHJ+fgl8Mf*6UV@JdqjW9UaP{}^$Hm*;O<9(lh0JS?QEBV)OJ`5Y1Qc(r| zh0b4fe=8E}mWKNK+rlK+2ruyR%;*WV-uApJM2}XMe#F~qDk36SLu{hU+x{NcU5Q&b z=Z&_pxd_-LxxMr1EN%_|Vj%xFio&EV0EhX{+JATru=XEb15la&@S6Y9O;1<}MRE}L zDry9EdQRye0{CIjYW!kZN%lkKnddqe72F;nfZzzaWC5V;h`?31dW2U3RbmZFUx9|d zW*JI-MF(neVUa;f@kt)BLI85)&IsK6yB+=G>^=p}`02mme5uVk3R8X6yY*lL?$V zUHn#b#!FVt`#I!3R}V_{BM*z3m+yO#W^Nq>eY=?$tBk1H6D~xCrp;xX$J-8Kpezgcp=vN+fhG`@- z9GH}Dy}V)~L>;stzX%X=3ix_Z6TYrj)^ny~Z^E`@cXwAIba!b_Ra~Qcs>1SIxf+0* z$5mM>eRKI;<7*m5f;LBhTt;A`)YeN2cF(Z5bpjk->C@;03yaMEcXG0V5|ug|-pTd9^GN@7^_lxLS1Zp9IYl%l8Kql=IbYO#{{l(}pxP#K7T7QDr12PkH-Lp!)3omA^KoKK|S zYF0XeXZ%oOwa)sYvg`rY(6h1z$yo<8VB<>w&J`3-7-QFR0MS1i-`nV0&IuT02+Ao(U`20J(?b zk<`ZYoBipEQjF;`vl4}X)kmV|E)C_$VzF5ForSKo?69q0&TGR}vloB--OTMw^PX

      P02QG-DvxHGBktZ8*s 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 Da8vxV diff --git a/app/src/androidTest/java/com/owncloud/android/ui/activity/FolderPickerActivityIT.java b/app/src/androidTest/java/com/owncloud/android/ui/activity/FolderPickerActivityIT.java index 0424f66ea5..a5fb7319f7 100644 --- a/app/src/androidTest/java/com/owncloud/android/ui/activity/FolderPickerActivityIT.java +++ b/app/src/androidTest/java/com/owncloud/android/ui/activity/FolderPickerActivityIT.java @@ -22,6 +22,7 @@ package com.owncloud.android.ui.activity; */ import com.owncloud.android.AbstractIT; +import com.owncloud.android.R; import com.owncloud.android.datamodel.OCFile; import com.owncloud.android.utils.ScreenshotTest; @@ -128,6 +129,10 @@ public class FolderPickerActivityIT extends AbstractIT { OCFile origin = new OCFile("/test/file.txt"); sut.setFile(origin); + sut.runOnUiThread(() -> { + sut.findViewById(R.id.folder_picker_btn_choose).requestFocus(); + }); + waitForIdleSync(); screenshot(sut); } } From baea074f1798bb41b7e2fb646ce9ce1b5528125a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Fri, 7 Oct 2022 14:23:58 +0200 Subject: [PATCH 131/144] Fix screenshot tests for m3: NotificationsActivityIT MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...activity.NotificationsActivityIT_empty.png | Bin 12618 -> 14544 bytes ...activity.NotificationsActivityIT_error.png | Bin 11020 -> 12620 bytes ...ificationsActivityIT_showNotifications.png | Bin 44376 -> 52426 bytes .../ui/adapter/NotificationListAdapter.java | 33 +++++++----------- 4 files changed, 13 insertions(+), 20 deletions(-) diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.NotificationsActivityIT_empty.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.NotificationsActivityIT_empty.png index 49bca96fffcaf2930844fcc993c9b0529e7cd77b..02bfad1c5e472e1d4f91cbcec3b24931fbe9d480 100644 GIT binary patch literal 14544 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 RR}xC+?HtdPow{-VUjT-kPn7@w literal 11020 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 diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.NotificationsActivityIT_showNotifications.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.NotificationsActivityIT_showNotifications.png index eeddd15fc0bb719fa347c25af51b603d6380f691..b11bd1cad27196d66e59ac717dfc7a8f7b7a67a9 100644 GIT binary patch literal 52426 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

      Y4=~I1JGb5w?R$ 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≦6Npt?BO<^pdLRRb-Mh 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 2) { for (Action action : notification.getActions()) { if (action.primary) { - button = new MaterialButton(notificationsActivity); + final MaterialButton button = new MaterialButton(notificationsActivity); button.setAllCaps(false); button.setText(action.label); @@ -217,20 +216,19 @@ public class NotificationListAdapter extends RecyclerView.Adapter { - PopupMenu popup = new PopupMenu(notificationsActivity, finalButton); + moreButton.setOnClickListener(v -> { + PopupMenu popup = new PopupMenu(notificationsActivity, moreButton); for (Action action : overflowActions) { popup.getMenu().add(action.label).setOnMenuItemClickListener(item -> { @@ -256,15 +254,15 @@ public class NotificationListAdapter extends RecyclerView.Adapter Date: Fri, 7 Oct 2022 16:33:34 +0200 Subject: [PATCH 132/144] Update screenshots for m3: FirstRunActivity MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...xtcloud.client.FirstRunActivityIT_open.png | Bin 25104 -> 25079 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/app/screenshots/gplay/debug/com.nextcloud.client.FirstRunActivityIT_open.png b/app/screenshots/gplay/debug/com.nextcloud.client.FirstRunActivityIT_open.png index ac2e60fa9eb10abb7403adf336ed99f6a7f59143..ebb2c944900c84fe8f7b10fe59b919b0f2fced50 100644 GIT binary patch literal 25079 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 literal 25104 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 From 4648890fab6f20c58a46324b52fa3433741f935f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Fri, 7 Oct 2022 16:45:53 +0200 Subject: [PATCH 133/144] Update screenshots for m3: PreviewBitmapActivity MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...w.PreviewBitmapScreenshotIT_showBitmap.png | Bin 22313 -> 22311 bytes .../nextcloud/client/di/ComponentsModule.java | 4 ++++ .../ui/preview/PreviewBitmapActivity.kt | 9 ++++++++- 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.preview.PreviewBitmapScreenshotIT_showBitmap.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.preview.PreviewBitmapScreenshotIT_showBitmap.png index 3988117ffb7e7feda2e14eb0001616ee417274d3..f159bacba6a80711edf0e4a3da77a49891229a92 100644 GIT binary patch delta 20128 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 Date: Fri, 7 Oct 2022 17:04:46 +0200 Subject: [PATCH 134/144] DialogFragmentIT: expand bottomsheet before taking screenshot, and update screenshot MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...ialog.DialogFragmentIT_testBottomSheet.png | Bin 28666 -> 28838 bytes .../android/ui/dialog/DialogFragmentIT.java | 19 +++++++++++++++++- .../fragment/OCFileListBottomSheetDialog.java | 3 --- 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testBottomSheet.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testBottomSheet.png index 0fa8ef00fa0e57c0f6be8ecd2f982b22ec41e8d9..de32f68c1f97732a3cb2c448b2e41aa70ca2b528 100644 GIT binary patch literal 28838 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 literal 28666 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 diff --git a/app/src/androidTest/java/com/owncloud/android/ui/dialog/DialogFragmentIT.java b/app/src/androidTest/java/com/owncloud/android/ui/dialog/DialogFragmentIT.java index 39b7edc233..0583e46052 100644 --- a/app/src/androidTest/java/com/owncloud/android/ui/dialog/DialogFragmentIT.java +++ b/app/src/androidTest/java/com/owncloud/android/ui/dialog/DialogFragmentIT.java @@ -30,6 +30,8 @@ import android.view.View; import android.view.ViewGroup; import android.widget.TextView; +import com.google.android.material.bottomsheet.BottomSheetBehavior; +import com.google.android.material.bottomsheet.BottomSheetDialog; import com.google.gson.Gson; import com.nextcloud.android.lib.resources.profile.Action; import com.nextcloud.android.lib.resources.profile.HoverCard; @@ -57,6 +59,7 @@ import com.owncloud.android.lib.resources.users.Status; import com.owncloud.android.lib.resources.users.StatusType; import com.owncloud.android.ui.activity.FileDisplayActivity; import com.owncloud.android.ui.fragment.OCFileListBottomSheetActions; +import com.owncloud.android.ui.fragment.OCFileListBottomSheetDialog; import com.owncloud.android.ui.fragment.OCFileListBottomSheetDialogFragment; import com.owncloud.android.ui.fragment.ProfileBottomSheetDialog; import com.owncloud.android.utils.MimeTypeUtil; @@ -402,7 +405,21 @@ public class DialogFragmentIT extends AbstractIT { user, ocFile); - showDialog(fda, sut); + sut.show(fda.getSupportFragmentManager(), ""); + + getInstrumentation().waitForIdleSync(); + shortSleep(); + + ((BottomSheetDialog) sut.requireDialog()).getBehavior().setState(BottomSheetBehavior.STATE_EXPANDED); + + getInstrumentation().waitForIdleSync(); + shortSleep(); + + ViewGroup viewGroup = sut.requireDialog().getWindow().findViewById(android.R.id.content); + hideCursors(viewGroup); + + screenshot(Objects.requireNonNull(sut.requireDialog().getWindow()).getDecorView()); + } @Test diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialog.java b/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialog.java index 34ec58306b..6db23e9a8b 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialog.java +++ b/app/src/main/java/com/owncloud/android/ui/fragment/OCFileListBottomSheetDialog.java @@ -23,7 +23,6 @@ package com.owncloud.android.ui.fragment; import android.os.Bundle; import android.view.View; -import com.google.android.material.bottomsheet.BottomSheetBehavior; import com.google.android.material.bottomsheet.BottomSheetDialog; import com.google.gson.Gson; import com.nextcloud.client.account.User; @@ -164,8 +163,6 @@ public class OCFileListBottomSheetDialog extends BottomSheetDialog implements In } setupClickListener(); - - setOnShowListener(d -> getBehavior().setState(BottomSheetBehavior.STATE_COLLAPSED)); } private void setupClickListener() { From 2bf3cbe473096af823ee26113f38c834db81b42c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Mon, 10 Oct 2022 17:41:40 +0200 Subject: [PATCH 135/144] AuthenticatorActivity: after login, immediately cache color in OCCapability MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Needed to draw the next screen correctly Signed-off-by: Álvaro Brey --- app/build.gradle | 2 +- .../java/com/nextcloud/client/di/ThemeModule.kt | 4 ++-- .../authentication/AuthenticatorActivity.java | 15 +++++++++++++++ .../utils/theme/FilesSpecificViewThemeUtils.kt | 6 +++--- .../android/utils/theme/ViewThemeUtils.kt | 2 +- 5 files changed, 22 insertions(+), 7 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 6d85b79d3a..b05a53efb0 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -354,7 +354,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:802c404' + implementation 'com.github.nextcloud.android-common:ui:8e65fb0' } configurations.all { diff --git a/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt b/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt index 3e66ca4f52..eeed63f6c9 100644 --- a/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt +++ b/app/src/main/java/com/nextcloud/client/di/ThemeModule.kt @@ -21,10 +21,10 @@ package com.nextcloud.client.di import com.nextcloud.android.common.ui.theme.MaterialSchemes -import com.owncloud.android.utils.theme.ThemeColorUtils -import com.owncloud.android.utils.theme.ThemeUtils import com.owncloud.android.utils.theme.MaterialSchemesProvider import com.owncloud.android.utils.theme.MaterialSchemesProviderImpl +import com.owncloud.android.utils.theme.ThemeColorUtils +import com.owncloud.android.utils.theme.ThemeUtils import dagger.Binds import dagger.Module import dagger.Provides diff --git a/app/src/main/java/com/owncloud/android/authentication/AuthenticatorActivity.java b/app/src/main/java/com/owncloud/android/authentication/AuthenticatorActivity.java index a6ba5c23dc..dc225655a6 100644 --- a/app/src/main/java/com/owncloud/android/authentication/AuthenticatorActivity.java +++ b/app/src/main/java/com/owncloud/android/authentication/AuthenticatorActivity.java @@ -75,6 +75,7 @@ import android.widget.Toast; import com.blikoon.qrcodescanner.QrCodeActivity; import com.google.android.material.snackbar.Snackbar; +import com.nextcloud.android.common.ui.color.ColorUtil; import com.nextcloud.client.account.User; import com.nextcloud.client.account.UserAccountManager; import com.nextcloud.client.device.DeviceInfo; @@ -118,6 +119,7 @@ import com.owncloud.android.ui.dialog.SslUntrustedCertDialog.OnSslUntrustedCertL import com.owncloud.android.utils.DisplayUtils; import com.owncloud.android.utils.ErrorMessageAdapter; import com.owncloud.android.utils.PermissionUtil; +import com.owncloud.android.utils.theme.CapabilityUtils; import com.owncloud.android.utils.theme.ViewThemeUtils; import java.io.InputStream; @@ -233,6 +235,7 @@ public class AuthenticatorActivity extends AccountAuthenticatorActivity @Inject DeviceInfo deviceInfo; @Inject PassCodeManager passCodeManager; @Inject ViewThemeUtils viewThemeUtils; + @Inject ColorUtil colorUtil; private boolean onlyAdd = false; @SuppressLint("ResourceAsColor") @ColorInt @@ -1129,6 +1132,7 @@ public class AuthenticatorActivity extends AccountAuthenticatorActivity if (success) { accountManager.setCurrentOwnCloudAccount(mAccount.name); + setupColorCapability(); if (onlyAdd) { finish(); } else { @@ -1188,6 +1192,17 @@ public class AuthenticatorActivity extends AccountAuthenticatorActivity } } + /** + * Caches a fake OCCapability with only the server color, so that it is immediately available for drawing the next + * screens + */ + private void setupColorCapability() { + final OCCapability colorCapability = new OCCapability(); + colorCapability.setServerColor(colorUtil.colorToHexString(primaryColor)); + colorCapability.setAccountName(mAccount.name); + CapabilityUtils.updateCapability(colorCapability); + } + /** * Updates the authentication token. *

      diff --git a/app/src/main/java/com/owncloud/android/utils/theme/FilesSpecificViewThemeUtils.kt b/app/src/main/java/com/owncloud/android/utils/theme/FilesSpecificViewThemeUtils.kt index 2bc141992c..e5b83865a3 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/FilesSpecificViewThemeUtils.kt +++ b/app/src/main/java/com/owncloud/android/utils/theme/FilesSpecificViewThemeUtils.kt @@ -38,6 +38,7 @@ import androidx.annotation.StringRes import androidx.appcompat.app.ActionBar import androidx.core.content.res.ResourcesCompat import com.google.android.material.card.MaterialCardView +import com.nextcloud.android.common.ui.color.ColorUtil import com.nextcloud.android.common.ui.theme.MaterialSchemes import com.nextcloud.android.common.ui.theme.ViewThemeUtilsBase import com.nextcloud.android.common.ui.theme.utils.AndroidViewThemeUtils @@ -52,6 +53,7 @@ import javax.inject.Inject class FilesSpecificViewThemeUtils @Inject constructor( schemes: MaterialSchemes, + private val colorUtil: ColorUtil, private val androidViewThemeUtils: AndroidViewThemeUtils, private val androidXViewThemeUtils: AndroidXViewThemeUtils ) : ViewThemeUtilsBase(schemes) { @@ -230,7 +232,7 @@ class FilesSpecificViewThemeUtils @Inject constructor( fun primaryColorToHexString(context: Context): String { return withScheme(context) { scheme -> - String.format("#%06X", HEX_WHITE and scheme.primary) + colorUtil.colorToHexString(scheme.primary) } } @@ -243,8 +245,6 @@ class FilesSpecificViewThemeUtils @Inject constructor( companion object { private val TAG = FilesSpecificViewThemeUtils::class.simpleName - private const val HEX_WHITE = 0xFFFFFF - private object AvatarPadding { @Px const val SMALL = 4 diff --git a/app/src/main/java/com/owncloud/android/utils/theme/ViewThemeUtils.kt b/app/src/main/java/com/owncloud/android/utils/theme/ViewThemeUtils.kt index 51b451179c..38da91860b 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/ViewThemeUtils.kt +++ b/app/src/main/java/com/owncloud/android/utils/theme/ViewThemeUtils.kt @@ -51,5 +51,5 @@ class ViewThemeUtils @Inject constructor( val dialog = DialogViewThemeUtils(schemes) @JvmField - val files = FilesSpecificViewThemeUtils(schemes, platform, androidx) + val files = FilesSpecificViewThemeUtils(schemes, colorUtil, platform, androidx) } From aaba0d04b9f953afaff572f636a93acee1a08af7 Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Thu, 13 Oct 2022 13:25:59 +0200 Subject: [PATCH 136/144] add disabled state to FAB Signed-off-by: Andy Scherzinger --- app/build.gradle | 2 +- gradle.properties | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index b05a53efb0..3807d648c9 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -354,7 +354,7 @@ dependencies { gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:8e65fb0' + implementation 'com.github.nextcloud.android-common:ui:783c4b7f6a' } configurations.all { diff --git a/gradle.properties b/gradle.properties index 94c2eed660..7d6d752cbe 100644 --- a/gradle.properties +++ b/gradle.properties @@ -5,3 +5,4 @@ NC_TEST_SERVER_PASSWORD=test android.enableJetifier=true android.useAndroidX=true #android.debug.obsoleteApi=true +org.gradle.jvmargs=-Xmx12608M \ No newline at end of file From c6929815d6fa3957fa631cf0595a18fe57350690 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Tue, 11 Oct 2022 16:38:51 +0200 Subject: [PATCH 137/144] Remove unneeded TODO MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- .../java/com/owncloud/android/utils/theme/ThemeColorUtils.java | 1 - 1 file changed, 1 deletion(-) diff --git a/app/src/main/java/com/owncloud/android/utils/theme/ThemeColorUtils.java b/app/src/main/java/com/owncloud/android/utils/theme/ThemeColorUtils.java index c7a454ebc2..92980125f9 100644 --- a/app/src/main/java/com/owncloud/android/utils/theme/ThemeColorUtils.java +++ b/app/src/main/java/com/owncloud/android/utils/theme/ThemeColorUtils.java @@ -38,7 +38,6 @@ import static com.owncloud.android.utils.theme.CapabilityUtils.getCapability; */ @Deprecated public class ThemeColorUtils { - // TODO integrate this somehow into new theming, as we need it e.g. for sidebar header and login public int unchangedPrimaryColor(Account account, Context context) { try { return Color.parseColor(getCapability(account, context).getServerColor()); From b78249004b991c582df8c7b819d3895bf25cefe7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Thu, 13 Oct 2022 14:28:40 +0200 Subject: [PATCH 138/144] SettingsActivity: disable list dividers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- app/src/main/res/values/styles.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 9cc25965c7..3a973dc787 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -460,6 +460,7 @@ From 12dc5eb461532235b35c6c692162a69119b81582 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Thu, 13 Oct 2022 17:16:59 +0200 Subject: [PATCH 139/144] SettingsActivity: fix background color when system dark mode doesn't match app dark mode MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Probably a quirk of the severely deprecated PreferenceActivity Signed-off-by: Álvaro Brey --- .../android/ui/activity/SettingsActivity.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java index 1b41b89e88..f9ddae3036 100644 --- a/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java @@ -88,6 +88,7 @@ import androidx.annotation.VisibleForTesting; import androidx.appcompat.app.ActionBar; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatDelegate; +import androidx.core.content.ContextCompat; import androidx.core.content.res.ResourcesCompat; /** @@ -179,6 +180,9 @@ public class SettingsActivity extends PreferenceActivity // Dev setupDevCategory(preferenceScreen); + + // workaround for mismatched color when app dark mode and system dark mode don't agree + setListBackground(); } private void setupDevCategory(PreferenceScreen preferenceScreen) { @@ -719,15 +723,16 @@ public class SettingsActivity extends PreferenceActivity DarkMode mode = DarkMode.valueOf((String) newValue); preferences.setDarkThemeMode(mode); MainApp.setAppTheme(mode); - finish(); - Intent intent = new Intent(this, SettingsActivity.class); - intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); - startActivity(intent); + setListBackground(); return true; }); } + private void setListBackground() { + getListView().setBackgroundColor(ContextCompat.getColor(this, R.color.bg_default)); + } + private String getAppVersion() { String temp; try { From 7245e2a7b781a749ef1d4506d2566fc6a50deaa5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Fri, 14 Oct 2022 11:36:20 +0200 Subject: [PATCH 140/144] Use new theme utils for classes from master rebase MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- .../widget/DashboardWidgetConfigurationActivity.kt | 14 +++++++------- .../ui/adapter/DashboardWidgetListAdapter.kt | 3 --- .../android/ui/adapter/WidgetListItemViewHolder.kt | 2 -- 3 files changed, 7 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/com/nextcloud/client/widget/DashboardWidgetConfigurationActivity.kt b/app/src/main/java/com/nextcloud/client/widget/DashboardWidgetConfigurationActivity.kt index ce1aeaeee0..6a056f5831 100644 --- a/app/src/main/java/com/nextcloud/client/widget/DashboardWidgetConfigurationActivity.kt +++ b/app/src/main/java/com/nextcloud/client/widget/DashboardWidgetConfigurationActivity.kt @@ -44,7 +44,7 @@ import com.owncloud.android.lib.common.utils.Log_OC import com.owncloud.android.ui.adapter.DashboardWidgetListAdapter import com.owncloud.android.ui.dialog.AccountChooserInterface import com.owncloud.android.ui.dialog.MultipleAccountsDialog -import com.owncloud.android.utils.theme.ThemeDrawableUtils +import com.owncloud.android.utils.theme.ViewThemeUtils import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch @@ -61,7 +61,7 @@ class DashboardWidgetConfigurationActivity : private lateinit var currentUser: User @Inject - lateinit var themeDrawableUtils: ThemeDrawableUtils + lateinit var viewThemeUtils: ViewThemeUtils @Inject lateinit var accountManager: UserAccountManager @@ -87,11 +87,11 @@ class DashboardWidgetConfigurationActivity : binding = DashboardWidgetConfigurationLayoutBinding.inflate(layoutInflater) setContentView(binding.root) - themeDrawableUtils.tintDrawable(binding.icon.drawable, getColor(R.color.dark)) + viewThemeUtils.platform.colorDrawable(binding.icon.drawable, getColor(R.color.dark)) val layoutManager = LinearLayoutManager(this) // TODO follow our new architecture - mAdapter = DashboardWidgetListAdapter(themeDrawableUtils, accountManager, clientFactory, this, this) + mAdapter = DashboardWidgetListAdapter(accountManager, clientFactory, this, this) binding.list.apply { setHasFooter(false) setAdapter(mAdapter) @@ -107,12 +107,12 @@ class DashboardWidgetConfigurationActivity : setCompoundDrawablesWithIntrinsicBounds( null, null, - themeDrawableUtils.tintDrawable( + viewThemeUtils.platform.colorDrawable( AppCompatResources.getDrawable( context, R.drawable.ic_baseline_arrow_drop_down_24 - ), - R.color.black + )!!, + getColor(R.color.black) ), null ) diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/DashboardWidgetListAdapter.kt b/app/src/main/java/com/owncloud/android/ui/adapter/DashboardWidgetListAdapter.kt index 5e048d36ea..111b94fb01 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/DashboardWidgetListAdapter.kt +++ b/app/src/main/java/com/owncloud/android/ui/adapter/DashboardWidgetListAdapter.kt @@ -32,10 +32,8 @@ import com.nextcloud.client.account.UserAccountManager import com.nextcloud.client.network.ClientFactory import com.nextcloud.client.widget.DashboardWidgetConfigurationInterface import com.owncloud.android.databinding.WidgetListItemBinding -import com.owncloud.android.utils.theme.ThemeDrawableUtils class DashboardWidgetListAdapter( - val themeDrawableUtils: ThemeDrawableUtils, val accountManager: UserAccountManager, val clientFactory: ClientFactory, val context: Context, @@ -47,7 +45,6 @@ class DashboardWidgetListAdapter( override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): RecyclerView.ViewHolder { return WidgetListItemViewHolder( WidgetListItemBinding.inflate(LayoutInflater.from(parent.context), parent, false), - themeDrawableUtils, accountManager, clientFactory, context diff --git a/app/src/main/java/com/owncloud/android/ui/adapter/WidgetListItemViewHolder.kt b/app/src/main/java/com/owncloud/android/ui/adapter/WidgetListItemViewHolder.kt index aa99731ae2..e271561bd2 100644 --- a/app/src/main/java/com/owncloud/android/ui/adapter/WidgetListItemViewHolder.kt +++ b/app/src/main/java/com/owncloud/android/ui/adapter/WidgetListItemViewHolder.kt @@ -35,11 +35,9 @@ import com.nextcloud.client.widget.DashboardWidgetConfigurationInterface import com.owncloud.android.R import com.owncloud.android.databinding.WidgetListItemBinding import com.owncloud.android.utils.DisplayUtils -import com.owncloud.android.utils.theme.ThemeDrawableUtils class WidgetListItemViewHolder( val binding: WidgetListItemBinding, - val themeDrawableUtils: ThemeDrawableUtils, val accountManager: UserAccountManager, val clientFactory: ClientFactory, val context: Context From e9ae7dccce1e40144434d504d858d0fff046a423 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Fri, 14 Oct 2022 15:27:51 +0200 Subject: [PATCH 141/144] File actions bottom sheet: fix misplaced creators block MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This caused the creators to be invisible Signed-off-by: Álvaro Brey --- .../file_list_actions_bottom_sheet_fragment.xml | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/app/src/main/res/layout/file_list_actions_bottom_sheet_fragment.xml b/app/src/main/res/layout/file_list_actions_bottom_sheet_fragment.xml index 9aea7b9c5e..35c652aa6c 100644 --- a/app/src/main/res/layout/file_list_actions_bottom_sheet_fragment.xml +++ b/app/src/main/res/layout/file_list_actions_bottom_sheet_fragment.xml @@ -288,13 +288,6 @@ android:textColor="@color/text_color" android:textSize="@dimen/bottom_sheet_text_size" /> - - - + Date: Fri, 14 Oct 2022 16:05:29 +0200 Subject: [PATCH 142/144] build: use tag for common lib MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- app/build.gradle | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 3807d648c9..1b8ff70fce 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -353,8 +353,7 @@ dependencies { // upon each update first test: new registration, receive push gplayImplementation "com.google.firebase:firebase-messaging:23.0.7" - // TODO change back to tag before merging - implementation 'com.github.nextcloud.android-common:ui:783c4b7f6a' + implementation 'com.github.nextcloud.android-common:ui:0.2.0' } configurations.all { From a529b02ace3816b768ead622aaadd8bd753904f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Fri, 14 Oct 2022 16:30:03 +0200 Subject: [PATCH 143/144] Undo changes in gradle.properties MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- gradle.properties | 1 - 1 file changed, 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index 7d6d752cbe..94c2eed660 100644 --- a/gradle.properties +++ b/gradle.properties @@ -5,4 +5,3 @@ NC_TEST_SERVER_PASSWORD=test android.enableJetifier=true android.useAndroidX=true #android.debug.obsoleteApi=true -org.gradle.jvmargs=-Xmx12608M \ No newline at end of file From 816e30e6e1c35f9982f0eac201012c8ddeb4c7e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Fri, 14 Oct 2022 17:18:13 +0200 Subject: [PATCH 144/144] Update screenshots after latest changes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...FileDisplayActivityScreenshotIT_drawer.png | Bin 24596 -> 24681 bytes ...t.FileDisplayActivityScreenshotIT_open.png | Bin 11607 -> 11745 bytes ...vityScreenshotIT_showMediaThenAllFiles.png | Bin 15040 -> 15183 bytes ...xtcloud.client.SettingsActivityIT_open.png | Bin 39667 -> 40010 bytes ....SettingsActivityIT_showMnemonic_Error.png | Bin 41201 -> 41594 bytes 5 files changed, 0 insertions(+), 0 deletions(-) diff --git a/app/screenshots/gplay/debug/com.nextcloud.client.FileDisplayActivityScreenshotIT_drawer.png b/app/screenshots/gplay/debug/com.nextcloud.client.FileDisplayActivityScreenshotIT_drawer.png index b3ba92ec13acbced9a81363c3fee84cb843b0ed8..51bf23ef315011f124946888b568b7ef03a731bf 100644 GIT binary patch literal 24681 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 VUOxUi;52{8Rb9g$i!R>{`8xqqRe=Bi literal 24596 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 diff --git a/app/screenshots/gplay/debug/com.nextcloud.client.FileDisplayActivityScreenshotIT_showMediaThenAllFiles.png b/app/screenshots/gplay/debug/com.nextcloud.client.FileDisplayActivityScreenshotIT_showMediaThenAllFiles.png index ce07e832d2f0bd287273d6208851d4264b1158ea..c3ad35c44b8d7ae41890ebd35462c1abeee54faa 100644 GIT binary patch literal 15183 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 A6aWAK diff --git a/app/screenshots/gplay/debug/com.nextcloud.client.SettingsActivityIT_open.png b/app/screenshots/gplay/debug/com.nextcloud.client.SettingsActivityIT_open.png index be6978797ab0850acf14d6f88df7fb90535c45b0..47591b4ffc85716e426975bb26643bb1b40a4b02 100644 GIT binary patch delta 35849 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 delta 35396 zcmYhCcRZVG{P$B@PAR(7DMfpFIu#v8OVLSNwMS|Mttw*g5ph%1t=cNusJ(^69*NmO z?U}@iJwk{U5i7}a<@|on^LqYh|EN^%`&!@6=ktAEEtPyLWqj|?%Q87le-x=y>anPg zY0u(~FI+o!%g`v};K7>mXZ`(;tUnlt%Y}|y;g&cWxWS0=EPBw|0M+No%=VLxuPa|{ z+wK$k4`dri!C-fKFBb2H#fjZr|RS5{OM=%%Sj$ z!&R-jf~N1qy0#B0Ln=Wn2T@EWWpPwY(+M5SEcTu2IkBM}icxOma8S`@P9ts0Gwo6& zA31nIY3?Yr#5viu1D1QTi~sxfbi9q)tXz%TkP3Zd(*4b=E3WvuO$>s>xYzpmPqJRo zqo1;C>oErX!iu#{nfKyKUGP;WoAHN#g+Qy&9iJ+4HKLI_s8CXQWm)T4LoaO0x78#~LEa9Xn;@Omp5ZRiU@m z27cgA4s34-LkqvhznkYiy6qC+ppG?4CwO22I4iR12UV9^%&=7Mah<5*?TwXzSh%&b zR>$U+kUpY+;`5n^~(PzD9>9VZK}6i$6OZYLIks07vf{ zDSq7i(GGJVUFTGwtC{s*EE=_yj6=AX<(Za0-6b?gT&i*WJ`y_gyynky1e#>#P8cY0 z94cQNf?S*4Ni(>~j@b3D}{;+H3G%^rD+DM1M-(51E#c zGpepEu&fz88N!Lw!>q=-WOZVcvH1K0r}T<7StE3gf^BWJTQsVsb3$}y-#>qT#vdqX z{wcA=hj^%IH+F5SUfO!9VxE*Y@LJ29pb*Y_4vAHW>AZU#P|pXuEXG@`RIb;tv}7l@ z*I2zI=K`xTZ$0{@31m%x|B|}~YPC>+N#EM+j=17E7RH=IMZ1ku4@A}=f8(kXR0ia| z8rEr((H7qYL<;VF_@)v(b%$l$S@|1&S`=bw;mC?YJ%*jPmpOv6{g({Hilp#$4HqHD zjs@+xQEEwcd!lNmNO5oQtCsbyp zzK-(w>D3@_;(J+jMoi`ORab*OfjyehDBGAz*Y?8R3%Jm75scv~x4xGj*0$d$R$9{A zWTDatFXa*JP+3Wwyp<(8n0XGpxeEQ6FX zN8D?s<1U#qWV{4rD@J+-Sak$G_c`A;?Fm|=<~Yk~;Z=O?M&qMLj}{s#`Q?^iH^6## zG0;-}VOi#Opl&dTshDzJA~GO5!K3*08;OCD8Wi<&M0L>0?^ip*R-hAIH6}eF zdJHdacB63fL3zs`HbHYIh-EACYfQ>$e|Bg+Co}c5m|MAwfR(KF z1Lv@zHE)KOZofH{*nLgWs@(c%laTmXT4>V|wJDSp!w$+)pt@)C20PjY7hHo zC2Rg?WrglIXVt{O;^%AejZ*MJf75c6`=Vtup4e+0cKmYjNpVMouaH`MlN_L|mynxyM(1V~`Tkh67D0JxD-@b%BhbL4W zY(eo5_7%CdqJK)appS+3RlL5j z0hr`5+cKoM<^`B%tw3<0A%#o0-ddG1v+N$=TjH3E>ah8HGfiV-{XpC$$Bw|>95ICI z-CWb$wAgbS21m<1Mn^Oy)yX!&(YKKXteRcJA>2rLv5c#9=iY3qCQ*t-u5sq#ukPcF4i_Qc$gxW|lhzUw zMhdU<(@~uoxHGlinG~ydD-S=tp@a(8SHjKF!?_3q5%P^T)F z;cYY~e3~`qMSw45^Nq-G{bFez7 z;z5+8@*=G}eT_P`)41IB6M*ErwTc>-~gnJMwY5*t_G)}~{>P!KTk zMf04kIx@UP>$`rbBk@TP~T_7s= z5LP!cSi*jHhH%~6%`tw}8=5ztzpeFY{H~F0G#w6a?LDf&-sy8U=HzueF59mw(!p2! zDuQT3K~r3C4~o8N;0sys0!wA7eG;6lwZ)1W6sywxCEqR~&lXAW5Y8|7u9%*FAq4r8 zY|;}|Onv++XFux3M-(8ial%iy7x)PN)qVLEmuMjb$s_P*{4hT0+6{3XT{(Uez zKvA_{Pu2g6ianv`^6ClI6g>JOV?`8pw9D&I4jJD%h@4_8FRK4Qfuq%XZBP#HscQ;; z_~8&uTaGY6eHtmei1(wPQ&BlgKKn^=spI@#{!6|vSok~BdjYX7-PKiFJ7SFF@BQ6_ zOvygpvjcX=2bAqQBGRxhZk4230xTx%;ytK-;~?!t^w;8iiyo`Z)j4B!OY+qqP#TF1 zE%6=BO!~pc9x(8#THB@V+Gql~eDUg|!xuA3B+XVVI&o(Cj|QxBRl5v+4x;SMhe!pw z`)Dv2A9_C8YBBO*ofTDbqrfWrp8s}Wew1V#nWGU{D*{!$n(j>aA}<2Fh7?_e`ulrT z9xX`9nI6Szto(|MJ7W^e3M@(+SgbuYI~ZM3VYMZ9Z!2rG@Ji#1;=m&E4-+X-`tfHm zvB_RExpedpqc~4|rGEt75uWl0+6h|Lxs!-uJxZl1A zXp&5kHO7J12cy ze^i#O^@Ii2&gsVgddRxx-qKwRXd(195~jlm6{>9#3LA=4zZ*D-vuU@*B*rTtBl zw9=6ZDMF|3j?r{oap=FVl=&shsAI{LB%nA`sO^@x6N|MBl54xIpmj+wr`p1`abb~B z6%urDXkr>Qd_64N(%NlE>KNYBws6&h6;QgO>SEp361T}6WQ_^Z`zJa&&9TkwkquTi_qpq#tN_r*hTWU7>om-$G`@)wwcSC=48 zh`KNB{gyg{;2WpvVS_c!6iW3zq?e%5o)o(2tPX^&AFZoF2EE#yGeg{*$GQRW$-bZC&q-H27aAJ3Bk_J(D8Hlw)M}Am%lCMV{yBwS7F%sG%UVb;W0YSkD{88P>=x~-nvO93VB|!S>AR5bDD1)6^TxbDO42|PG)8?!?5|}O`rP3BTQ%13&KlQB-+o5n8jOAm9&5Ymr#vO|g zI|td;hNwLH@t4Hj<;99oLYS%HEsWylBKxL6UB#NIZ`v!lhpe*orBN&GsyAyp^31UL zj-5#g`AX525;mwsWq3>-E$t1cPvoTF`7;u6!Hi!Yj++yFoh3}WKY6V!43H~4Y$XEK z3IivBsw_SGMpWe>jZVQ=fRQG`%qxCE4H1Hii2)-;M(NrXeRXdMKx0^-hD3~$A2qBjG3Z=JQTT-*t}V;{~S^*gN0w7c(I>q@;zmEgRP z4W&J`8?N+X6rC~20=1X=c(N(FqB~uOSbz9xU?Emd`;u*nebc+DG2^h)k4+&d^Y_t5 zuJnX%&Sj_I)At%5mDLRCk2I+XW?Ji&=|sz@JpQ#eAZ$$JFOy`ZTLpDy#>7d-L|bnK z3_J19PNBQ<(8lt#f2Rg(y`>;U_OfTn;$T^;p9Kx}xZ&w8e-<@>SS%<-%kmN`Lz0TO zfMFo`(Vu`NMMPc2Fn1q;N&_c;>_$z;!q554wBZ~w{TBxruv9qS=I&YhF@HW-M)x&% zL6`6Y(jDdfR((4e%A^*svTjJ6-@THnox9ODoS(&%R7O_T&kdGgg|T+ze2YoUcg4DG zZ;4RjGNc*hRKaif`q}DRWqP}E>+U$1%7r1z<*mv~1wAqYQ+ENe-f)=~G?7-a6w&!jW`ev@zr^-;onz(BDB^)%~8+=YJL^EF(9 z%j+*sHBW|OcRx^`t@4>|OwdR7kN@khNyPk{NVA&yCo$sn)>F!ASdhrR! zCZ_)9D=A^}MlbVbf|qJo1j*&k7woMIbI92z2RuKjB?~-9Z%oIR2mW~k=TAES@G0HJ zJh>eCvq6;a7P}@KFMH-|+L?3-ZzP`>MRFX9WfSN)-QU%lrRlMsn13*1HO?Krhj+l7 zk9PU(`-rdIY`OR8^tiSUHg|2Qj_ZGXlyp_zUXeOfkmfY($#^eZ-+>6w`UDe)h5ZNMDs=Chez5&I7;5u z*Jq;6QZCkf7!xAc;d{&7tW*Q_popJ+V)^0L!V(I;<5@Go?Gk5m(kxVKl8~jz=(R5z z+rPi#o?}gh`%IV47^Z~zF@^_3^1%j9rni#A!^^P(IUTb{ei?y{no-Yn9OYX*nBf($Y z6q#Mo0=$f{HE}aDB?^peuzZvqG#)7t5>e_q-)|qSF(bP7M$J3zuh{K8s!Lcrhdk#m zg!4>8s74*4{95{Q$&nzNn2i6hJ`#4xLy{D%#aXu>oqph_Nz~WU&Cke>77g>2snMRL z>kQotq+ucGm}W{F6&b+ z0P1uSnn$8cN%wCBj> zE(BkxQ+L|KY-)u^@{mQ0chP64ME(Ljw#S!w#Vy^b*7qY(k9i`awMHOx_byx=PAwai zhl(#Fxjpcx-I&=4PZchs`ql*^{()DNlO*8Yb(bSzuUwD`rX7QG>W7+7K1ujGca5cZ zvvN7B5xwqucY%}qxsyCFtjKPS{lro$fJXm`-ASk&^D`@Usy$y?LNA6=3Fn-V@t>J$ z@g03CBGwS%B0PJvW_!7nF>{Gvn%{w6>dQ4T9nw>6H>#&KDmII(eoA@YtGuJ9Me_r> zC4tQ1mX>=YDGmuZUhZPexpa_B7?1@#ms~2S-9*$2U<~9vi`B0^+eZ9odRdkiF zBj|F!$Hb5gZ^|btC|z4*wBv}B6y1GqnoB7jI8wy>pTu1`?(unV%4ot^{X{iJ@D!)? zDwSbk`-H&GW(Z^#uT%a8nr9wUK2I)47(1=vS#zU3{kR?Vy56x&-RgPma|BfaZf`cT zr`%A!Je0l3ATW@{;9mQ6B39{2tT+cm-S%i=5&v|Gcz=( zA|uLl#&hdV4*TA!+Tc4I;hT>t?mil2Ijs>r9sWA!k-^sLL!}1!R%prV3=I?cA672L z_W6l~K+*ryG&Ph*X-W}Hi`U%n=LVO+Desb?;wDtZePPvEZ|PU)_ioKcvOV;`;+h!K zMsP^sL%DP1lE7Ztb)fw!#UdERGl#EuXAs2*{#QwR`#xo;C!HDdi}=VZ@?vQcxWO}8 zo3!HrL;C2Wz#P*QV)7IP(SbTqlGFZnR7kQEWXbL_hdWy zP-hV=pZgkeLZIzI-MDjJvdebiGVX|*ZoQuL?DRFDRtGEGRw0><(fX79 zoAlb*G**3j9dmFHH=;Zj;ilRxQEM|f@kY_VAtl+oz;dHDrA(u*?*Y(Otjx@1|GA!@ ztk4&7J~`-rheJ=O6?QS1%C^SkuUMMeTeWn__2wYk?N%vgE*P@=$(q!ftdSSe>i(67 z4pAcwuJ3h6op3<#i_!jpYMN5ZqeQp+&Sto!vaJI4_R(|Xt~-d9gTXg|#>pE$ULDw{ zmEFCd%1M)t=c1&ML|T>SkWya&|6i-`OH1Z*sKkA*YloS~jP!6fB83>Ic{fQ1zb?$A%D7(yTLEeUtJFo-!w_fdMT%Z=4 z+MXsDRJ^+*KErA46EX6|`*w@sq_SwZhj{~m?ah*((!_2SGKEy5D-yf=g^5PeND?g;`zDo4AHtAJuzou-P4Q-Q?VZvHyj4XA5b$lXN-J4Lox9-Cdz*=g^mhIO8Y*u#5>LWshf66y%A~ciE2nylvRe3 zgB;$PXZVSbG9>cy2URxTZ+Rrx1w0V8=4LR&(oWtZb%_h4QOredO`Db!WZ(aCv9^x1 zCpXJ*iTyUKjk9$pgMF{;zJYheT`)BFsuf=ioZ@T6T4Iocz~HQDWF_p(z51a%9vOC~ zDEdWk^l^0UK||p~=R7NpkyV6L1&%|*!6#>kO%Nn>^1_nEqZaW+$16Q5yTX%B56&@f zPcY%ZzMpU$V>XRutP`j9TBO=6C+F@R+ntBu%nARCpq2jZHoKsr?;?qdr&2nJnC|T6#s^T&xRB)ac6HV ziXm-SmUp+swoP4FVylKjXE7H~Io92qSGl{e^?8_e;=)omYEJHJP{<6jK(J|n>35i23%liY<-von9B`T3}nw|P5MCGSskcURRq znW|HwIkFcYzf3Ua3icS)W_3qH0$r~#FH4WptL*$4!*c>5)xW<9*GfhR%m?;WWXvdW z9X3t0uo!ud%JJtZoq|?)&y~|t`>p6}82#g~N^uR(HH_v^?Q)Z z;gN95!i}kT+fXm`b548VJU#J({c}0{vDNU^!4EB8zp~F_re9cA{J6t_wmyDF|MMV- zS!HNA=T{wZQ6$6I*4g%xxmA{1A21`NWr=>~zV={btrP3Ro#fshjQH+2 zxxvK=zla^pqP~mwH;uc)_Cdfe`DI_q{X%s))VnVi{-(D(M-w)0MVZXJ7wcVC`e(Aq zYPKVhsHL5=8`<;I0oWNBK@`kDH z7lHa5*ODjg-VON?@4$4r%P=3Fc+O{ND=-h4vYu)7A@x@UM*e-mJ6sJNNWXlQV}ggY zhv2rH4`9ddKzKInQVCjqOdqKs4rNJ>O)_^q#~A26mrM=eLTuKSb{Wd{< ztAIrQT1`>l5*~<#klV z&M3^~{HJeybxYPd1j!HB6xKW6vItFJR%#oRIC{Ej|Db{MK2ZH!^Iyq<+>`ls$}njS zE%s_JZVxi9&sjn3+Zxw+VYIGJ9qKW&sHXJ!rjq6QuI_)(D2K1^VXvFCMsfx9vL|x3 z8#EttdbKSnc0)?m7R=14I=Afv2cVJi3Y@-d-Y_}3RfkWV5x$CUPsZ%K=~f4F8$z;E z%MqmP?h4yo?voj=2S}m&w`xx@(RbT4_c1j3W^X*qFZ-RMdQgigEME6-+@y zjZXNISB_gc`1v&2D><8V>PDWLpN>wJ(8?is z%l}gM)zVw-zRh!7{urZwZ_0_nU_HJm9{q*k1u$SzN+2$0J=`Yi{^4>V7|i*8($$~| zLA8XPu&~nT5A}vdVSUmxIXJF#aj4=&ViuB=$BQG0Qy+EnEz6K9!K+T?SAiiu(^bdW zbdgeZx9)d-E-H-#ZLUWy{IK_y{587q3gpzAf-DwDIrG606?5^#2?!)YXlQA;s+Skb zUAS<;AJj}s5E)MDp~mWWu(rWW4i{UMI`Oi+fX+ls^x#Q7%;Q}`2Ma-h#$za`tGq;~ zF-mG^raggb-xMud0czgRZ3)CdX7LW#WeOKLx(4>USI+UpEqo zCiu>Uw90@G3*q%s+(;fUJA4}VUWmz-Km7jOB2mrH6{r?}a4-z=G%O#YY$=>ya1e(e zx~~5ocgO4k=m#}m)a|&=yHXul2;En4B=S#!N9|k|@Xha-bG=QC(XvaJO<-J{fdnrZ z@~ETATZJcmcHjs0P$%VycVsTD0yAsovxe-d<8p`y{{aW{nqWV5uZd?a_b8_~oO`o= z3RCx=xVMg(mr`=Fo9oT40Ftokd_0hP1j}`hTkWrL-{lKi$mMz9EaJqFEJW?yo{ZA{xJ89e#}X|h5z!J5Re8MPlIs= zorh0y@D35Dp-QiG7j3vtHO;pYOb>CeTA(2@_rHhFh9$lxSNS+@{r)aiU|Saoh!aR% z)e_zI`2yo$DL8sETmJi;;D2YW2DJUBNd@HJtOp=jEC6|DZtwsMw%xgtp#24P{qUXZ zk_%NJlKrt|t2e3^yYNn(Q3$$*mLTn%6fy6uudr*~0FrS3)in?soI-;Cx|eq5{x~X2 z;V|lCya;IjfDI6{bB7dUP@8L#O&Cf%BxinZWE2J)J14Mtsq?D+P=$xV?{$!h&M~gY zG=s2^jw{3MWpUNz2Y_)VdcAECg6DUr(3D=_g(sO9{zkI5sieZQfI76oCHP>DXoU_VR@iB86z+NAS9qjPu|umXSQU(vbeo!BhUH4|Ih}V$%xgn}MoS6W z)f`IZqnquj0SxOQf*)2IB&bh1lNQ}O=cy2SsN9VQ83l-Jg5;CnmVwy@{d;T5H(3bU zen<>h^2Zy2n6g4NILdXP*n+*uLba*Wc48}0%bvj75aMwNDyWR-&%&U!%lEhsu-Dt7fS21yil85Ld|%$yJ8%H^A; zn?FD=H=pvS7gP{1*c@{W|AhyXI++KkwObfG_|V!Ml$}hlEV2{?r{v?H<*6coO;y&L z1)1`jw~r(v8ES^>tUB&uoP?B=3$O1XjI8MZ$H`u!;!tOG)Ka6Y%j zYMngU7~lf;15M<5D4l{z&y}FO`y!W5`YOD9d9wj*oJyiw*O(oNt6tJBwlq`Dx|d#>VBx!6M7~LO=*k z1~^T?*qH3#_>6FdWI2+0Ho4AF@O)|xb_Xo1J2gy|T)9DZS8>_rBWGym4cZAG! z8zgK)#y7Jgt^}{<)PN=$Zl*x8Hb=Z(Dlkqxz@4I{W#705zV*&uQ#n>{id2DXGUEU! ziKq#QO!fNaZOFBOprj>95O&8Z9CzIrl&_NU?=P(CLfOOi^V#Ivjvv*NpIT=J=hlt5 zVBo#P%_=jLnAyq_Xca{LeF6HW?C5enVRNRY*1LOjK7!J4y>unF3IdD(84FiLfr>aB z9^P@6@+&ab*1@bmqbC^5PX`~mE9LsbWcYhtI9$8KCS0#8Z$n^9y(eV<<@0(Cz=bb8 zmygyzZn77&L+Y8$f@|Se3)`~Q`jcCpE4i;AT34z9t!78K+QZpuQ2KG^xF&Y1>;r9) zZ@mUNi+r&9D+Q@ry7RG<9Y4fp`}oGRTCDr>al$`xxYeK<8gpT<7`~3 zIP)T}!><#aSln~M`<8M|R!wfxePWu!UE=IJ;f1N(2Pls=B$42EhVQ?=@a?v76Z5Rc zqQopW=b;kTXFZ7PkiZODP?cKliZsXjhv&pyaGknmMR*jAzA#ao10cl{5mc0;GS*a6 zb?F~o%QAPD_?b`bgFi`enfAnD@=B^Lpe|Zn+YRd4!USH`9_F%GMHDbPe1OAJBBN_X&I5MYBA3rar8q@ z1zcw@&|4>-YGH-PD|8Bq;|0k9?JF@^?!|8E@A``-vt760^nx2-tQERm)Yc4VwGBV= z%bSG)QuBjG0tu}?;Ab{EYb`vI?^`cnxTI<=TDTfcOPcpv`4Wv)yp~T=#BAghZc*~pX)<-3ykh@p z2omggwOQ4hEmpgSS%VGQZr*aS>eaqIY;S*Z`>@~PzEfOEV+46|riDDaCOm9ct&?Oy z+oTh%ZNmd(z|IgX*;-0h@mcd9s+s*vpB*7g7K$v`HYM7a7Z}T64OQZ!{;p^wH7XmU zTiOcZF5Fb3Q)(~?w$b#}3LeITjD=P#<0?09rT4u#*!JWSL}efsv-NMoZ^OA;VGi>ih1PJ4#fz<;c!^M>zp?xf}IuUUcJu50sS0{*|dnky~+^QW5= z2YNQ5BC+BUV+WpB6xuiGTQID-eQ8Vo54qsq8ZcYoj`xy}aV3yMU^$lLc?Udtp}*MfOMlIiu(K%6>RhjibI-qW zNbAbNSOvu3lXi^53sLD}UW54Lrc?IrPoINS+=rb&p)ca;To8a31g*@(X`t2ud-FlV zB9;w!LY@{RuJ-84g9OA#s}8XCaDf`_SNl&4yG*rx>1Az$scD`N1Q~#-7`@rLVPP`h_^PfWk$ypir#d*$r zx7DLtE&`0@J0bBN;|@xq`Tz0@@-F23eaW`P zk6$t8Nv*NR;5ci45avsem+ByHt@s(^A0TFT0B_~{Fn^Gc8RPn^mHzofODoS~JXYY$A0m9bjIt~UbD}K5o zQT=+m@v$tJ6~Q-GxE@d$-%00dFz%Jk2fb5~`KdETy^py-fFk*FsJb~Z&x&B`QP zba+km?bTCwrVN2KfjE!+{pD%!)UOX~y#`tqAPf7Z$;CtLR-2GNw}E!f2TaS_N~adD z^z-cA+An~H^S}Q7LX7yEq++aB&9l7-W$6R|3n<9L1rLH4wh#>YP)wBa;hpWtTB9*} z%4b9Y-=mS8<&FPhsp2*`6*I1U8nP&91dfSb9!2p^_2xl8+R-v@t?`Nhf?5fx9_4^o zsPg+w&IIz^{Sy(cPNCcWf6kC@`J4O!bQAeB?v}d_Oz3ADw*#grk!z zG79&TF4r90qpFv4Em|oWLp1xI1jJAE9B6$_hhiHc_V!9Aab}CiAha@3a!MZ6f3yLO z^g7|>@QND3;9l%magPn2$f_gZ6~xb)zGPKzj^DnH!@;=4g6U8EjkrORjZp`#;{Wh- z&}+O6eim$z8i3zrXqRtURRJ4V*VrVG&tsb4a28@EPW8mb@EUau49d$aM70RADrvh z>n<4cmChuMAr0Kgl^@Xk1Lx{*wx@S5f+j_URQM9MmIp=mfBXR>Oj!^oZkn>3%(TLYIzSL+ntq8~=6*ochoy3^EUS)}6;et3mS=vv#v^ z{P`7aB$m5b)Fk7>Ud)^3{ArRU7dz;xN)EelL{;@pkIxvxweA{g!8Z+(J?8gQKTc`icglXtH{gV(;*_Yy<@6O zA3Ee)2JR9Oew+8!#2uU0qI`aKDk<=rq>3v|fb2#kkSdabrIjaLJd-zPm1{)x`<7F# z`$hXq$&d`iLq?n}lbo`4A9POw z6G}L=GwLL?HsFXDP)gBDA6946^Yuh2u1r~lqFP+kTy#<_r3j(sQ zI|3+Yym(8o`{0w!-44IU8W=j&gB4HjtekfB6M`4MNxgMR@6oK$r7BSc=wO`Cqq4tq z8W#-ON7NjxSL8m6FLP$Ybb@WzG{SZPW}I{%cX3?{f6{ALIpOHq(&&=tIliV{PG11M zk|&ovV|FRzs4|uwHU*Lj&)zw|!+#0Fc5Yrtg{^HuG2m-vjIQN1tL@+Qcuah1|4K-P zH+ExG-A&=((*1DHg9{(d#PI`34JiKbq(c9E;hbkuk<#r-XD*1rKz-gnXNm=p+zAxs z(`P|I8%scd_VYzlSjS%`QQMRzhSPc2AE8esYVo5c;?MpPFhTIBpvMPEMNhIaE zADE}k_ob`n<&yDM(Eztr&1U_FifF@nfAKjEe{Zudt%P2ekPon-nAkDG6^U0&cOk$3gy)&Q3fKomDtnbrydT`vD?4`cc|QmV zL!u?ln*L&<=%+wkWbg_-A%*Po;o!LkUCfeE&+j6&8#`e2hlPB*e=&I{{&f$Y!;PK` z043LLd;JeDUt@jdm_s5&(8~3n`0=W+wQpPUTsEdopeGkXWH;v?t~JA&SI2;5&%W;j zP80bDh4rjDeG`x)B#6jr4sSB)voa>o1_-_m`?c5c;5+ZBJF3u3+ZRLuK%IG`cD(D? z+O_$m(1};4CN#2Op`c;4= z+!Q-ib^YrJ-9sz@EO$JNNs+$}ZaE5{zE&Du3+T&oJ`g^)aoAgvg27)dI`p4~!7?s@ zSmu>1&2>LWtTkgoFRDV9vkj6#oYiw;T`vWs%g+PHrPmWcc{?h?v+y8vY0*!*y1`BT zd?DT8*ZYRzC++umpTkIl^&%>(>3Ry_`G)rJ65`{QPtC=So$dgpI}SG29le8O@W27e zKHMj3cIdghGM7OR?^%E_yyupzI*1G}D}De+mlw zXk^V^1Xsi`bDa)j2WZ>~^+iBf%7cqrwdwc3brfmf#3Oy|^wdp7s9Jr@3giOvx!77F zHVehhnMnpWWKw!FbFWeApMpD510Y`;ejTf5I|Aqux`4z>^Hm<53wHSc4aDZ10|}CD zS8BJHb=3oZrvM=A%Hz}i^L@?ccpEof1piC*JjU6$CEucCVPiHqKqtmH|G@*gn_8Z0|V#g}FXq=zkLXon5N_TwSS2-IR(9B2@j+K%u-&ImD0nto$YE}^8J@4E;(_;^*1k&=-cn18}KeI^D~=OKXZ zEdaDLK<5k?{W3Al^?II?l)Cu%4rXYd_B-gv+@@vEjnAzgPv{PJkkfUxt|Yv`a}I6qr&@% zY9!?)fh5U7pILpL5C$|$f24#B4Ku@D94KiD-TtF9RAm1G*nm-tiW?Hlj9(|@90c4T9M5w_L?1i#S-FSis{;2Q?>nl$e_u{LUU#kapAH5_G*Bb`l^1VK# z!D9zoi2jSkAPpo^Y(Nl81&J^26&E}QQxEHGsww@$3C*aS6je1;e2`MNKJmt#NM|Mk z;@$-uNIzKTFvT=G9YK>=Ik^8Z{B;>2Zw73>h`xVr^VNX% z2~bSQ13Uo`X(Vh+rYC#6(ERY=66(ks}N08TCH;5 z9M43wPvpr5A1^bLsvCPMJe+b~xdfhT{F80I_c@&_3V&y(Y$0#^a9+!RM;%{>ZavEC z4u44y&V%C_qI}>?nkIXJ8_0k75PCzFg564IlLch6J~_3dk#{Kl5>o{?+T^h z5Y%vCScX4RTE8u5cAUe~w_TADlfuoWSY7;SV^rov>Jc9kG8K7gQZILq0Xo<3S8~bO zwE{-T^(y8cA3Cd}j~Wd#ACy`N0mL z+@dh$xAi7KBB>9!;+C6>JI7n%4|adLJ!>+rblGo*(-df!>oIO0u6vT$ zH)_N3`gb<1CuRZMWX@~0yq+cbRUms#*S5@G*;X!aYjy5`U(Rc2^Bp?~{mZ65NS+UH z?E$H{22VALWdXlX;2+G4$x{k^A@+D~Z{V~?PsS@m0M&1I5?oiiR9&}tbp3S8ga&>w zj}w>Px!#l$I?q6R>)JpoQ>1)JtS3=YBekHxRpbfAN#61Ia5%M4S zXp!n)_rp``NN`Bn?T+)UDwUK?N6@-qjKJLPi>MsHo70q?_YarMUMfZ_nJFF*R)#3x#gqmy-f z&X#0dk$}(L_fNrc&6K^Bsh}T1NnFbi$?7KOIn%$L>lTRBClPqi1Mm~$dCrK4k%J$D zMV1a;jBQMd+?Iy`Em<{ZmJX*p6X*tLGcCX7512W6Mg$hzL?^Py z>M`}|>wIB-HtKMf^njAs`t#A{Sq!r-)9WO&v2Ua{@fqi}9=xR&v*>KUS;C5ba*wmI zWFoHX&RZ0tswuK4F4L1ds&?9twr&z-6dnpvnk|{$U%~C^l8*OGQsyAZIW=ViEudli zl+B|g?zAaMGI4{ydA32SKik`7p<&=q?l}O8%so}C{{7UWJ_&a zG`qfru+1jF(gO=I+S+0eXncWx_UsK>!qb(+jn>9&^Az&MwhWI%DuH(BR|P;3xqr7vCf zyOgJhaQt^peUNU#67yMF#*JJJw&}$h=Wdv6iC?S=Jp~(sl8`jD8cX>)A%FbG36Zh2 z(|zJo1n(@IY2FSB(oIho-uN$2S+jaMsO(Qc4LD4tOmB36B}Sn%Q?hDv#7x~lPNL@@ z-X}zsO0QV^(eq{sU@S)C4E4pWaojA^M?tWPckl68>U(o}DlsfBAn3tT?X2^eAG^VI z%m&Wr7{|6sTIoYKDyCXY1`6}}o3^<0*&TF=%25P_T|t6)G;8>I`vvlB_vrAbqFBC1 zY|HEuEKr7${2DXA&%BA!a2wq&ymCFoAfb%(?uf=T=UtRT1o%0UAF({s?Ai)nEYY*F z&o}*Zgi!?AAVX7!t%iNJ)?}kq*@H|$x8`MyIEBQ4NM+#%1IEx5>ZA~NU?spZ)4R&8 zH}3B@8t6dqT^aOuRcVy(kY?b;1a%yOyTuP46 zbVy-q2*lU!6of_N$&iu;)kV08>VV64ZsAi9S7X>#$KeCt(MU@WO1pByC)YqTAm6hg zzubpq8kmV4QMYtfNgmYYpa1heCdsm^+dg|?o}9U`;-UJ3 z)W&)+EmY-3{`!CFdh4jF+OF*z6#?n)1_dM}q#Hp*2@#}3x{*fQ1c>Tk{xV(V1*E-L6&Uwt=F&EQt`JMaH0VikDz52yJ zUD{_)T}H}s3Hmwhyq`V0o`ZNFM+oc9eoaw(9OQzvwbiC;@;7s5B3C)T zNnQKUX6*uiELmI_r3W0N_ZiO6a>X`v{v%}i$Ibz6+Nr18VpE>D#HRy^86w3vzfBnu zgWW{8%=UgC+cJlqmc{#md3v^4cFQBEPvs+JciQozYX=XIQbm6r&e!d7x_@=PH2q5) zXVP1vH!{VGCEmIW*PdUC(nziz61KTz`}ec{+<%^4t-{dP`yyxl3npLQ>7620o#V)3 zhw<&^gt44nffFwD2i~R9@Z&*z!|`EzhYP<;EU(p6bcNM?9+cJltW4~iW&3zi5ew_y z)xNi}j#L}y7?b^x(uZ{WbK0~dzIiX!VWv|q(8(XO!*^L^}kK^nE3 zn=VDgAg*O2UdD`tl{V*CeT?h<(S5-RixISitN&CAVl2#sb84^;snI=C3Z~$ZbAl=f zQUz;3dCoFNZ|R%*S0KXCVs9q8&9ne^)BiRsuDyo-Fv~KO3VR20apO>w7CqUR^g3Su z#APoDAa^OEuM1Sqlk@825pFC8`iOin=AOGzs&mfa9WtZD5n@FnN8lMKnyoOWXU2#V$cwju%oG%srvAI}4?X);h5==yS;n_LQ;-ih zsgm6t)DhtOdt8i~E^lI(i569vw zB_o8C-Hz|06b2AEA(m0n0$S|li0>4^6~Px(3bYl@!x2c^9x9sO*0EdVfwh!6f(`jUeB^7<*kTKW}JW1Dwh# z;Fh&e)BRRZQe3^3QfAea)Q|9FK+Jq1kw57J6~!9lWREzFWZ_ol&%dsW1Z{TkmKcCY zu@1~$88Bd9ig9YeX|u$K29uUnqCh(05&exGdMbL=xT3G1`14i6PLuzp!~6pUTX55c z0DziqLac;}j=%cvbyp*%jSXo17=SqPaNq>km5Ei(H+%zm8Xmn&vOa?q67LL65rsa$ zv9J*UG)S$zev8(Q2t24PWLO}^YA__(;YUBHtQsi1s$cvFvE0dY&mAH%e4l%f0X zF5BeXLTBQWdaCGemv$8J?~lQg4pNA#SFG9mml&!phBrKP)(~^tOk|)^#_uJ%O zz3zJ)~a2fLKjOR_9U+`VBEKr-ubf|Z}ES$IYYiDxxU5PA@b^jFT+2|5SO%@TG zXaZlS)N$u8-Qu+)D%0J#@Z*R)cX^OSF7P!2@L$wSe*X%{?HQ}$dMxEi>b;I3RcMq0 z-RYp`HTqBiQ0YA50N&IZuJwH)e*0nXdr8xL-S;oEjQi^n_N#E3?R{kBefJ*iSEbBe zP|=|#nmypLQbRW)!>`|5EI~CTt!7b{l|nry&)MRIP%W< zVgOiyjo0=5wyZoruI=Z03#lOuj_;!M6LSyEHMhMltY3ewexU~}&)VX5ouQT&AVlnv zG-ZL5ANy+(-o+jNlf%z|8Y>6uS+fzk@)6z6D~XthINbzTm(`7)KDE%Us6PD2q+D{1 z{tzgZ7+DlZS%uJ6LfSW9cwvTv>+pq#9Aj^w&byQ`u*SCtoQ$P?OW z0sE*Aa?WTpa$CGjRp z#LS`pD1g)KbQ@_I)8{Q7K(sHV!NQQqQlgh|9}es3I}aTG`mF273BkSsp%HzXa33T% zf6uUi)Ym9sL@G5b_l zJ*X@efIxpY?2ICn^JvyH!42yRTFFd$7`?6<>dQq^x%Q`OTE6 zaxj)XVbJ+0q_NFAuWO0kT_$#fW9jh|>jEIigHm#cm3EFk8%8<5&G$|5ePXH;qux2< zy(a1~i1&bCSoq^_z`VA85)Yexa7T?Re6koi`CL?T5WgqKY#6h>MQqf zpIU|2mDSG2QULz#XDmRQS2oWHjo`CVKAQa3KWo-?45G6XFHAXk<%}h~NGM6EC%#ha zZv#@yZ-FP1>A#hR@|$a&bN}*wKgP$h7wZFLZ^QXX{x!wWh~;9N&;IX!6Z~dbrnsW+ z8n>G88jia%u*^^Vq|#{2xwZuBvN})u=O10gx2ZWG$+psqJ2Sck^fOHlw&V-*+>$$9 z6L~U@zIUzf@zSR_xudWA8zAXBAD(VUr9|A%kpXPgmuMqp9bc}yU}TsEaXPJ6jyrpl zP!;MOf#!AG@mjj**NSJx-G#gF92u5BIghLq?F0Vj1dyV@K?Pq?j`P(ywDf51tMT#0 zz>=kF6JjHd_5ty&1QVCITjit;l;qa}$X7ZSHy)ycv-^IF5y~|-TKQ=xV zK5(fW`pL<4H+LlFBU;7B^c<@O?q>(%qadA_2?Ecd6iV`ZHeX8Svyn;Pr-s^AXUEn( zlB$B{)a6Mci`a`F7O}5hg}>7%vZL^5^}EI%s*rgYlU=x?@Q_NV(5&I)tZw&g2rbjS zF!{SqKU9U)Q*Tmh2_ka4!J=RPwwg@k4CYI*o`_OQHOSF=z^{EZ!)2NbYw_4eC z-s579>nc<21j@^Ti>RQ6jJZJq()d*8&pd08kMwV!_wwSff2Mfje7|xC=~p0u-JO^Kb(+4t>n8&ay}4-C}O54;1|9SWB&4^d3dU zc0LBX^Fq2l*$e7x%P6&oO@z7j0zyC{JXL8EWpGKxSvk5-aKn=Iu<-`ETPaDd(b+!a zR;M3}%k#OSnm-*xQ(Sy0tU*tcPJ!JdI*zs6Bx_^G+y3+O(K2&RkI!aJBGJ}85@o&z zacjj6)+?nTOo^RzClnDzZ!-VVNhpNLgdXobbaXeM^Az{EhR?d!Pe66qVxGH;$5}DvjDYWo4t9EUw1ZJ7_cA4FQv|a6Zyj>bEz#4q z0?qBBOHCuny!T{D?OQ&n%jRF&fvm3?oO#U6YkcVE=TXVll>z+uPb$tS%ld1EV7=ye zkQvCRb)^P?OQK7U8qy@#Z*hkEjKCA@!0i!P5U%2M39^rT)MS=im$gr!{K8bK_7Q(>zy{;v$|f(TL3@0EJNpI87R$Y(#@|7B_>>C z^M-c9ZE-SxzH(EeI&m3Y6=q6#EWvLW*S`3rVNj`JjB*MLyI&oFTF+&F2x7+A!qqoo<-!-TI z8iVFXbcWH;z>)Syi0|E>b+eHt0LtI{glGHjyh^%9kK~r5byFTV$Wg&d@zGwOjONU! z(mIA}!jOia7*#_->^F%f^cY`5Vf2^BtJKZ;C`~JY?TJlLbqz&R`jXmnp0#ihWT3RA zSKs5#zF72Xx2|RI=t){FzFgUWmHUG=_fh(@4y{Zc--ipxISNUyRBsSwgrlpUwwA#_LmuHhaxRaRDXF*lp&>>;_+iOW`!wnv6>k7L4+CW-T& zaV>*ExtvBBmNo4ZDA`Ftllk{~eN~i|b3=tX`O2etmc1e)B5rl6Vm1?%Fw=?5=oblW z%ivP*MFGOo%$4a!9spl_fMF$J@p?u)>O!rQ{B@X0h)A0tUWe+Ncw48jID%=21oBW5 z)al_;v#yTD(AvTo^ipPEEfK>N5I}bI!~gWpE9Y4-I>trl`GwljLDk6J|WXMYM9cls0x|Fe*>`?t$8uq!Ixa$!vZ2Ex4v|ME}* zS_{q4@1pII-JjTm`txRKDk=6~C`Sm<1pFWGmJ=LRaqBBvWs~nfiFdgMiZSya_HT*4 ztd-qKdQ|ppb~T*Q{no)q{V7%RV8}FJVPl(M5ebEfIVFvjTx-XfXD3`AoqtO4!FSBO z4rj)P5S}uuP?~uQZl@nu){-%X{T~{Wjp6d4DEA-7CJ=O(@cJ zS4VeyC49smwn{kMDABt1(qW+B`k+5q+HnXK_S^<6RVj6-O3mSc#hr;@@n*jxsXtsy z?L$KnD(H8xIZBeYg zH}FQ`;9xO*U>PHdFFR2q$0_Bp{5rf%k$5+kS>M=AW#^f`p>_Pdzy0O5z1$rNl;_A) zQJra-HAh2N6Ycgt~hWG3+dN$~+xS$;%T^kn}6eu~}cF z=6IHcmWM0S?jy?vR)?K_U`X#l(ToSj&FF}xFjANVA&8_AGhl^|v7UX1=nVZ)03+(} z>}7Z_CcDnRPz__2^=a|3;yIErw_Q9Sn?X{KXN}PIV>Y#PEdw`U?9lLa5)E0N3uLI> zA^qk?To%SSx9@6P@eTyq1USNI!U(9Dskez<3SK5{D%(9?DJW@zjF3Xs61#*R)$@^w zO@28mxXH+|h^j|oF537U?@BX;mW&YoZwQUFxT2^DWu}Ne!J#16gkN!W{>Nc3c&J6O z0Uj6KxOU!OmE8h8fu`Q4!HOiof`4#H-RsVvKn;i1gCm`?)pttt&XB&T>;x>m8R&Ax z;?Q4+>i-E7OtP24_9I`nJ|#D4!!$cKHUD&LXUfUqj3eqL3nt+${Gj9)m-}U&j)NM2 zPJccUJRQp#$(y2DQXAV5Si$(y2RwenzmkSJI77bl-(+aDKOd6pBTzATue7i*i>6`$ z*uWTzwk)iJZuHKD{%Dl@$~zX5L-TN^1m6t2Y8Zo%Lv;4ZaYVqU8W#4Mh2CFyW;9F5 ztG{k6F32BD2Pa9tXjueK z6Gk&w0%bwOs5#UxJPD8Z5M?q{^b(mWBbj_K3XNzUZYJrZvX5%E+Nu|3WregzVCsm< z$wM9~D5-3RHWChHW-Mwd5c3jW??-w?c$h3dr z+T?F&T{5-OxKM7ydo(Iwkx7FTWm)NKZA!Jvwmtj-;$_U1+$<5H(aWr*T~$l6anlXa z7qPyL7in7TpI#u55yWhmF<+SSe}W-3=f?*9sU4$e&U69TPmH;_7xq{7s20q)x$p(p zyckl8%h>HqPg*dN7E&ZV(i@BvIjDe?!_l`HK36e87JPKL%qZ5dFW;`K8W_G1=ubLY zAW|kRf*y?wrrkmY8w$o*46dah?f!&^R@X~g=OoTTA9<~x$#*U@9M^33L}9cnMVMg3 zh-K}TUL-eZkm{>%a!a&Uh5B+*`h!c58lfC&O0MyzeIp`4de$nKHhC0Cf! z!n^A|T+e13sqginpdumgy1en7N2q4u+L%y}_VcPL3*|e|_3mN7I9gvuL#*CfY-4o+ zyz)&#zm>IQ-9Q?_+rgmw-@kjMPRP(k^M9HU{^&5|P}p0xFV-1TR%>IFov_>Coo=nd zE4kezGH3Mrqcn+_o4H8pZ3Cg=6gTtr$47QW6~hh(a-FZsz7fTp*L?TkGsDuy!mM&1 zR^C6QmpXH~m(fENkx3uc(5^bz=|rvumh9_~O$+>Ddxh(aDeRq29du2$Rs28%a{KlR zEILAamduY1n&k)w2?A|`-@qAJo5$7N5e|Hfy@5lL*!SVJ+YuGq1Ct5v^5R@`1B+S? z>kib45UhQTr6@R>^B)+WfSl>?r(0xK>*ef)gU!bvRcy{djwU2n{RZ>Lgq_pB`Ah=D zN(|Xd7j35X9I?zrF?BU3129m{?Uk%yCCJ+Ir8J-Z=DYY{F}GP;l}WU1b*LpxN)Bo) zH^YG)x#Q%4cD@Q;3KEK@iZO%H=B#L1vT95JzYmtw&|FyhC|H+9FfREKre zU_Krs-XU~p+?ZIBbx=vw?6XZ^h6foV%B=)5Wc)k#=}_gSSiw&_6sa>U2j2Mnkmi}} z{qH9$%POZv=B+hD@EZ9*EqOESE}giMu!Qj@=)Tcx1xSWPpAH+F=eNL3I$EBaonwE? zFL`XyQD>_;z7c6!%(LBieDg+hhqqj2dUG8dClcg641YbgT^|K(21zh;c-{QYlXkN@ z`rrxp8>?PiYPT#;2C-9l;|0GMm?Nj|URiy0t!g?5(_zaf1A2RlmqpjFYkRm{xrs7t zd(!Q8ed6C5W)I1GEZ5!ZI=>gLao?I|qqb(NOgl}oKNYk-rnRidgpEbi9@<@m?*TP+U!TGGWO-Pr3& z%VVrOPCO4*jntOP^rrGobGyGe7TuTYE5Tz7K6Mx$)HB&O&fIa_J8CRuO^cAwZjgl$ z%6sw*zvqP<2H%Y`C#2`em+BLuLvTo#jd!=#y4tr&odyFlHN?g^k(0yn(h=mkG>NW@ zHLsjpJbv~LRdVOa+tDnANVz&ujtw|iTi$VGy4K4)_!<4|Q9!b9zTR<1jedb?=bnbn zxM(ARRC-%XW6W3PDIU-G+7Ciq#)DmP?mA>f)``5)j5$^{7%jO&PI~kgzDM)lp`Bkv zptmv)csfT0pHwoY;TZ2Sdn?h`nAR&o)=QJLMaTiMHGla?KC0>@J+|igUE!&hmdN${t24bi5-W}mCY(Qq7Ve}mM*#PCtzq%YhA~OOR z#6x-7E@Wzf&uD{ykM-*Skd)6bxeja>AgjcDbr8M)4sy(22Nvv9r%HPat0N~iGJgPb z%Tbv6bUU*@EAJgv2De9k^c5YJ>G(n*<1o)1HHD$Q!`v&);dJ!MlC0=!n6e`iFM+t^ z()NdD;;1G1(H~TnEr;_z+9LXhSDFv&AYsqJkUpA6LwX%I)w@XcsI-;Ze7$1CnRa*1 ze5Tdy_4H5MrQ=QNsFyB+Pj_6rly9+2&-`JYO^&`T+IWlg18VJ?8JiztYX6gD4}+qU z>kUl@-&uBOEK(Br)bgY!2}g9SllUE5gc4{Mh5Z#MgHCT&Nup_q2q_=Wv~d-t>{@Kc z-v8xqjvkCqVkMi(fUYi zRU?rna}}ShK&<_tcee-8^ceC<+*ppYSKksE&;62Wu<4Jj;fXgAG*fDMndKo%`Ye>` z$waAQpJTJ8fl>0FWlPx9x+-)bKuI9S`7qIoSzIws^R*y+9Zbxn@{O!BUb82vR= zvm77F#+IetL1$o_2+JD}CK|h|F%}J+OUr$AIpu5Wk~97{3Y**qI5*pkvA=DyerR|n z5NNLHVf<8)?PG9YBTBF5?YS_@xy}u~SMfwMZh=CdTZ6mteY{#yaKnPcY;(xc2%>Mv zio2mr4pJHNd6u4^(hHg?Fn)F2o{yw&3tGMy_QfvhC#R?N(NjgL-M5)!Zq7bR&VGrh zWx`v9!=+bEEv3yu2!?fCO%>h#PVUUf^(D5>B^j#)j}8fS z^LK5F95ck&($+2pz8%*kiD+DHV{n-eoMt_bRv&8&MjJv3v@~92kG>d1XU%z=o0S=+ zq1y21!pH-caDE~o=H6XdD~iAlrK-{d+q*V4aUXX^a=S`#eFsN=aPi6s|ts2G)0bnz`e6s ze%G0$(2CW-bGM2-l9b%N1?^t5Y}Tp0`*suOs<~#Amnl@lLf6=RnNz;w8pjO=GB9sM zu3oqnBk5GL+_n~}Nt+ZwIkx;>19gnPv=VIIgy>G+m=vBKqWw%$QIxd1kK{#Fr-mQM zWxn4FfLo_X+WQ6*7Zm^r1&T9c-izcpX6zpfH>kotL~+)TY_FE;8p zxlS=l!iGL%+RU7$I&-Ds?OYS{^@WTMN7G4PmA^k|i;_w0%d$kS-e|aG%vyt1RD~I- z)<#OB{wV!-ec5Bw$0qaK4lL*}Q@)|>zWQ=LdQpO$WskNAn9=!+jXb%(a^7rBf zQa6h{3~nYZ-&u?n%0syu@+x=qa>>*MLy6&azN;x$8GQe)CKQlVz>!k(&FUPi5$2!}>v9X;;T`If0- zv7zAMb{e{eO2-~bWygn05i*xnLRjBg>BcHHv4ydWztGU@3}AlH=1ZtdBDI`F%g=W7 zV$rtq<;dh>UFM-&W^?g#hK40I>>DAaYSwGNsw#24#p;*guCr|Kdv8!ZY}Z&%t?{a$ zRcx83%#cJ%$R_T5 z%Q?EEkBlp}g+qY5qle%Z`@zZdd$*wX9{5yb)C<`qg%_OIXChMNyQhS-GNSFM328kl z_!iHF$Rv|oxfiJ2E}eVro~gOS%l_h!UXQ?qpPb4nUnef}yg1d^mO;Nqrv_(x7>KR) zbSI~qb_YwE9lfx$P>)ioQt?+vPv%;{(GX|A2|ir!uzyh|NZRb`Y8*nvp^AO}nt=BM z!j-Ckfve9#$Q--R#jQGG0-CTWn16#pNQthQq8xHq*}b3VcNBQnsc5O#@!|Hz(6pxx zQ6uw>*Kxff{%jsp#R{SS(0X8}%&mVM(7Z2C!uebHa$9xQZ@&!ecefqDOg{LZ+w0MH zcF-=b1mNr3<8P0V=JxkJPvh}mnbd#rpk%o=JHW|diqhUNiqz9ABp56tO(f!)VwOpm zK~NL8t7t18C582qs(IF!I9*rf+M=a>{mO``r8^wWX6~u$y~c;<$UJt}_;N^M8EMD- zR`PAUNE?4~hK>rHZ+^AL=*P(mZ-1ci-3O=U3FKPucW7HaS$7 zj}3UYx8_;o$h`Tgd|&%Ap%?8f-IxAhELAvAuT;9S=w`%q^v+ed{j?nQuAQtH>-_lX z{l3R#<=a&mU#V?flVV&KkOXT)%0zZA>ks;rr|eMWzemsK*wyt^pYb6JY*|IzVWaCD zm((gYdBoKwW13=gum4b+biVUi&(vxrXzqnfHcNzdQ6O0JD3of;1sg1Xzx-fbG2ggo z+FW$eglGIyMMwJq1zF>RqR0FrzTGt1j_bQdPVaZohr)Mi z#qw(B{umWM?v5{gJJ-Sds^ULa^lY+obtG?3L;H)-tE@PeDz#hqDM?SRvojtM0|juEi4v-3afTR)HanRp-6SrW9>$)%$RGL9y2 z1JKt2Oe+XwPY6u$kn92?1Y`Ub@ss^usw<+%iuS~Pfi7JbjQ-|>P7d$fi2>wsz9>*_ zn?PNgDs)1|i8s?b7LrkeuH*`3e02FyT*(|%yb_9t$*vg~do*nT)OKMbS70)sYX{F; z<=6I_lQ5!M(5^4*Lyy#I2wb(s-31U8GiN~7Ap!8iwb>EK4Tq|g{DQWqcTo`$L6df1 zzHD^`peG#BHSr}(dJ&zuM`pY0;OP6EYfK5Cl-f{D!bmA$zK?xM-2%%R{QGcqaTe%0 zsLn&@;^gIIAgP{#SRUiwqM!(OGl*)3!MTdL-d# z-9nT!=be$l$4`>Gd1jV0KSCXV=r7z*w>8J~-AUZky59N9R&`P!> zcBVk)W7ab;zgQF%@sUrlebfTm7V`7b=+UbMh2#Qt2eX0$>LRV^Gh7m8Mq=5WK5k*W zW_Y@!#ZUk*Q*9e!FBX>f;KQ_Y(*tlnWIz3LA*2*$*RS@0C~B8`PK!1t_LjMymh}2Z zgWtv;-Bfb$RP5%#lG9Tg6oy!}jch<;hx-&}HU;>_9RA2&Rw(-14ZemqKlHyrjeP^G7IV`) z@nhh~>VqOpqK|uEssXFeain-_!#*$h3S5OK#@m|(ZQIHJiSKbuw%i+L!>?x&Yag1M zfOMlmOsAVrcC;P2YuH{)-Nc~uCqe|N`b>cz#=(GnZ8 zvaAU&)o3G~3qOZ!#GJp0n8zh%qy^7Oy@YC9!_NA+_|7l% z02lFj!A;Zwtu_vE#2`#wr;OSEC)mPC-rfY4K`%QWCGeTsXBa8Cn18`%q~O4n1>2O7 z08Yv|-0WaHVcgi~+x{}`Afv_&v7qW-Mb7*mm6n5Ms6}2|S6pddWxas2dto5)RU>Oi zNGtR|B$(%NF*2H0hoDq1_L>%Y$|2XLx=Zol>UzfY7P=aOv&7s1>-rAOG2EC zM&)E@wjaSN5qTiaY=eL8t)RmnJ+d(Pq;=+UnSDYyb$UOylz39@&o^z+`h-|RWQskn zPo(r45CpsCGZ+sa#XJX{gZd;gO*+DWtFpgpKF8aeif*9Oq+CAs-z+sHvpISx_ZAf0 zrCsp_1c}$4prgd92YQ34e4=v?eZGWIs|v3}OPgq=X3Qov6e(nVX4P%4j~v4ohmkO9MT9rHGyKX4aFpMPMPD9&t+5_ zdTi~`fwZUn4k)*Y`NR^iS)#&jDJ4K}soW-+aX*MaAi{hIky3kV*`FglB*Gm1Ac^N9 z4GkAv$h9^hYQBZgz`7>2T3Axg6gYhoRACeqCM!l){gH`r7WkVp!guJqRYymW~QY>XeN5CVpR8@skS~GCQz=3pd;T|Qf?)by|$L&YFdT%F)BDw znOpQuO1V?vYb|R=w-z$(>&RSayQD4VOY2wel~J1S_)OEeH}#$!_M&IY7rJ6Z+Ix)o zn_gawdw%N%XudhNnqQ!6bw)d>p?#^P_GLD5=PTZ+>&E z&%d&J-y_qd2GzrpA=RI4q~>9*HX`A%4oBI|zO6;P91fol#ZNyR3c~geza4@;tWpiZsO`~`LhGe(m9tuS?B(Z;t z;PDvYA%BWX#N#Og&CC!mbV^>)+A@~#Xd6sE*BZ%{VNh<2!%Az%+&K65qZ#3D(Uokx zQ#71M%$NdFzeO8N;w{=L;b+=;&UkmVkFUN~Z|dZX5z4Y4PP3fre>r+H+hh!naLOOd zdb6+2ZT}$Dyv2IwdR~Bvpo#~?nl?@eW;#wKrI&Pchp4)4x4MC+l%-tH8mnzGGL&z= zluRbE9jd+V)U?H&Y1PZ8oJ~u)DZz0ej_b*!Hy3n8uVCh{MzVizx+p7)?+Ix_`=iZy zvY9dVD?B0I(8*QBFrk@f;6}6-+P)n5>T`uKgY}qJ`$ihvxeSapnuP<-3&%Cw8uOO( zF6rv-E2?&%{*;!~d{((#+JJ>cU#zCAsEY|l%c3X2j6B=mnQWa9**+(F6zB1!o!Pe~ z@aDotvavmgjvj@)OKFWae7dxhb5$-$eJGXla8k+11PIYoH#SfcyNo68vRb=M#PNGPRfGxdu|^*%#7ekc9Nz7Kha zfI`q=(gV#dfN=jZh>ixjVe8TLPd};=UNB%bl!pFxGxXq%F@ix-NQ1+T&T#LGCaLq{ znZuprS@UUG5Z?9szgF50*hKGd$CA{Dqc*1v!m0EOUgxXECbq>IF=nREOE70@IOdjD za0RCrpUIMltdZT=me%Ip3hmSW5_)A{O4v`Ud+zMv&D$OAjJ2TrCKVtoos-Ik! ze_ss3fmfeRhXwkf?}~!=Q015I)%xtZ-lpHyh(tfqeVez4vgEyPI7nvKjBV|Y2eCK6 zl+Oojh78g8bV4;w$Hy0VmmEKDGaW^TT0g7I>R!bdE#Q zc&?%&=d7yu6#9v6UKDih_77gDDfIC+K0t3a;^qjV&7yxpep5w&kidDtR5{8Nr6H5Gd;qjv)a%EUJ&baG zsEPEbhtp-gMwZif)nFmK?tIXg$Hs_>k$g#72M2n;nMIb+QH>UN@;RI@o{(|+qf67@ zn-~htewuK|^I>o}*OZMqQuaFAFzYF|>kP)kcr@p8pc zNmq4mlUbyXdo(1Xt-^pdH_lm|PiQbW+L!Bi@%r4HH?oUETpd zLYIZ^-q_^Djj=xF-0;i&Jm`StT}tS-iHPne4yoiBK^6T0k3Ut(W1RatmvuOdIaGW_ zBfctMSzi0v%FRO7#9g`#w&5~7(V3K!xyNEf7r`L^U)SDv_?yt_G9X$^?4M9$I(>}QR3Ef}VDmMOz!sEhI zuUsGN*03^emeRLBk$!3G-?^>acQiL?%%>n}T3IQ`F6%6Vd_r``C86fj^2eLCYSp_D zD<7m8CoczQlx6Xtw zOTa9^z4=Ipj~(+oi|a;s(yX~z?iM?gCBN*94;n9YUbt}E;wMruLa(zxBHYl4<&W}k zYMb3IIx=%yHSC!q-coS!8F-XhTs9y z+hzQ3X!LxOpajJWwYz;=oIG^>faD+oY0MS;9`0Kj%SZNlMO|%%7u@ z3=b{I8da3|ok_DR-I%vhgFdecc}7?T(E-Qn=uhpky<}2*;ZR+zTJD5OE>kLU4{${| zTlT0{q&+QL?<~;bAB{pP-8gw=&4?7z`wD9+R^;TKHQ0M)S0+vYeY%;Wx+rZfhXUL5 z?f76C52&e?Ns=WycmA>`aj2UZ^>1yx63UHuM3478LYYoYJ!z_C*#xv*H@P%Hw3Tp@ zN~CthN_=Ra#3ZFWC+j&AnXsy1${S;KSFe5%TL1cT1YM)QHzD#wgK5)CN0!3g>^^~v zL2RazWkQ~Duv#Bk_p41cu>(jvXkh&hlQs#Ab9K8FuR58U_~*+;D*dEooKD|vKAX3E zF5hs*E=)!sHPe2*{my72_T@!sg;139%GGx}nvSh`F5CNeKi)oz`Ym~DM6YcKu)H#U==B%)g>eNSi!H1+10W{G0Q(qguD~!tu4P1 zsNMNq8ZeZR*}F1KtcbBYviH_|zs%{Pm%TQFS}~yUN#pl|X}ui5A;) zV^S8GpF!M!NA@=2mQIOc%@0J%4Us7J=$MwW-E5E%*`6GGA6O%2AM4R=ED=nw5~4pj z=vY%G^P6Q@dOF37wc}~}-2fBfs0elJAkAz8GL(bW8u?y9f^L}j-E|jM%E+bU#moY4 zULYFL4^MnSFpBEcqVVdnVWnYWA&K*P&eN5}Dg7y_1E*;~rYu3U@E?OhLsCtTN{k?4 zzH423^+pe{s!BK5b*z_@RL>oL%h5BXiccRQt|@!OGWh4Y^VO^gC%FNiPsOZD%Vt$%#g?F48IO~s*2DE8ghy(oV9&k-C7x&?QvA4KLpZ`EXZ zbL+NF@s`8F3+=e41DS+&Y0@;w$}&5`X75(Mk+u&kdRr*{Ld3228`BFzQa6+564P^f zgT9WCZ?D;QRM!4rboJQ1Z!%{6LtDA%v|xXN=JF%a#S`&7<{@rrD(%G-hpuW(B`aL2 zZnqeH-Z({V%iovClD}T8HTlZTRZdGH-aS{rDHtZBDJCbAnlP!){%`NF)jRNdRZx=t z5gs7hi-#O*5EEyl&Gglj_y1=wKWBY%80s(~1*+s%kTXpLroc!ML+r(gHt913USSh7 zu5g&65NZ!dTl78*QmYUId)Wt&&cYBPP}dvGKu!nHWwNM-^i4PeyB2C&^XZ1b8Nj#* z0ZQJW-S`P|96~yiz(J;JkI0QL>J<<+#fqHLQ)v^D0s`daVoAUfHHR@c)7k*Nh|bUa z3nE}M{C*bsPcXFUpOUqC`ahyjZ&pOaS5vlScuhDF!dd{WOd`^KU58fGLH8fE3nLbi zz>m~^bOI(DG7tg_1((u1!r%z{C+o}rv=%ib2`NM~KwZBLDM13Ql_dCrz<{7x$)npG zS>Sz$w3Bc&kVLAnDpzF|m zeU*)X6#Kj_^=F8>XpC${b(k?^SrdkvvDm#>UktGv1_0O67#1F?3CMmBqiQ(hjke+0%aPZIflygJ2eRLo* z${xi>ekJu$*(S(C?R>i*@n8&w9|bxOYDK{zU7ZDdiEpli__tmm=9$^mkXeK&+S&Tb z=+Q-nbgo>1;|}GBlM#MYyE|+S95n*T5yQbvWSi!8vwP!D#5hvT3HjZ(hihTid(9=~iPSXRhef zTz?r~$dI?XQ~lpP0&rbA`E?Zulf{NwT{S0t8Xg;Q27XUbn(TiNR67TrbV2bYy|?Acjb)0;`-!kv6`$>gvXzWsNn{4ZMh|FKh8(G=I= zA|4#T$8Lh0n=udAPieT+H~2>&7n38xZP=O63c?%PftHoz_vhRC!j%tDpoN2keN6^l z25FxEJ}+f@Wgnh@2w=Hf(NK(d0+o)eE>U?XN%q4K4HeWI5p|ICFrM{*>pc&egkFuH zE0}ajO-!Au7n+d!3_|rKUmr$Dpj|>BUkZIZY{-Q$S2fJXkZ$1v_U4cTSy;~VYn7uG z)tU8(?%v=6Vl%RPz{aU;r9`pQ0yA3}7LzPv1!2)|f+8FW6Cc9>c@#rf7T{`Qe#h}D zs&dm9*}dLE3oL`}^HM!b5gG-YE&GXyGK`#=U83?JdvVFQk1QU(Mf|k3OSm%xG!e-f zsG`iFsX#Qz@Oliak)eQA%Y-e6Pq;Pu7!$1rJI zSBXA5HHVRiTVG)Kfl0F)+`3*@IC4a`G7z-|Zw+uZfKun!*rtuHL= zxTp!vP}0#O%}8hc3^AZIBaqK9M9ER~&K#)E z^qpBnpw|Y#h%5~x=bANhfhiGZcaAk+ca~7R%w_FPL~0*T7`^n2(1d>bJ%lY1kcWvO z_MwB@$Nozii~HfQeTLb3P0)~_0L17&dN(%h21~#Jnhk;yRsS6oD`e5T0*9_bHZ7}6 zOcsVf`p<}V6%D3gT@nI3W}Q>7pZ5@t!nzl>_zdvu&#ZIZH38!O0Dx$FJ=rvP*V^je z0@m!>Ejlv4$Vz%n5pM<}O>9s!EA_5+QDY;V1Jv^JfOdw02Fi{9Cq^7SNeh^KWvN^o z%DwA)(sT{mXFsv=xQ|Z&S&j|T^aU`e`~&nz{=WHp1@>7Y_KoO9M4HOxp01udXBndU z-`HAP2okp_qu*wu5M?JLAG=S#3Qg;#ObHulugtc(1R&pYPc&t=TDYZ4LaK$Pcn6BH zGZi0^-ghTPwC^PDFu}ioq0f|c3J`$g`nXGt75_Poctw^8fPs-p-B=f{r3I>Kv)s4I z_NYUe58T<}KRtCQN5(Z=>SgQp5V9N@(o$$Sa83DIEc6mSz{YQvJJ-V|SYHRtk`^g9 zBHcgwd#MnBOcW3SlP1bG>H{k&tR+QC!^H=eND#>wGl*eTfh7$UH%kbAW94K6ws%=RlmF3@U)9{EFCMRlwF%VjIM_dEYSQm6{G zA!k^3@)GBm0~i`&Ft_8G$l>)1LfBo#{3Ws=q|9Um6Fnu&6uhM8HPk-N z2T%YMdq>H}gWOiQNodlFc`g$D6K^3nCu_MZ^P z4S3~al1%HA@&(e+`e*RVZ@?S-W<{p061IaS5C&V0T8{ubHCOl#0ctRMV{lwmMnv-u zyWu8$C=>M~j`1|UCod_v+W!6af`;wBAqfbsvsyudSCtxXTdLBUEq0X?v|*K`yLa$x z`G#n0DU|n8QpC1C-KHG|;e)2t7DnDUqB2Q6$iw-DqL1s({%%}Bm#BXsEpo7a8){hA z z*!dc4Nr;uCLLbg!qwFl0F3OK!{YX309JJB@`R|Z^eC6a^hI^~AJXMdT1qmk!TqezM z`@|De&ye*Bb3d=Biw^0U$A}I`ygmUZG~%`>WJ^1PJr)j6T{arr8GN77%h~4tX*~WK zMPTI}H(;5Ao57Vre>0X5La=!l1XKAC-r_2DW5`0y0#LwMgnT_YwjJN1E3Ud-Mzd z-h@b~Mf$)faDp_mg)@@(K&ayWj(32VrjU#X34$%XH4qzT;Bs8Jm!Pp18~haL)exY8 zRj)C#ZGh1M1znvR@aj(493+j1<3&6@w6~`a)6d=Jdw2M$U>*P|BpMW)kHFhY?$a}7pVnM1X@_vjfsfzC7B YbZ)9Q>D8uYSnx+pMN_$0$t>vq1LbKl{{R30 diff --git a/app/screenshots/gplay/debug/com.nextcloud.client.SettingsActivityIT_showMnemonic_Error.png b/app/screenshots/gplay/debug/com.nextcloud.client.SettingsActivityIT_showMnemonic_Error.png index e7098ca52a25cc1ed0e57b97e56c3afab9a2ba17..aa62a6bfce97978f292b140f3054b804db7a52df 100644 GIT binary patch literal 41594 zcmd43cTkgEyEhs{KtXJXC(?%xnVTAk zi%N?^AQ17ZS1#RvKm?W`5J7`2!r=exHNEZvfjopHl*1-%J1f^1qk<`{jS{{9kwf*PZ|C?*F>;|Hgy- z>&~lE!t6)wx}{DLoK{CU^%u%JAo_OO{A1QoE5pnUZ))yq_;B%9u+tii6f{_2SyOsB zcJFs?b))b2k6YFltK!~5JNs5Nw9WW~x;ORi#mBlXNflm5Ssdx5&K}6CkWDnb7F@ho zUeC@+zi=*@!3c_&)m>(-LYJ2*^YtQfMK#r-_C)`gH|x@Rt*KrS zylRS_nvZMn;$++`!5RbWFJsmQMMz9T9$HCEN8Z|4Fjh@jNf@d@k(Q@}lfHjDP)u<` zwPF!LpIus3+p}*H7IuWL|2#GqBjr?fWg>wm% zJ*@eY7awn%D)9Vp#-$`X$+0PQE98o7WUAd)haM*tm!@~(?68TZgaX^{?7-=cLxZFs zoa70sA1l-iF2}12_SUODDkgCJ$1bpjnRrr33OUz;rqQa+TZsrf=RIVNp;YpW;^e&6 z7N<&;aFt!*AGwx4rc^4^^SNtNX{_%_P7PeRGNZVerY5#mrOdX}l@PwXzP32{=$V99 ze~C-tS-0&N`wA?r<4;I)qOyI|^34+eJQK9q&t9KC=e322(!H(8gOW*3-agyp85^~D zBy6}0Z1m#&XWjajX1cwadzBLvi~=#XrHT03NoggUf_-UwAgda}A&BjMitzk*937Y0 zJtXYK(B?NsjH5gnUhaQ8QcS*oh+1mqV_)H&Vx4!RUv%$rcV^8>s(1v)OJ<`%CUDsr zMwppw`EX}2$g?6vJBY}ONL@6hBJY+r#K}BCnFcZjTyWo&>1~Xl)lKk2xW?`Bx(9+z z{YeNdxb$bVJfu}Rd38-nJ$M0z{h*8NEvP9mMW63y5BbG&NMUOWoON;%DmfxTR35IrXtbno?WJ`Cfk#Jf2`+&m<6`it%XsMe5x7-Yn0=k&%c#zwr@ zF773ypM%$eCz6(*fV4~752IIS8SS8xOLL&PPQ#RVxt989kwTwZk{4K1l{xF^pb1)4 zzxPYA1|#{17HM^N_sh@sl%LKrBus^TkEy+I{~L)nh2Ul$6km2Y%#8RQsk69bPWR`E zCu;h+YFy)C9jiTu*4MmWrSuwGH9V0E{wB@})nhyy8?B5M5@*=ghDXzQBZ6BKwK-F1 z@b?&=;~mk3@t^Y-!l|ofqlt?}I;VeM<(y}rOxhp@5Pj)_jGRD%-&A?0f>HmXYRw3u zurz$V^LZor0nVG!W>@a%u?&70@O~SUjee03WJKscDwWlzl5X6`a~*@0%S7bEe`Iri zSJQkKTipt&I%C^)y$OU^W<-DxmAdAdT7 z+%##`!EC(R|QXbe)EBJQMxtJg21=tlVEMmbcEN`XB^gImVTAq=-BtD6-S zu$NVQYo$~j!)yerJ^OvP$|+gprgLQdR*RU$;1dYL%Bmc*s2M?{LE{fypJ_g_RJGjU zx@$=)6QPXnQ)yF{n;^ViX<|e!W~<{3I{BAML1+eN|Gi<9x`xUY>ml42qLKoSs77kl zF1<0P`XhU>T&9-zl~c3a@t@cTnkS>>|O|gtQ&9ADU2cJ*4ox*%R}?@es^4Cji(#1zV_s))CDkz zR=MW7?oK7_`dCR5*{u3_c|ArrvIuUaZP4(7H7;S+7nkB)rr4cLe9cg8sD^_>pA6o{Ij zQ*afHa=|U4QY!EAhkG(FKd-D0(VD`J{taqptG{R80glX zsy>nI6O}3sfviex4nb@SAlnTe*vKZ0BL~$B3!Uqu404)Z9SXN(eUFnS=u;qSO#hOe zYbf4{sm$-O5}QLj=Vmr{(|feZv!T@cPnbO#ai^!dF-ff{+LRRW^j!#{dTcw4`*<_8Cj z#v1yKaaDK4WqRU+4yL1jTbk{_59x%Gg3l9YlMiTy95&GWqLbv{HBff{kj_H%4hN|y zqC{2n+j!lLbM;HjNvc6pg|GtiPHbgWA@hDrmC7dtaEeB|!9HQ>uj~lWbh^bL6xwUp zSBE5Mw}-G_?C&l98eo%e<)IximrGhigIcxP(vgFj%GU7gsAJPm70Bnzd)(#T|dbv%zW~#@mfb?;B?tT(U`lDXlBUKo- zs+!9fRDbYe=kORJsE2nNm2@_@(usn_1k4T~) zbIUh|NKCsa75JzLCVQz}ckSEb>h+SieVSb>4~lPJ_WChWA845)v-SxBiA=o)JCB{D zF`AU9@ha#{SHCz{%0msFaW31^uUbWNFoTQt?s$(VCR*hOolevz{%)S$p?gnZ{OsKy z)7oz5seaPdau4w5#k;!AP9>>%>|UA;u@iycG=$Z6{aJb}Rq9~}Mhar1OYPJsY;hQQ;mF2?xgI>Y9n10ENluqUA^1b@xG0X%}>%#v3~ zM>ZM*6cgQ+gQ>rN`5ZuUuSGov%Uhusx_SYMvlJLj^S_fcbJndd_N$|>Aba50m@X3n z0NB(+1eaJ)XgK85U30N&3OtD$u6jYV;*t>frbncAS*FsEvP0RA4ZGT*+js61URYaT zY>ReYF%<#u@ycg^7y-0lk~~T-SKLBzf{-@FDLqF+hqnD}W1-4!G z?4_9-+@>_GfQF;tq|TWa*nj3zskHT?EzaAz;C8=5 zo<@gR<3Q*gN*}qHe4njph1=%m7>0Ky!;uSeHc>F^1JH_hIs+*m2fy}pybB&tX1zgF`sBRzX?mJ?M zjQjZ25WJY(&)fa9vC~GT{XVgQ_T=Zmp2HgwsczJF{-byx1DC)aQ|0 z>YQYKB56?FC$6~ftlM1I>t)tGJnrF??n+vaG6a+5ZEvVKB!B?Npt+9?z4rFeO zF$g!l`}Ng-J$BNvVac07^Uigz@INVke?w5jta3_Jss%w}9Vk7zEJo6oXR$<+wU8Kc zUh1&APwf50sz3f0m0()On7V*>tQvEL;^8|`? z_$Eh(HH%*%asCk0eb==@J)Cuhmp&Vh7exxHsJ8}EqH70QoXSc1@qrr-nr8`#n-bh2 z9DdNJHXNY^CX1u@MZ}NIJ(eqVs9Tw{iwTkkTt;Leio--T&SyL7t;yAvxLhSw7(wkh z6az{@s-Dl@WKB14s+>|=%I|)64B9!8w-+|ZGW?-Ll~Umha%Jb&TcxG&C7(AU=0kr7 z26+BthR!!DCR4YBDcctc@OMu5!g$koIFrrki@2yB%N>r5Q$DJ4p8SMiQCr#KRMMD; z8<+}p_=VYEnpYK>Hmys4Tbtc^@*@zR!_f(=(ICvX9oeLDYG&Wl6=MwBeRU%8)IUB=kEp$IVFw4rg23!X6S7xN|sU0wR=_3 zt&Xx?bT1S*tWtc&rRgJHQV)jnQ<>{8ZA^VIy0tk~ha|QjDtV&FO%QY# zf1g@zIVQztpzNpNi+#7+bvXq9AK#>4;S!Q%xY`XOKrFKbB5cBg6u(d! zM0={h9{v{C8*`^K^K#*h&)0g3Ze67J6=z|pE4*m~Ix3|W)6+N7F5_wo8O`aN*2@3fLrO%*(3=5yldI}Js+EZu4O zi1p4u2Gs-b$%<@~WOh?Hz*5QQgG;pCE%v*%yuSt7Un#hO5xgOQ-rL`<$D2cA@o_!Y z#rMYyk=@yGxY!G=lXffsw+iq5`hxX5VSLK2_QP2>Vl8id(JWcb;|znA_ll$(Y zF4*D`3EYKdRlp#(Q=)cVuRLQoUkzt} zaUo_7tdpko=;bqIcWmfReZFlj;mg2Yu%A{M0J{;$6`Gz?gp=}dgN(JreK(gO&8yXe3H9}{cyErGyj0z6`8ogTSJjJc+Ug-o?n;hT z52BW>ej{Y7q9yR>rypK(c~PcYe|%kJ+rE*Fwl_y&LwQ}`=X}stT((uDKp-9`JF2Bg zp8X}?PS_@P2>Y0pIyTUT;W8Jz&;~^ru0_>&v69>aH#Oq|N~u;XeMS`=prv z`s#ft2hp7|FA!fv7c8<2`_1&YdzJ$BTo4^sFnU>eFCT_W#pJQ(`nw-*mz~|dvr6FB zY-!DMuRSeHbl$xw*TXS<%|#au%einP%7&+64}yR%}-owE6NuZ@+k>Qr*bty=JNBJ#bYE&t2L+_TvkBu<$|I zgG&sW_Enc{RPZ9zq^I*GLj*9=d4{)R(RJ0?cKu*uPH#GTOP72cnubm$mpNt`ic6iN z5d-{gNwy5&k#N7&i6ke+7qfhu!ddnw$qiAbn55kDyo1Y9c`pz`=B?!}&56C~27)U$ z!B(7)5>qJxdzFKzIl**Eg1Z8Y93+4#ve7JCcQ?Wsk#r;R{?#?xYrvhS>|tCL`|<*r ziPXL`!h`(B+c%y6{c7s@V5$#P05f^sXQ=8ycis-|kKfvI&`XQ$dQ3EmS+!_NS;s+c zNIf*o5pxCSlo2$t<^FPYXyG=;A2ZH}id~ixnaZmBptoY#A7wPWKaK=1S0Le;yIR?s zg^4TSigj--8^BAB`MV(drlpIHh+2>xn1m@g*hM+*zyh(oWOmPC8Pgk6-E~E(wd-Ap zCv8U&brQ!+{ZXy6-8O~i`V1cC)@uA-R*11wb6L7zYBKW6PNAyADTo%ZH5HZ?SoWqw z*HNNMqqSc}0di1$Gg0Nj0vYCH`)v0Ss=GIoyaCFS_c#gdc2Vd_P#ckrxNJi1Y?(4^ zZA}Yj=gHU>S`5TVLw#EZSB4{M=}hZ%ks8zQ&n0PhX74aNv!1y8cvY{HV{m)O;OgS`jZ!Q8(-)53Ek!L$3b~8YB+WF9Fser3Z><2DAp*g`l0U0$B z%uIvM#M3uo#UKY0M2Lu-{ER%NO%^U->y4CHtZK-zBAuXUnO$kompM=}eE<<3H2W4o z$%mhKk@cZH&G4ntk1C4^yKIf!4hB+l0R!b;bYYxF(R+3z^c4~mLltU|18(htkhK~; zn_?NqDg`p-6Z!By^1XoP$>>=fA<;cWDsWjGl(&kir3?g&)CsIqQdX1^<=X>V7eP6&;I-?ld_;b+ zshrI`OH3qYFAJ0Me%gr$g1$krPt1O%w$oJPSbdYE2kMg4!>#Af1uv6fG$h7h=%Hc6 z>!y9)+5(U+eQ_OW(XG(Iqk(8pq6}|I%s%(cNX(n`W0sY^bI^cV^8Pf+Gj+CaUS zeZ^m~m7~u$=X5Koy}j|+8SLK-l|H}nrY(>wcOo}@vIYF4y_kAz_$>zf0}vB7>4=*< zElD|r{bJ9NCDWCfExrnY4)1Y4+O6dWv=soa|C_YF6p`c6olT&3guK zt|DMp=H6M<%^0p7o-epcxY1OgPdeGv2_z9aS3IIWx`SaPylgFL?$CAc{L#~q7_IM6#td5u-Ui&WVv|ND|C0$u&%5UM=j zF6s7nQOY}eP_KvE4#>#Ry?16J%Ww{aF8HhOB%xgIr2JU?v>3)TMT-$KzEO6b#;|m9 zC315Z!Z{_YlzmCc_LJ!H+1|qBk>l$3sxP!=DLB&%Ob&fEu9`JGNz@=>cjhd2m76P< zhjZBsA_Gy=rn`;UjCSkEwP5H@5B#yZXm0t2@gVylMf}=JpycU3b*x0>tWRgfQ@ym8 zBi{qCM7o||b71KgfF)&vkpajKAb*pB{S~cgTP`iS+onZq5J+FqFo`t=iAkj+_7CJq zp3k=q!D&Wpgsq_MhB7Wbp|)OIpW0FGm@(P8+-_}%+BL17FRG`Lqx8)qCBR^R!ZN6p zfb5A7RYgs3UZW_BlW<}W>PNItNM(RH-sEdx+RK634K{MPyfbt>LNM8xj^m`p4hhC@ z^dga@5Xz?=<+Mvqt08f*sx^H=(cyM@!~`d*mt}5wX9kF>Nr_E^eA9p+k9C3V8_L-w(P7xrr~k6FXhQ4C;{N{%B&xtzzqt8aai-TMZ~5XCast?)WXkW z-c!pj>!4|jsX_%a=GV?_6B*zjd|);ka0x)2#_v9It+LU-`35RuT9>BvkM(Ix7GJ5QO^$%9sF9MHB(E!x_05&FRY_)d|*_sI0ijR zd!Jo)g)Z%x{8$Ou_)>O0*{9}Ng_r;DtU==AP^aaIqZ=A;J41rogX2ZoriQ6l)rjge zHW&1A&L&zGsWBK8FZ$?+abl(FQ7@8v(_C%*r2$-3iE&x;4!n0~4HJCpI*YTrRd-i@ z)rsaLr*Mx7T41tv-(H%vS(?d);& z-!>VUM-QQPt!h~2r5QPG%Lw#`#?3g+vGr#Jb9J?OmglXGF84o~Rqa|t56KkH|EU>| zE`)sw&XhEfx4+#BEv8F(3_h}pz-_g5QgN(Jt!Y_L6T|D}2Gfv7{^+JLs_^raLmc?YQz+jMmVG zdeZvG5dU<&ESQSw$0L(ue*gI*rn-vQCY?KGG5iMIy`D5<#w|dUSN(b{6QwKfS^cFo z>y@!*;UH2g?r;}TSOQy+f8^1idPeWCOl4NR`Ot_Gx6tK*2%>)StyB2g_vQU;jj#E* zAmI05Uqp6`bRmsS`1!Ih?uqgU+HM5`)A%;)nezmB>Vm;%%Af5`YOk)L2v^q*WPiGn zb~PpZ^CV*42oVBnc5wGCZ zrR|ezAkOx>(I-b`Q==?4B-aNXpLD{yiQIMc`g>=f7ToWi_K}UuuRYmkN|)Wm16C?l z^_r8b^!k{1U{{#*@k~|7vTWW5otTMRgNy0u+ zeboM3o&`;UZI03GlzH&>J-?z}Ot4nyCSRZRlJRmvtr>+lEerYA3rY38Q?x8FikI_F zMm&tCNbN)DLiZycEudCtQ!-=*>T3RVK;NG~z!su)zb0tDzrwM;{dawoH2-6}85cz~QiSal)q3P*yhD$$(yi4N?C5(umr%FM;~MN<$ZGe-I0DIFE&=9vKLa~+ zVV;-K+pTvltKaAg$~3EAm0Mv@Ht{@=v>9_yNR+C6up_#wPHf&iGACr_hmE`zbZh>M zQELfeZ;$?Q3*PIf^dROC_Hl;l8iPg}e7Z}4>TYI{)*%~2-Nm{Bli$*swkD*H8rJsH*-BP1!*Y`-ZhnEGg_2#0Myc$2*8N?-Q)R1-;c{>|$dya7T zs)q8+(#ub>$A4kjX z7(1N#;uYupfN5V_88cIs+K^XEd7iZ(!g;l3CgTB*_UgXpLQZI*#XWtutLv)_Y*_GA7tC9O*>xCA6QdUCgP#^J zLo?O-l1g|_PIQF`B_GRMGKgnA)ui%aUPe>C0?)ZQ)|D%$x-2~(_ER#y<@F_!(-F7i z!#2177Q4=O8a-}j71O@n;{;vvPQF6B`L}QFpVu;Ce|#L;e!(l+y*Xj`uy#hd_?9KL zF*Y3+G=-V%k(K>$qQ$<1jAA5WihktFjh|I7ppPR@uTt^Ppe5&Qx+Xkm@{vP5pm-UdfoPE(#Hk9OVMZb?^RifTnqF-vqvgX{ zkh-|5WS;)eI@i43wG};)jRPni>P_t{_v{~))4o6YhzxqJ3UN9!H%a`jYAj)F5CXi+ z{y$@ls6#w(5bTrHy{N-7>YhcqD0W|4iZ)H)3xKk7DM3TUomocqK)qB}SMN;?nN?J} zS(L7Q@EnR=CgwxfVAJ7!ImStC6?2C!KJJr*IqV{r@B>#_{vbjlqZ?L9&a-R;`pWGf zU@xOK)}~ZCtT}RO?yu&Dst17{`zzbF@?HilfC5)X^c)Xe>NG+%TkNY{n@sjb19{aB zh`xM54x3jCRH*W>HD3}?!>A>a)6Z~$7~`Vqe!TwLl%&c` zwxK+w@Q7BPxoeZH$!@@UCbz|=2j??fLj#GdNvwfWg*Ut+&gyNNb`X|s zw>lQD=Ly!40p&}iy#~0~%J%9Qr`j4NP{XE9c6_xs9u77x-ye{A{`ROziM>xXS;*$b z)L>O`sn~ZT5FRq&beriBl8dVrnv_)PBv-*xmjPyZ>?R}EBFhu#+bYhmLc0m{ntbTo zX%H@|R<)q3IW2Yyr!2tdFwq!idnFe73T z5Iv$8GY}N;CQR&w`AL%V8{=fA*c3rzd+L=%Yn&rZm%C&MQ?jAgjed_+2KsZk@5D8! z$`kR3y8M2QWh-1nbcgP0y1k>PXF)ZWHK>xitTi0A7$>vCyv*GKR?1g^NwE%YhgD*ZS$fEhsRFXW3Cr)3Ygccf{wLMaYop{CFW)k8p0q?bSIr4NNN@!$Zh z*&TvF&e0>W(z94NDU26dam4zdBDKm6bNpQ6i~VD%mg3O&?vwn=B*yp$#AaOQ)V&5O zonh%1MG|mLwkGmVh7t_>5mQZfoaR?=Q07)sRV}k$@JR<2wE2pYWOUXC)eff!?nIM3 zP!33V3=uSrkxqf9Mk3-`TNbw8^M94;8bqEGfShxS4F44)B`j_(RQ=`Zt;x{N7yIEi z73aRl9=wD$gWiLpFouOYVLSqQ0*Yg2N)qdHCpmOnEm5AFX>Dv{{P2RkfNm(u6WR6Y znfATkJLc~#3f&O5$9pHVJLL+#H}4@sAa$BzOXgOKR?3!oL%Bgv6Q$ov4!)C?Z)?yr z=&3?*?65v|_<&_EjC!G9l)hamJI}hgH+};qPY^DhiNJ4h{{W1%;uF^StBB6mlVYEG z1@Y3VK^TRw~V zJOX5fd))5&0|3W6qCie?(MH^nWo;Gsocmz)GI(4}1v@~Kdtl3wPB_3tlYj5__PPsqDf zO}LW$UOA6y@N#@2bszj5DQZ{xAs4=SYZ!v7JL*mji{{FD=x#mmK6?Zp{GhLiMmet) zpYD)5Kg}K&T>|7nfQZdZ?e`r|Vn?fhkeOHYRqQ%o6@JbF3#& z05Ve5+rd4u+;rbsJIC-sg* zEzNzxc&dyYAiB`D39@DB8zO?UO)7V$JEwH6|BT)8iQxGLWRvZ8UqYs116HSTuJ2E` z4e`>;+-ypj2J52>tn8#m&~SKUik2*r83(@ut5CTN^4MFJK0Vd+9cX&ja*I-?>=n8q zTd}{^v!W)R>v~b1*fC31*-1Y0INr{s*@l5vHFVrdUa~E{TNKL3bxmlRnuKo#OR9)Z z|0kxzmQ*=V;_nIT4bfS`RG$hX#Gy*_fLS)AQ*+<=h4M{eBlI-|1Mj%Dx0xZwo2f`C z_gk^h4qkX+!V4ymG1eUm<89-q_C((_F5y?Y%g>MX(r~LEqT|h@a`ACGV~L>)cRhcc z@jwU1uJlcMolev+b47+(+@f3ptsqh^1}wria<6f}eU{B&6O>bE8n>>Jn}$LKJN$MF zIJC~1CbJgO+1TLlg|gOi)RcvG_-L8QDk9qY_}gY7c2NbaugBKD&~$lS>V|eG?c^ZLn;t|=eB~{)h1j&Igh*8#q z*Aa-}SsA?ttDmZMM|U85E1&B0;u7gTwf`15kzw7{k=Z9zgYb=*T5IsG;ewP)8Yh%o zq~01kIK=($h{=&ry3gSKZ<8ncyind4#JsAimwmZx@zjumcQdcgjYlZk$2Y`$?48>qaPG*>)W5q>WOS|%M3+9Ihf#$QXlocV{g?fCnKQD z9W}Kt>1HDQC)Uq-XM!&2Uyg>wign`YI|z-q+WZ3e+Hj;_W;kPMCR+6(iiwbmSg0B3 zEwk9Q(%1Ja!VoUJ{F8^Dc@jJ8MJSpHRg@C(aNZgoCq(r2*hkv3}n&(z*Q zMl84ABf{q^6mY3t(P9Jfa__^7ay2fzJPN`tBXdF_0PpB*td5o6`YH@m*mzptpqJ+@2&Bs{9r%Du zm6i$6IEw&Yu>-`RuL+>w&-!U+T%L1i#dnN2bEWN`fK=Jw9Cd~l`SJdrZ;#pk`Vv#< zKhvcSkO4nN19k7HgLWEeo1}khDfQ?+nhenB{9r}U; z$|skflN=HI&$_-~uYn6mXQrXo-W~ttr~p2oW{OWj^)^Y=w^Gv} zodB=WhrL|~Ne&kwvAtzkM)3oHQO@_|S+d%+nSC7@7Yjka$HGM7_&~5#D&O*WbrKLS zF5t^5J$kDnf*|0Vmh4KcywB<~RwX>_@#jaNfrHcslz9&@IuWR z#kLcQ!g<`4!Yi-;DGymj(8-u2u{*7}d5~AZ^#g>(C{H;)_pkhixV$d)ZvrHx+FM+9 z&jVc6GT+#dRCWBQBg5}H7G5`Q<^Sdz&SJho?zQ3ElfcW{ibxbaE!0=y((C}K0f`Xo z;~BF5SCgz)V%B%Wq4DUAC*m@bUl?C^==mQy7ry>rr4RhZ^L!2MP{A5NnR8JV(d~PB zvJB%&fZhKS4Mpx{t?|~U^jM>@s>FbfJ0NjX0-U6NKIv01d{M+_2(sn}G=0Ct;L2Yk zMuAk|FCwRP(_GUjctVm-8>>N<#D)~;HEa+S5&JFOAlehWO>cr$`py4j&x`f0M zK`7)?a1XUmngxWIQIjC{lE;cYlrfbSF$5hR4xUQE4%=t+=UE;DxwGfVN2!ZiaIrw9R5Wh)U^Tk1l?@ zE^)H%Vry3CJf9KEL^8?01ut5fjPi3PbS0Q&FxZ6!KoklDhlZq!P}ZO>BCf$ot2S)( zDu@TIQlH3${D3mS0i)?;Z?NQaLMk_WO>(@qS}5xQs^=|@f8Z{yY}RaEIG7c!V3HNk zbtRm6P#-R!<^1c*SMf>G(=!{?BYf_Kkj_~#0JPA z^p?07Ye-X(8{0KZj{lmpn9iHbx1?9Oq7qC@Kc4#)jv?6J!Uzh8Pj)Lh=c9~47DhqW zDP3QH1RM^kGs!JAxIw%v8H!94^AvyDeLPIOrh7zV*^lmz2V-x9-!|RViHBzODDNK~ zOMUP~THSM6xEEBO){4{+S?Cz@UK)D}TD{%0XCd9dA5=Hjc46?E@2kCmgN>gsq8WFX zQl}P^y2<9(VQCL+y_2XM*<3Pg$iptxJ$vgO?^LkchJg&Oo{5x ziWW-wicJ*fPPYgs^ME0`Xp%+gG-%?7P=w{5w*^rY@AG$I=N?z~Rsg&YF^sAPDx$6| z9`_6og%!nSTsmuVd&=T0VY|wnMA6&$eYp*DX01b7ZVrn|?xJlF z@n`5%X8P@#!f^;{i~IzBmTK zgIxK=2J;hXM>D_dPqL(iT?%ryC-{CQk@LJIW@)oMS=#w|y*T@Le&fn-uH3}O$yYUW zZGluo;=q8$7;TzWx51AAz$yM3Wmn%G?JuktLIB?+NW*(SzhfxbwD41kn?k{mS1+*F zk<`lKWTzm{?sYZ~^f^W_ZTTcs*_tnXO3WnMd*826vA!2tA+dY_$S}HV;}RMsAnixJ z0}9Z+6=7H*m89?iJs03}uk*7*Ky83fC7Kby^P#~D_<~3=;k3^ut2 z6)HuIOu9`g^LQ&Z0o1=WIm;rt^jruQR3rvJ1-qIG>#jymPws_+XlM4{vA$fCc}RO|UCZGP8p_xsBv)wcxEiXouxn zJqy|emMLdxlVl$V3zh-_Y5 z6M)p&iu!l{SPq;YAQJq;v_KD6bKfxsJUld`eY8e zR=6uK0-p0TZ+{I?+N<7zJ;U{M2X%!n(5%#&TGEHANpbs5e*sOCDQ6k6#y7kIT5I_u zP(V4>hyZ3LyijKVeEh)<1pr$0XPM!n&yJ1iWJAJNe?5Vhl2$cRFb!OA92=5rKy_d= zX8E=8p#oy!nCZv#8Cl4~QuxIk#|Q==j~MS=5d<3N9l%ZhwRiu=(dOSf|399Le~ViG z_s}x`@`qMaK=4mgfot*q(K83yPvC5iVr*R8atvsPGs<@wUVuDyubSi}=&2)4urXcV z@uy;oe3g_}-N=mqNU%R9gr8KsZju6Kq}P#iAZ7)!Fmh_&syljpVz{6u)0pRj7tAk; zKn~)2+E(TVr_g;DV}gr@MVI)%IQ#mCC>2EF1P-*$)awmJBDXHD@=s$iyqdl|UeLWrM@&kKS9X*pZd;*nh zYQlo~W3hjuk2uNd@i)c=pg030@qUq&ZD{|JpVI_h%3aXOx9)!qCREG8uh|E7yYzzi z3s>~JGXOM)0)K(l`DqV0tV1DmWhHAc49lCv;L5?G%ti0lBh@r31+LXYL)4#`m<$QKnlR%;E70qg?s{bNul*1D+Me**$A2=dYM z0BqtxB>gjc!5f5$`4tPqppt0-fiPC`tubBW+vpd$EB9w}`S>&)*L^dJu0yca^LDK40HbmV!ZwWoRGe;aPM6tLel*E2@@frjW-BrdY^h2^-cR9 zi=ykv>a9>F;tm@mf|6R_pZ+Qfg+KTegY_612ByM1XgOtICG9rW*9t*)&j#qVD<2ap z01P9|l{AOl!nn-zL;>hW;6aB$iry9AR$mi(#v>*0gX_PBUOksoV#`^^t$?UYF+i`C zt{msg4~8hs5E@_~f7uM^&fYqgGuB%*hHnBO3SWb!ykyOSd^kvjixI2%@EBUr3^Z34 zzHY9BtLmy&4G~w?11S8NN~{~7+h|`Nya-oJat!h4b3F#RqP$c+;bdv**?RsIHNoxm zCR%fYn$)yiF+U{q3an2)-lMyru#DX%d2++(WadcaOm;HWLvWyDf$#UOU4n8Qt3wFs z7ROI`I)%uJg?qHu~q zfG6nQpUGq&V)Qx4mDWwkKi^tfnr%ZRr6Cn>w1$AJtHUck3uSd0$rCy}hN=jXiZ>3| zmuY1<8RVGX1n89pycrhAQ;;BC?qB#E%wx~V{MY#nn1LGfyrfG0)n;ZbkFg1kH*c+Q zYnRhlEdU(=m|kZp{z%>h@7m~~?CWY^TQEj0N4JzYK<@+Qp>5Iao@0I-h{S(AJjYPL zTmvcaAi~iNBY9MhMj==U|D9RO1mFkI^sAjCH~7qF9!rS;6}bQqfnCF;?oFA|va;8$ zu@3z)Rl>o?e=Jwo3E5S6w^j%}v{KGPO}^eRi@R~SLq^TrISs}75Xa9^yxe3M{mUE7 z7QhB=yvUXr7lfqbGKcdg^0JTf?IED`6T%)a_t;8SQnz0#tlwbLTV0PIhifj-axs9L6J zx;l>O7!P~;LA2pS_sG|GyG?AXj1T6EUFz=51;N;G5bnrC_-=Z*Xd+oN-rK@OP7f{o z^Oznyop`+%X65C8_ZO<%WGy(l=eKA~D1&fpJS=}X4`xh>rq(a*f54{M9towDctjb<{H?k}l zI&o!I&2bG(l-vfd8Xh%8ezR-dW7p5{v8>~1%=MbYkUfthEGz{jyr&kk@%`Va=@j#cK*p_&+^* zgJ7~>qsUa|Ms({pjAV$(fM^2vO9n*gYQuUu6vz}a=mE?OE_^d$}8UHGvYj4bySzTJ)m zsAg=)o_T!}b3}~4oW*uB))-T7C*mYb2uh8!dxsKTR12Mf6&A2>O3vlC2IrW~s42#o z!rTuxfXvJMmz&Ku&e45j_Z;_M&uhrluU#FDMa6sEt)8@qJNsF&!#~bH1)Y-yIwVmV z(;#-(RXQ#N=EZkBS>kh+1So67A=YZIZ2zo(y_DmFdJShYSZcSe_>d+K^2#pwRzcG< zQ)`=jmvHsAx-)0KKLbYw8)e;WjPA*U9}O*|<+H2wbrJpKC+|9TJ)jgG-#-LHJ(C@845&Q3!~j!B5K zzg@u0swLDq$yp7bNN8`h0WcFP9MbZ-d#_ArL(SSP<0$yd!lVg@vta!G9IK`4bx66keAhW%{OEOd$u2m|A+*?%g*_YTT zx#72WuH@Q;?;tP+_J&TrfDaTs#g*4O&&Yv4ijYG74w8;$7@5}|HJ9&)#EP5x8q-rQTmMq>3{x%{@HaDkLAqI_I{pQ^wDS_ zx2)Jrh!VV5)RbNf(i%jBctNQ+yP&$4AiaupxhloZT$@zwzk{L3mfiTy^Dy-3t<1&k z5C2tCt33Hbu{lj6w)JD_SDi#vGgteP+c?ax&}IR?QFAn=+^`6vzJYRR4Qpg%VOg~G z(M9zmv86D!A3CcI!1wQHDHrZD~|d* znAl<~3qDorxF&E3e_qi!ZEv;TGBp()$J3-&vz1TVtkvcedG-1BaaC*%+jsn5yuEc; zRDIVkPB#Lgpduk4p@1meA&4U-7&KCXbazQ8AkqpVDI$v00MgwE5`qjO-QC@1ZSUuO z&vUL5zdFD3kJokIIs>z3@AX~lQ|l=$=TX;W|C2|U+}BwHp8OV|@fnc=eO0AJ)}?)& zj~W9nJA#&Tb-uE?Rp05We4Oi~LMP&rGu`?2yFh%zz7vGvyc_)bu+(<;a6`LwVWexg!%4L?_!E)gKm^4r08v_ z8fbJHQ|#uPFDTCG{Y5aM(W38WSw`;d9PgR!6mr?cH*cXb0Qi81sj76N*G5h+RjuS1 zSKNYml$YT|i3J1!>8nh&55Cz69**~7i1k0Z{j}Oyh$L{CTjLb-78SHf{$XPx0g8yO zeurI(jc3zs-?4<@vp)JiFs(|2KwI)u%w-7;)0q|w4yWvbJvgO5 zCP)|m6lEb87|IWnW_dc9>YorTU#D}bYW%IH;}vk@dIKg`?6z){1vZ-1eb9XU0Z7f# zePb#gG(Lw6r|>epH2`I&ci=cI!^PbPNOlQiL>N%e?VkSI6jVNQ1pZrX7@q=SufFdW z1rky@S$qJ(SgbxN#ubC#3>p1$pnK14XG(n5R`B04GV^Uw0NcCuehHoUk8y~G7=BgD zQ~+asL#O`~F}^~B+JRqQKOohunka0jDzW{BRPi*@d!=la3xsAoCeYoOgKWz+;(Fxy zS0r0tuGGoXuUZ&d7t%tQ2u04UclWuK~Zx0=F zL8*0E0jChA+}X09A3l=Dt|*GL9d3eQMLlOPi;^sZ+CWPg&?0+c*H-NW>ZSjpAa3msSAGxfK zB!L8yJM{hZqs0{P!B@`nv(@SppITyL*^S^LDn-|tM}@yyU3_77v=7m33jG$Al|8(JqYV-$)@bxymV!SF2P zz2DKI6IA$LSvfSmyHwi$Q-EqF z20Mij?7C^Z>-8Fu79(fveO`!+isWyAVvHhfXy>W;@xqD;-cXTCGS{A-0*kU7 zA$5WVQ67QBRTY*AmbXt&PmXPPll1dIyJRD2P55&$^iFlwsje{vV*R)Ljs9?awAr=t z3aSMBcKvr<%t7ttKg(aPgZsnjAl`oi2GL@;{-gNg2;gqfC^YI-xEQx%TmSejkg>x_ zw7I=i=jL2Ty-N~KK(ptJ+qtz{)UR&|YDNmJ;%EAb{Fn4t))9TW#oz+&t_nLTo4VG< zOvj@3b^e9p0kah6!Es=69DpKV9{I?J%ap0xg?Ja z#s~{^iq}R6=`H*ui)E75T3qbDXI18M$3ID=1%?@g?P?_$vLgncz%{W*?ib}~bQaYf z6PR;ezvv5J4sFO!zt{RYxOjc(x$mo_@K3YysuwbTZk7{)tZ4RXcZ{reOO(w}+H=qb zOZ&I=W?TvpNs&<3lFhlzwE7w%8hal8Jvbzqz7XVu*4ZUMfTLgX%S@4K zDDg}9{}llJPwpJ=peBIFGV6ND{E?I1SAl52j9 z8|kEE?ViW#wD_wQT`^@X|7DKODuFxNaplr<`DKgrtcp);<@up)*@wxC8|a_iedA6y zh-#AHsb7ZRV_q~8kV{8E@S_^!`FNdr=TJL zG0G|m`hZZ7=};rQ;^94ZG?(<)pFFkbPW4+AtoUiwez#qt;|XERh-4uEH?DDFt17M^Ec(Xvg?diT z&wJxP=ck)PD2x)ZzPMCbIVTOi;p&IG_`4KaA=K>UEza%TQ1k|&Y^kIo zqh9Y98~3lNy&Y=hF3T3czJv?c%$>2bFnSb!junAnDy%bU=gKz+;o+T%bp`cliP!1A zymI4LHL&&fRK0ZVaKTTR>9br6_3BASxj+>!?#&|9guEn9Ea_HWYKBrF#3*R)OGuRxz*4VVlMmorux z&E=x0XZow&!7e&?w5xGO2hE&rGc3DmW4KF(CTyaqIeHfF{HbBC%EOAxz||Ar@vh6f zvw~l4p-e*D7b!tPG5jGLFptM+a>U?6yZ-gY{nI*~@)uwG*)tUj7pfOY-rwEKqWO~A z8&_uGpXM2!rJHttAG{>X2umh#<7d(^|Fe69>z{-Hw!hyEQG9XYQVpL-ewq%6(q}VYH@QEAO*%Xj^`v zhW7l!J|jW;2{@J9Bhl`=ZN;xKryX`PQByanBHQ4bGP}H9O}iF22rPnW* z_4%UQ?_P`^d3X;+tX7{@#(M6mt!#{J%m=lMqYBKS&f)2|!7g-{2>IvDDzBXubBaZ+ z-oom|>i*+wXXu+MKH6fhKlN{ns*=eMtKc~n&h?cq%A%B=@|0=0CmRSLuRUVK)M?n} zapU5mpb=tzY5A_}B9pt}2ZB1~)$woqy6GsN2!Yn^aLI$YU#s?^9&1cY8SolZl33^S z2;OGDgt$=xywf!a&gy_;0fmK@g-|fug+cj7y=YClV-KjLw_2^ z{wofQhAK5G`m>Xu-1r8pM+GfLB32@n*(gP0|4i0l;f@`sMZHk{!CgNp~6XnHhNByIO7ChoxiWG7`l&c-pXZ6=O zx@Nw#C#Kf`UH2N}IOIIpcB%iL4?Z052qM@hbt>KR5zSG8{@N)Q=$mIsxAh4W)57@h z-#-0e_hVISmsR)`mITI9iv)bl>I=JvD;0U9#l{_Pq&YCN>`L#(hR~l=d_1O#_PN)w z-{b*Qzanwc{B>tBhheDS?YfsFrFo+eO7a%*R=M+HHZ(<@9i0T6&)>#R&GnahnZ1`b zc`)lnL@AoK9pAccQV$xK2iR7%?}eFz*@L{y9>k$~2>--8#p|9GswP0$$8!JG_1xepLGy2b`0FK%;wX~F`?R}KS)@=5RhG6^ zO~132L^HVOLQJWDlPFKjXAt7dm?KxW8!}Pig!~UE)p{t(E3zJCnSykw7%(u=#S(CU zXianSc&`pHJ&Qz9ImdH0Gv)F`Z{>Y)IWHUR#XSe&;n6#%J8FLzvQq#OyRvPYmKkDT z)^Y22U!SXU%=H6I2rF-=c1K=$0HHJN*jB0xQm247)6;~@;O!~*V>BdlOu~RIrplk` zoEw8zN?VZC7T<3e5yu&p= z2Rv2&COo|r>#VD18Y4M2AZ>-ZQB@tVeAaciw4fPzeywO}Jk%+plmedWA60wqu5{+S znwFco)kQ7@%I1$kSJ)#InnF}5xz)O|G`iDx8LQz`Dy?DyZrmh{`-&cub25J(<9=Wzmurlxa=Y1*epNC zJ%j!jF52eu+c3!M2?`Fz7R>0cQRXqXIw-kYZ3I+HTI1TxoP+p999v#mHx~LufGGEO|bATSMQy z38-UZFoC2?tkvRvowt4t@lDMk?!d_{!L(5XbMN473JDW16xbV;a1$LsV{8rO#5S4q zVCJp{JkQr8Z{CPT9*tjr3RcS0Dg85BfTSrL9jH z3|hD41+MvO4%=33$1X$VS>eldh7bZBU^fL(vrrNpPNk+IZ)ZRInTD{^yS8iw_Kkhx zki3O-jD<)5fJbW5E^xq&+czDi?wZLrAkEN*ToRjg3i?R?)8XjpNk2C=XzV(wu?`?lU=T($GqXhdm(5xranUF-FZ!N=AH4`J_Vo%lQ?ko@#HR#EB8pM?UO3fQk)%OVKYvbupJQ> zs&hjmRrJJHwDA>u{8*WDGK?T-rFIH@2A!e}Zw|z7EqKCc z?pXhl@&{1bKp9%Y?V6!Ty|@5MGuOutLC=#^Bm^aDvHL>+l&JP;mb*i{_F{$25k$Md zw1m`wfO5!FN#(teZ8b{kSd@RCm0ZpMXlWP7*{QG`0>(6?&A;D2gp4{3G%poyxHps- z0(s3(kkl4#onoihoBnacTxMv14U+A@j~YmJY*?%ZuipXFOkayo_7bM=5(w*sdfrCKHW)^D5>m?#oP*>f+V{#c-ks5eZe`_ zt5pUOC0U_grHj+$ekK{_tbtRAk?SDpdQgfb2*z#?u9F-eE7oAOMoj2k7LeHmA9gP-w ziqFX&7AEDIs@c5_;6NKb?Unxwy~;)3gsH>Q(0q&}u;0pDy-K{q*cd;{zOO~!XS2zJ zavBKQ{fkJ5+|HpkX-jrOi#);aDze^msmbFL_d6mcBV@u4by3aBDit*uzH|-pc7M(W z3-Ow-`!hUZ6yf$Q_O5@j3#7VpI~EkkPdb)n{&&cT6ycasW5Q3u9waO_oTtog91HI2 z^nlr>W`#>3kX}ff*`J7#GRS!@rQ$C(xu$g1WM+71gfB{CpA`2xjb*&JaXh2jm>&irPZ1l@L)(qnPJ3-=qg*C2U)5phnPZ61psdM=!>QyTr}0@P1OAd-?3JKpj!%og>E3;HmtkiOWE3HNJ+W_& z0rMOEVq?HqwpC5n^N8*!jhd5JF9-~C4SGzNWg}@8zj3iJ-O`N2E2c7u#bYi8Exc{b z^3br{dzS2_yR+X>CuwZV!5BhDuQC61N^XY1jacqn%eE*6CR&XkB{Cuvmc6h&Z2wNT z*HIxP$2h9eJ*Z&cC5ra=>VWR%w^FE-);B!Vk%((|TT5~`VL9>%+{Tgq;oA+`to7l2 z4bo>o(qSLfIS=3GV(3`mOn9vcsoEG3p6nis8l@cWn3u%$Z99ikNktFS@}Vs-q?K2; zJBRIE`sL%s^R@NXq?AN-qV$opAQPLokaDBojck*~mlyEH1~w9>ZW!OD<(%kQ0ARdb z2y=}AUw19|*3VhpfZ**dh1rRPBe)q|=X+1^^4Eo^McBj#YE7Q|G)9v}d{$#bwK2xk zD9xYUKKX4N@yY*!*2y?0@xl|LDiwim|6EUM8S+P)woTfXD%h(U>wO}IQAmuR@$4w>a>J>KJZ}JbN&i-ve83^Q7N0bO@IkBCrwy^PjOcTg4 zCy-00RjXFp51W$KuP}aWBe(Y)p5^yd+i$+swJ2(46gPO#`Vf;o-G!p#yBIup{yu!> z#8d^DhlldCdQ&IW6R)lhz0XB@(2e+1>haE(e41-k*O;L-4ff)g!@KsBt`F%`gRPbR z2Yqa)H5S8RFUlZ|X?y%=WY)Rs6^sc>l6Tn8h!v|(WvdK4j%_*mZG!KXoH9J+HuHYj zxJ3SUUP=-ch`LwhM$Jw=i`}O2D$rGAawE5&Ow`g9&v$Tsqo=#v^r;I|;kjHCH&}LK zP_jm(5tAYmh1W@F@G%?hV9IRnzS(fhMG~1>h)e5f?z`SZyE0=cZ3D1Nnl=A`R`}@D zbTg+RTJgP8!ATROiAo`|d#<~$Px4yIpnyo>8c;w#vt@LIhj#yZ|a+d zgX2R)qJ(4UmO!aRNiOf)F2U+8;u;}eww^<;%ZhP4&N?axWz%PT?($xP2-y^=-^}w* z&;|?tiZ-2XfB>>j#g{T(zY!>&`qU;jv|>V|J?*y-1UU z2tHTTib{|FlnumFqOIp5QBYeB1jRzpLZQC(@-GZ+2e$D+#A}wBjAa`S84!kL08tKw;_;CXmyQ0)W+8qSnesX%CVR6HO;G*u+ zp=Um|9~!!#rzy)07hT{Gn)5nZZ&`7=*<%oCRD4-nicW}j)R5&;jfN?v(%7gIq*e*GS_2Npw8acHzY+7C|uC zq}+?~Zi5hnG5skD#n6JiZydO@O?(e_J-@IIa7JJ!)D7A8ib8{?p+exe5V~1sKku#> zyxDn?{|lW|tgI)PeD*CIc(q2)@(@+_>51Q4vIk=b(+iHdIotP z9MrKqK!x((9c|d%cl{-ppWZGq?L~O~?dYD%oo`>HeA6wuFa3B(cscHs@Iz379Vd)# z>SaHc>h681`NS$TVM<%(Zp!T^7ixjtTVX4a*}duf{7XTEc&z5{oo@*hwjLa`vR&Ay zle+`x>WRTy**4zZ>ZZ0uFF#TIx{lM5F4cRpXx=;d1XV?FNHIxL9}+x?UkTDu-DAfw zm2*h_nKm3WUx-=dy<`P#ud@(^>zNGitYBtw&vl1Pem|D0lE}DRJ&IV0dFT-=AYAad{zg=Skh$%f| zweS2mDJ*Y-&j~RJ(F8TJ>UkO$OM30u^}FetTzpQ2rRzh)mG0%jVRL*jJcFHEDu%HR+;lJPzgqXmHmMChA1_ zKvN?4;e|KYLhRJ?XLQ$}rY4D;CSnIJK7oLT%tiS=Y-f48gUN>?qT5oZ`w?PyVzC42 zj3MBPu21<_k^h?5!mCAxBv>ah+!xCD4#MCT+v=XTq;{&~9g7I7{ZaSs)uBp9Rqhx((}?{SQtj%^rc zOb=_~DXU!^y5O|16>lw=2(xMCw%Da%p=W2~=wql%)u-wx-jgu})78wLlAVyfmmaVq z?$NqHglM|t{s=Mgq1x)z(ljZ_Y_gpXaHaQnY7C{#FbcC*DcK(IlHrQ9M0!x-i<0B| z<=tr91CHGp_vQ?aeW~h|WjJ!%!JvVk$~N|>j6~Ds8LhO50|Hcc6>l@al^kd%{C;_ZDW;q|0^2k=yzSiT-b! z)5BfXY}S?bd}z_wHPcW@&JrZkqn!5qLG1GUPxN`IAg@|5i)aWitIF0G$ zd$PRNPYCBH75;uxi7+Nd8T$-LoPQ+QNfdI;^I;X+)z8yy8kTcT`r%VkrVY%g*menO zA*E7tSbx#zP36y1rft{#S1w#4rTSzPgU7xnGgLufpKow=Pe4G|L6hlC0Ez_n>gneI zdps__N2YdlA63l_Y?csf-m&Bb1v?M{YlG44L7@*9SGKSy3C7#5io)_H&)!Sy$OH0D zqD)*aUCG#ghF%EnwZi+YYnq^&z`Nc7N&x9b<___p7k-$K~5isV`}9{0z|J@=5Mj#zqW! z9z!sRt16l;xx+-{#v$9p?V1VKWF_`v{J~qOVS=1_*7@E%$^s?JA*gzi&!37}|KWEH z_trf{;dl@2;x==&Q5B`1C7@=L`#~ytjIF_y=zFryDMNAHR)4hXx$|B6gK1W#(r8a1 zPIxS;<4nZwI-CZ&^QWz3e%X-srqReV+>TdKX@8rCH+=P5U3Bfe8TrpXfSn9mC6S~? zdA<39uOQOs#JuoV?}tX1f-@z?a?ifGselkO}SNXo-E(U1Iy!g9p@S z#If+kKLy~=aH~swH|QCc`Y5%DgA>4)^MReyR)3_cn%uu;ckvX}(#YE1>LPwu`=r$K z+E=ee>p<^jJVVFVF{t*pws`dIq1bE}nnIqwj=XuFd2J{aNK!``nE^^Nyn7@o&AjbQ z)IV^j)G_h~(6e>wt>S*Ed@BOpNeu#m`xsrj(Xka)+j$;30wY~1n80ZB*Qm)cPH2N8 zC5kwjBoQq$$@xw7a#FNnbU+C`o80VCZ*-Uuk$ia3`4sk z2Z}8^zwyF6Y^i)>cC7?o6JKAQDNV_w!+T|UfFdHGnPlF5P&_$5bAiIaQC0r!jfKKe zkB$(GRp^v0YIl=ni4T}}I_=A+s$L7~#djO zAPc{yOS9QbNiMH^;o2;B-Qjq@Sp3BuTm4eB;sScdQnwq*NswO zre*kn+O+YpBwTZ!#KH2AYZ}#5P6Tm?Mpp~Jl=fJO@Mg=?dv%mIFd-p=TRdhs7oOJz zC8UG4%jR+HipvZ^Gk!pO7+o|S%doRt1C^Ux5c4ue9FKn&sbUxbTi3{=K%F-#DanLw zaWdWi z*YCOdtzU?6r6*X78*ucHj7MeE1U=s%@pq0-C+F+Cy;kD0OnP17M^RF;YTzpcOnt5& ze%Eyry;~2v$1ih_^7w`8$J#O%jzT;>`DPHVyW7jZCVKX9xk0x`C(ZUiW(i4q-bdAF z+8K?^?t4jvSuiAl;Sm@J#n*%nI}A zs_i@+Sm{VkuPm!d>8*Pp>&vX2_}#F(;k-by={>O}kAc^O^Si1;?-*VGRS|p=t%pr? za=lpQ7_RYJ^^)CSjUW0v#HuDlBBVZK)uL0e{{mf3BpWmtC0@xGtoB>(>fW*Sl~I{@ zWBD#2gSQ^68R!>YU0~`pVg0)L(?-o6SLYH}cH+==)S@7lH-WD>vu2i|x5%I*qr&fz zMZ>4Whd$9c`i|-&9RqO<2fESlb%qh5T8{qKbo&(fK1-WLwp`u)d)+1cL#%lC)?MtE zsKOLei7b8N1*3jru4pHDpRA`fTH|sR+q!+lT5KmYv(EFD9NZweB6C_Za6d8YR!u`X zemh2rCuY<@y0a^wpjGTQFWdJiv6|g|tM==Gcva6o_{p66CYd;TSh=G0|A{F3pE6$m zYkuv2`m+ChMA=^q1&3n};QPYN2cQ3dsm}?-;QzLSm+hXDGl;tt zPWvkADFC38l#0X&?f~R90E&hvk37g;M9fMeAHFMQsHWKPnRR}nRu%ub19m*?Ys1hH zwLk=g2|(B?3suGu5}0K7nRssIg}(%)h$*O4cWQAdG=bkrd~Uq`cW+0{sn71om7vQ; zg!E4LlSx+pD?jF8(|Zg`ki>UFkP&E8wfz{$M3mU-zMUKXjssXw%E9bZ#FMdd3cNA` z!*?9(=c|_yk_WA2Dv*&edvXk{wa9qmbk|gx&2TwrUqZq*4*o@~4Y>jd z!?>FSk~;Z}zvPwV;SwLRDl{P*Sbd}%E*%5$xTyqH9;cYQ?b>`!o$~=NnRV@9|L{Y zdT>F?rxF}iZ5AMnThJN!rJ$QcV0cy(de%4s_m8S*r$$?GrEVYx3B{mudGIt%e|OMU z%9Va$6)4j}mI!h6kD-*zzQm#d+yP@eU|Iamj z30#rb6}lhy*B6qzKdT0E>1U75ISVSq79+xWx>squ)~G(miy-*aou5P<*^p0Q@y z8sK35ose^E=aiY)P|(HhH`U)f?!Dr zc)Yd7<9xxl?4{EYcQ(N)NFd4(a8m+wd1Zx>h>*xk3yj45TItA^mE-^rdpuQ&!+uXp zm=-`(KoB0e>B)tx{;^eO)T~MWUh4~aB?H9liDTll@r|R@aYDMg_S1?jdD9Q#((70Q zpErTl@sHkQxY)|whoeM;$S$Eu^5F_s*T)64_f(?~cA4HGJl%FER*;|cS=U;*U?17) z%tQEheOj$$)~kay72M9;*%oYEc<0nHAVnTh7LBgQd+Rf?7*T#@Rf#Ab3phy_{a5dW z)0JxKoPhQ#>FMM!tUG>O1T?>rgXW9z8Uk(9TGK74rboA((a4>}He zF+bcs61I@@C~zETI8@H;q^Rk0igvNb9Oi{e&&87c7z~kkmZaLJIB|y+tJMhyt}q=W zHSHlWfx&h?1{*OpD1~Wm)c!54*{S_E4^-^8U-3SO`z3<#bYH7cW}sA88HzuLbqXtm z(n1|nwNDwc9k|AY?~Zy3v~FHBOEiS~P+r)m)!CZ0V|uGzF6QZ5_(5U{_GgroG|#R% zH^@=+i;rC1fT|3g%JEpRfqXvf*4jMpb~WRm#skUUKslNmm~9(XF}k{**mI)_DrVFLr5{Ku?BHGdWpd|v88#@ zLp__3thVqy62=LjAL{}9hHzlyp}0gCAxs7B@1bA5b{lW0y@n$h@gz!?mup&jNb(Gx z{NS$6ZOsCrD9RQuXvnA|4h z8M)x{VOVnYA}C_(!;;CxZ-*c515fJO6r}@=q<@{gkG%xTwt~Tx3 zWB$CLWF93F#ay;=lA{os(=tnXd+^%#kjS+$Ouz+`tfga0|HfG#CzmOviSFf-tl8a> zw)#FK3->cuniIC{UHcD(;XhXI;)cH8HXkZFl0vAm-%f$SX1e*oTT}{{4H1p9BD-F9 zRf!RZ<5o`b6shh9eJS)&j64^G0cK?xD7-N4C!&Zyd;Y$VoSvtl=|0w#^x_|&VOho8NW?2Dg#1wH9tX)4I^VcOw4ZO3W9OsI(j36j`nk*ZLEzijF|kFStWYdE8#j)@$*xbt!Q` zR_#u=Q~YyY=}jVrltXgkR$DeI`86aUidOf7fYtuZ|We670=GT9~yA=Ju=(i*R8iQF`V`P5!~9c z(Gj|{L#^J(aD%|QLsY`=HJ)PuLuan1&p_Z}lw@79%$nRy&N2HtYz&A67ql!n(ksy% zfvvOtD~$LE=@v?`OG6dQZ8V|x4iL<$LL;VOE{%+S7_7~r=7MI0$;cJP#fjR$k z1IZBx^#GmQ7qg);hO`JOfyQ~@9PDuUEJyHWUVI8|YChv88T=Ych`_edC#G%aKEsBL z1Q~2y>%+zH8u=Beu!`(A6eXPe)_6GbrJZ$JF^E52Jd(DCo=djrV*pTlFF#)lW}20+ zy6=*^ptfJP?wqQVnqh}haIf1hsSkb6eTdMN6Ib`(67$4M;k7T9Y|IHJ##|{= zlnx^!;1KxeyD7$XORiaJGFVqe#r{^aOQK>^#0)`K$xRlEWgR??&@82zs?TlKuV(o>i-b5 zwF-@08M`Tzl*W#T*`gxq=vCJe|5sACYT~8qou-UyAc(5qemF44LcH{`-#S+RVx@n4OIu++^S7tcV_R*9^V$@D9cQ#ud zG4n5(k3i~hiKni*Fn@rx(12hJeeG{v)_JUmxdO#Ygw9h%a|QBqGxx-FggFAaRYl6e zmhY6%7Fe%Z;U$IW>l2H5`?dT!ipsJ2*zU8ggByN5V|2Ffj--21G9_~giD*y+?=uJC zCO8j2F=88Cv$w;lo`Bn_WmZz&expYBZT|VSphjN5>8K*G*$jYcB56G} zxr3bgd~y0yx@qg15?ACT&pSy!dpEpUFWW-@9rfgL>bTx~Vr}yWcB|tyL%JoZm2qLE z6Z)aSVfNas`F>ElEoRRBfGd1WW`yRh;x{iz34lsD_lRmPANI#1@IrS20d81 z8_*ynd>kf9lsxk`J-5E6`Nic&XWEpsmn>Bo?%wFNFHzg3)!3C0uCi)=eKB|Rvhy#s zT-AN?z4G*$?yjTtOa@6Ew1M9;WJY8f+r@18u|93QU7x&i^itH=IKGtS*~bOeY>A1s zdph=i=ntEFX@wd3D^4AIS{iyjp3G?=0b|#NlCM}>UzfwCgfkWsM8UWc=vVg)SdtZ9 zvhYz|$aNFTh>ppw=~^+m*6<=4h;&GWUDkWql&>&aMzB5j-RC zmTY%!yIMxDL<$o3oq1&Nv}cxs8mH;I zWgV_f+D26R>+H=3JaQ2sm;6&C&6Tv-)t1LM&pv+qC$_)tn1@|zjwXLlu>L1(M=Bfjo)yL%y!-*3@HA{ zmM!Y1>)42+(NG;xt}CuNpF8!PP|T9aj2;@ zr%C~b%1C*TTAZH8TrzFJ|2sBLNWXujgTzMARVBN`C)%&FVoG-mm}wqilp5dOKrvF( ztF??&$gVNw^D1=)QsUq5&S$+Sec>V1Hj;NQ6X!=7r)Reoilg?P*U-Q4^@XMAGuM2$ z85a3h4#>Q+$qBekF--2`;X6hRtCaV$OA{v|43tY&@~ii`-Vusl1_-rVSzE(B%H^Ee zcAWBH%$bz&5%RMF@#~9Ik`#s!(bE|eIE%9|0y&r^vp6MEj24=y&Uzb?|M8@Z{zaUY z5VO;Ijym$2m)bsYK;ay_YVwl4o66ezu}9KNFDUWvcITfJZolMu2RD~%q8_9RD zz9G#CZG?!NxJ)oy$E%YDVck0B_WdpDrcClC$8yi5S$o!u>JQigR`|NaCov87w-2!S zczCaIJ&~~sGge+_#v(>fTnuiAy%3Fgr29vNQz7!p!DL~&b=MyO_u4<(`&)YW_}w|QsSq#_X7qA?k$Uz`=WWKC zayq16d@2Ccpmniuq_dpG5)D%0WNHeWSjr1G<}@D$yTMgVeCh%KMuoFeVBod|fd|3e zwiVoVaS#wY^fNul);jRQA9rN#(PA^OrrAqaJQVnuhn{hJBd=MlRYjGs zv=mKon#yl75DxX)Gy7*Ha@b=+vpb5I?WmJ+7uF~G+hqnKZ{-8j=X)we!qR| z$m?N}L5D(-!q8NcPJb|$<)G#;^5jq)-;|J8xmZc*=1xR_H`1?`FMAG4M&XOwIK~)V zuQ%I7x%gZrT_aDw6UVr_*?;P0F6-Dm)8{0)5vKmwN#qt6UZb5V+eKCmvUdwl_EvpQ z2LXMWt!_yDjY#)$>kjz+?B%dxd^Tq~lColIxe2^561~IoWXX86SCq(7<73HNZ^Om} zU4{^Gf*vFPX!7`lYp6e{HmW-hkFT6V4Kmc#ZhW%&&Yp(yzM6@klGq(MfV^3-dpSwX)yz}Z#Sx!Bw;VV4 z5N;8(r78WkpH^r>gB}}KhW$R*87={47yHAfB-a`)wQdQGy=vUpTI`C?ev2e|91o|X zsCSR}ZCVWQ9EP^@*Ek5H>Xq*KTZT$n*GhD-Sl0O!fo_LKk84WFK#y5aQ+j^?o~y_x zI8HL9Go1QwM&N9`V$Ozg7=DfLu@?GFJ=YZapgm)miVc$)f5gOG=an&wZA*NEA`RRR z6sA_ErCzL@EQ;KS{5+Y1jn0Q##EQNAi)e^Ngpxbz#`WZLX}>dBR#D%T8N1#vP;Cv5(j*?V@nC#(zT(GhErufa=Ekri-(-yr^pBpuGfa;$MVA?P=VmMOiDKOK< z?aV5Fbx#Z>GC`D8V>KwrV{n~)IVHx+gn3?FE?V+!Oz{pL`+4`DEqtF^(mB|7p`jC_ z-Lkrpme^{WnaK;I54$aepZ$!pPp2dr$$N4Wtx_9gSDON>vaUPEBZI@ z!vEYBfS{fKjkDn&H^Ki4L&PH{c&q;tKL|l2|M~r_HvLcLKd1abbok)yMP&WfTLWK1ReSRlEEVjy^s(!Ex;&+_7PV_4zgPu@SXuA!32rpJ^<{Md{kgK>=X#|e=$E9}TVIvJV z6xy>0&ip_{r0I;<5-;KrNgAw#q%8<9{Bl<&@BRn>KFE?f?vP6bF&qyOETwT@*+s4? zous1s>D#@)+mM-~2QZ>#zrLsS)T*0HA zwnAdr|5Smx*FpyVHFF+b6$I0MNLhcTMLDz}o`LxH4*}X4GParbv$JB2ITM4$Od?0uxq6|?9T5uvi zN{aOVh5_mSe}d$nNBsY}0qOsu(lqU~ArX7vw<&zf`Jmb5k2(9JV6b^=$RN9)5MM3u zieFYCu=g>fCS2DoMO%o_>Uym=?I4@2roP8mgA-wBWxX%tC8Jq{h z08hcvZ0)Dq+TYLsBA=i0pa!r=y}QD7)rQaX$M30Q1YlhOK1FOUHQ-@yLI}i73__0O zawE0sH?YI_hU$C5^NMs3I^f|+jD&1ak&Q!Gvi>b$FUhe}0Ou11KuCdK8nK85F=8 zGQ4|r2I@NG6{i)z-B(tFpdyD;F{(>&uAsqwm7Xo6TZk9}0k-~GHVyO%l0!JiK`)sA zo#-(b7m5Ml*90Oz=V7LLW|vkTJ)}1x3ww@t5Nng(E@XS>Ln3s$GFK@ZHEFIpSY@=~ zfwcm}c10ra6WHnzo?>djHTjD}ezW+$tWSw0{;P(WNC-i=#Ln-qo_$EJv;tws;{p?u znX|%Qt5FhSH8MfmW)(KN^e@(d)fs>_hPqW6u=}e|4CBg%P&ag7m^t)>#!e9Yepz}I z#aU7d_RzGsnBT{M$86y1!%QPYvl&x`OCfHTg-Jl3lfpnI&b7r)o3mXdFrSD-)!j3e zDEhZ*`hW)6n1oo4RK3CP4r*g-m{z_axhRm2uo(Ef&JzG^Bw^R=6LSGV;{nSeMm5GK zcZTXEVjB!0-3G!462UJSj)YJTNMxnx#UO4fCdcw>Upde!s3wb zzapxc1UG3Cve1yheTqs92%*H;R49}?AkhCDD8gQ&sLn$%Dq}_Y$mk4sn3i#xC^O&* z?ftuB4Qg>Hs+M$&UC1yp4-N#852pTp=Q|r&bHjUBewybYG1no_APXa@^vosx)+&T- z(Slx7s7!F%e|I7y!KMJ&fFz3jhf?#2Er>kZslAz!aNHn$|o^)d*7BdML zQO>yQHD<>&hKKM#B=KV99w2tdV{bU4MMBBjsnuSxgbUXb_k)#8=-Tb#8kR2m>5a>F zwb-1b@vBVPbxwAREb7%{M=9+1!5Ec$(W3WCdg7&{G-`2nR&4L)rKB6YWjQdkvfO4v z&QdJ0uccP`k#2gv$J;JYfhxM}vTzntvr(TL{>&k+pi#{&8MhzAni@e{&nyVM3=DPy zJSgSj`{A%fheW!Uc(6qu@u14;ad6`2_MFhN*jL)fp}h^u`KV;$I$w~g3OiBg zN8l(N_AH$w9;$!4OlXvrPjxnsNQj%}re$V!{)RWk6-4#%Mtl$E*~LzeHj~;t z6^W)Wxqm+rJKkb=s~yf;P2U-NHr-h~y?nNCPllhh%&d{~NMiY@IpVWvg`+Vj(ej-_ z6D14IL~tUTbZ9LPMw7S{nu_;yKeR&Se>f~KcXFcI-r`~A|8dv|T8h9$)RSgX8&}&? zsC) zLbLX27t3RY>W11*tYgG4BjC=QdE9(8yL~d3Ufc~$nml1!i5*;zVTQ}y4HMHYnQ+u} zCFLyGyUSbZ>!s1e*I25bD|GBB7dtodP2$}+i;q0$6{%8b9U%_vckMm1|6T~Q=d&O9 z?7;_H5l1L=O}5Thfvh$=o>1sD_DBUtUWZog5{&!^QaGFG+aU>B6WT1hi3gQ#>%V48 z-&G0YedjMdos~NMzP%d#hV*CKo8r-TS2?o5_~&eXe+G6(G-D*DTi(wI`4ASDinigY zQm^TX%&&2Y^mlEQY9E*|SLqsV6S-LxzlGD1h}eUnR(gdolq8@|d|`@5x6$6*Ds=ju zY(|)FnslR`;cRhueb0dYKeY?#3jf`h{LhS`CXMf1zekMutokH@&n#E0QV!{e5@?g} zf7RW`0%P2#K9Nk76@2d>@A5J083~UH;e8ru@Nf?{yFTk2?g;&f(Mv`{w>zWKeYoR} zD!K;kla+k;gf6KlVGiBO;WXLGnB|6fe{uZ#PC%Yfotc>k*j zr%sjW_G8uC+tApY-RfwoJ-IQ+P_ddne;A;jKjM98RruD??(H=QEWUYYG(#ITN+e zW%{zt75dr&MV|8C8D8Q|7X4qXL#v;dd~AL_GF3&zGHO4Xr?-eFc2YXIoFaSr8+xea zkDL!=d)I414v$JN2`n{It9;vDJT3ld-2CTtJl_($RS}@vIw2ERvz4Lv!|E05Q|4KUBqt!LjaaoPsv@&C6yk!r~re!ik!=yZGh1zUQ31_t~Gl z%f*qOZKEjSl3H_rH71q z>b=PdK)(wHXyt+^D@kd!NIZHZ*{TVPI6Ge{zGK5h7SG=Dp8_M9kF9(-!li1Bz;r_k zPcux{j}PMXZDfpI3(}tKY(}SfkaR3bT;C)3%}|6(Ul9brFhwWBYXkor~5l zaayjsu`e^8ZI*^bzud0T8b%+LJ?ljL<+U9F4J)P8N2O6GCjv(NqE{q|DpO9gAQmgMQAIG4vi9mhlk0 zC^NQpybr6~aVpy>FM<-aejzr`fp-N)xhVM~_)U67Gg*uLmYA@z>QXoVc#iPFviRbR z8D*Mr<*c5j9AI=8D@{~Wl?dj*C!}Gx?NjE$+!NYA7DU>L0^Y|#eH%Su05+rYQFBA6+&)7^ndtf266DWWqdq8WR_f z>y_awYUtmQ6+57l!V*D@c#(Xa^~+!pNp)VUm8?4)cEHi^z0u|kE1w_sTPIME^9%h% z31PW7%R>%1ESqiA{0;8D4WsA!ZbdM*2)vOb z!Yw}D&p+kn-k{|m#h~M8m+t^Y+fNc4h)M`N-cB-xXzn^cVO(x&!Mq-;s=1SzjKII$ z(O_Jk_@=`h1Auenbo-Bww3kz@_qqF&6SJL`cRCbSI1sFGQV=N+T6&xr)BQt$aZsVn zso-Ld6RzYZpxs71*2Pg8EY$=Pe%S-hI*+5~EKueRKPd32VU2-Twq0_&`cEEw)r^tC ze&L8v#k4c!OS~|Zjj!AS0z1HvJ`{Tb66$z8C@-8xc@7^bnKdgRSB-H|gIgVK=LXeC zicBS%R4w00+Y2^i<&Uu=Z+S)H<-#Ea6VR-TmG*6qyUO|-pltYJhv-M3f<=+=JkY(w zSR=^aE(Re?@?5-Q1yU=Mu08TKfU=xsVfHsROhP{`JQ=pNHho`ovSwfxvgQHmJ}y`@Z{#mad0Qt0a&PP)-mFV;Sc`>nMQo|swf>^*Z zFrU*GFqg9nD>n{nUw9o(_REsuPXem&mhYU3YdwSf_yAXzl!1-y^3hBO-w?L?jCCVP znfyTS`ARD7h<%@0VjBMaXIe=9o(V=Xtg15Pm3$5qP;6RlV3mopY==NU$+b8gU+a4l zuGlh?(sXMY2r9iButj_fvA)+Irpu$Oiza=^XpSkcab5V}4y&?6#8vbdnpQ)w{CtdO z!sM*ey}P=5U5Hw)7#>toRXg?_MkAfQP`W0#`P!4>$FLA<1r_d2da$i%ykp={LQTiu zrv2}*YEZpbjfCq2wH{ve5w94&lOE`SA{trZTAX@qlcqX5c_JrQI4 zaE-TsD;!FLPOQr`btr??^GLu;due^@^Hk#(`%u5k*Y>eQw2_c1p>5C}Bu<_4@m zGwRYu2lCpWZoWGqH3UOs#^je|xc`9UG#4cw_5}+VSKaff8Yxwqog{RozqBY%U3<8N zhMgf?TH4ALYPMiN&VecctX?X{+P+&Pongp6+v4i`#k0G`b$^X#VFWf-63VZ(Cz@Ds+E z{w9uVAPy;e%^5lcFLMN9(VrXxbOFJ++_#(?Kd!kw_gUHlCb$T|w&2wY{U<*cXpflT zS8M#r&e?I^dc?=rkN)a%CZmctAP4mojF~6kyd4BGUm#sKb7he-{k~BHA|Nn~pWN7x z?GQApypul#ckGi8HwNY!A-$&@rxLDf>h(1R-B=E>3qBuph-@D{bpGRJ9c93xQ3B-j#K=+$cyz{2c>0c|p$Fd^r RupqE-g@+r;mFp6a@*mZ?{?z~g literal 41201 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 diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_dnd.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_dnd.png index 057e2ae12014ef282c206aaffd61830996e093db..4ce6435418331ede88a4546e116148f0f721605d 100644 GIT binary patch literal 25428 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 Or+eK{8*}yN$NvL};vR|s literal 22734 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 diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_fun.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_fun.png index 289513af233cc34ae65297da04793d7190f5d95d..6e5ea2afc63d0c887c4a23d183e1501615d84f02 100644 GIT binary patch literal 25541 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 diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_offline.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_offline.png index 41a6dd9ba20c55f20482f50a90322b6e614ad0ca..de21099785cb9917b759cda5349d0632ae8194e4 100644 GIT binary patch literal 23069 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 D?Oif4 literal 20619 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�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 ZUYRwp-E+-5;1PZd44$rjF6*2UngCBBaTEXm diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_online.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog_online.png index 710f520ea3691f0dd15c155cd9069e48797952cb..f66a7ee1bd55919be4c7139146ddbbf92ef82170 100644 GIT binary patch literal 23275 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 literal 20848 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 From 95cee41a1f52536c8679b10e2de46d6490e6496b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Fri, 7 Oct 2022 11:45:07 +0200 Subject: [PATCH 128/144] Update screenshots for m3: DialogFragmentIT (most) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...gFragmentIT_testEnforcedPasswordDialog.png | Bin 6898 -> 8558 bytes ...log.DialogFragmentIT_testLoadingDialog.png | Bin 1952 -> 1962 bytes ...g.DialogFragmentIT_testNewFolderDialog.png | Bin 4826 -> 6419 bytes ...gFragmentIT_testOptionalPasswordDialog.png | Bin 6959 -> 8667 bytes ...ialogFragmentIT_testProfileBottomSheet.png | Bin 13713 -> 14665 bytes ....DialogFragmentIT_testRemoveFileDialog.png | Bin 4454 -> 5272 bytes ...DialogFragmentIT_testRemoveFilesDialog.png | Bin 4739 -> 5634 bytes ...ialogFragmentIT_testRemoveFolderDialog.png | Bin 4138 -> 4878 bytes ...alogFragmentIT_testRemoveFoldersDialog.png | Bin 4739 -> 5634 bytes ....DialogFragmentIT_testRenameFileDialog.png | Bin 5769 -> 7431 bytes 10 files changed, 0 insertions(+), 0 deletions(-) diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testEnforcedPasswordDialog.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testEnforcedPasswordDialog.png index a12ea9f52e51c3eeac98bb4af9513f32191281d2..f0ebdef02cc34e7a83722aa66cf286cfc2827f70 100644 GIT binary patch literal 8558 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 delta 6452 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 diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testOptionalPasswordDialog.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testOptionalPasswordDialog.png index b6faaba8fe24e3004549772d5e8f4041c9c7b33d..96f049f238c62b5b3823f3f151aca1ccd85c122a 100644 GIT binary patch literal 8667 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 delta 6553 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 D17wP` diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testProfileBottomSheet.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testProfileBottomSheet.png index f9749381b64a032df0ee1df201ecf83002e38dd7..1c57c3c2d43435b01e3def8270c839c40ab26453 100644 GIT binary patch literal 14665 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 diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFileDialog.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFileDialog.png index 4b98224d13d987fac28ab3a12ab13e938e7a928e..c4bd33b4abd24f7b88ce203ea7dea631319a56a1 100644 GIT binary patch literal 5272 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 literal 4454 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 K3~zEH@xK6Z>85`G diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFilesDialog.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testRemoveFilesDialog.png index ae3c10105b86f6fe42b03e46887242385b6d421f..6681374612c1e9bc1ec0c820894e66b7b0c3e783 100644 GIT binary patch literal 5634 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 literal 5769 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 From b7e487cbda3e732a76f82d993a234be47dc68a0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Brey?= Date: Fri, 7 Oct 2022 13:01:05 +0200 Subject: [PATCH 129/144] ReceiveExternalFilesActivity: fix disabled button coloring and update screenshot MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...ty.ReceiveExternalFilesActivityIT_open.png | Bin 12411 -> 14280 bytes .../ReceiveExternalFilesActivity.java | 8 +------- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ReceiveExternalFilesActivityIT_open.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.ReceiveExternalFilesActivityIT_open.png index f7cafa6bc4afa3600ab86ebc19508a5273d4dbc1..9e03588cec19943717335bed27d1025fe204ab3a 100644 GIT binary patch literal 14280 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 literal 12411 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 D5LBC< literal 15982 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 Date: Fri, 7 Oct 2022 11:34:49 +0200 Subject: [PATCH 127/144] Update screenshots for m3: AccountChooserDialog MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Brey --- ...logFragmentIT_testAccountChooserDialog.png | Bin 20619 -> 23069 bytes ...AccountChooserDialogWithStatusDisabled.png | Bin 14638 -> 16428 bytes ...agmentIT_testAccountChooserDialog_away.png | Bin 22396 -> 24945 bytes ...ragmentIT_testAccountChooserDialog_dnd.png | Bin 22734 -> 25428 bytes ...ragmentIT_testAccountChooserDialog_fun.png | Bin 22816 -> 25541 bytes ...entIT_testAccountChooserDialog_offline.png | Bin 20619 -> 23069 bytes ...mentIT_testAccountChooserDialog_online.png | Bin 20848 -> 23275 bytes 7 files changed, 0 insertions(+), 0 deletions(-) diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialog.png index 41a6dd9ba20c55f20482f50a90322b6e614ad0ca..de21099785cb9917b759cda5349d0632ae8194e4 100644 GIT binary patch literal 23069 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 D?Oif4 literal 20619 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�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 ZUYRwp-E+-5;1PZd44$rjF6*2UngCBBaTEXm diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialogWithStatusDisabled.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.dialog.DialogFragmentIT_testAccountChooserDialogWithStatusDisabled.png index b16ca1b6c62eb8d8d146f48fc38c44b462a80808..0f0607c8692ecaf0ee94db210f7cc5e8a57c2dc5 100644 GIT binary patch literal 16428 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