File tree Expand file tree Collapse file tree
owncloud/android/ui/dialog/extensions Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -14,9 +14,7 @@ import android.preference.PreferenceManager
1414import android.view.LayoutInflater
1515import android.view.View
1616import android.view.ViewGroup
17- import androidx.appcompat.app.AlertDialog
1817import androidx.fragment.app.DialogFragment
19- import com.google.android.material.button.MaterialButton
2018import com.google.android.material.dialog.MaterialAlertDialogBuilder
2119import com.nextcloud.client.di.Injectable
2220import com.nextcloud.client.preferences.AppPreferencesImpl
Original file line number Diff line number Diff line change @@ -13,21 +13,18 @@ import com.google.android.material.button.MaterialButton
1313import com.owncloud.android.utils.theme.ViewThemeUtils
1414
1515fun Dialog?.themeButtons (util : ViewThemeUtils ? ) {
16- val dialog = this ? : return
17- val alertDialog = (dialog as ? AlertDialog ) ? : return
18- val util = util ? : return
19- val positiveButton = alertDialog.getButton(AlertDialog .BUTTON_POSITIVE ) as ? MaterialButton
20- positiveButton?.let {
21- util.material.colorMaterialButtonPrimaryTonal(it)
22- }
23-
24- val negativeButton = alertDialog.getButton(AlertDialog .BUTTON_NEGATIVE ) as ? MaterialButton
25- negativeButton?.let {
26- util.material.colorMaterialButtonPrimaryBorderless(it)
27- }
16+ val alertDialog = this as ? AlertDialog ? : return
17+ val material = util?.material ? : return
2818
29- val neutralButton = alertDialog.getButton(AlertDialog .BUTTON_NEUTRAL ) as ? MaterialButton
30- neutralButton?.let {
31- util.material.colorMaterialButtonPrimaryBorderless(neutralButton)
19+ with (alertDialog) {
20+ (getButton(AlertDialog .BUTTON_POSITIVE ) as ? MaterialButton )?.let {
21+ material.colorMaterialButtonPrimaryTonal(it)
22+ }
23+ (getButton(AlertDialog .BUTTON_NEGATIVE ) as ? MaterialButton )?.let {
24+ material.colorMaterialButtonPrimaryBorderless(it)
25+ }
26+ (getButton(AlertDialog .BUTTON_NEUTRAL ) as ? MaterialButton )?.let {
27+ material.colorMaterialButtonPrimaryBorderless(it)
28+ }
3229 }
3330}
You can’t perform that action at this time.
0 commit comments