From d672983a902cf2ab440ca84aa487dfe14c48aa4e Mon Sep 17 00:00:00 2001 From: Peter Serwylo Date: Sun, 16 Aug 2015 08:34:04 +1000 Subject: [PATCH] Refactor toolbar colours, fix notification for < 4.1 devices. InnerView.getToolbarColour() was expecting a @ColorRes, except all views were returning integers which were the colour value, not a pointer to the resource as they should have been. Now only one place requires a call to getResources().getColor() whereas before it was in each view. Notifications on pre 4.1 devices require a pending intent to work. This is so that when you touch the intent, it takes you somewhere meaningfull. Without it, the update process crashes. --- F-Droid/res/layout/swap_connecting.xml | 2 +- F-Droid/src/org/fdroid/fdroid/UpdateService.java | 7 +++++++ F-Droid/src/org/fdroid/fdroid/localrepo/SwapService.java | 3 +++ .../src/org/fdroid/fdroid/views/swap/ConfirmReceive.java | 2 +- .../org/fdroid/fdroid/views/swap/InitialLoadingView.java | 2 +- F-Droid/src/org/fdroid/fdroid/views/swap/JoinWifiView.java | 2 +- F-Droid/src/org/fdroid/fdroid/views/swap/NfcView.java | 2 +- .../src/org/fdroid/fdroid/views/swap/SelectAppsView.java | 3 ++- .../src/org/fdroid/fdroid/views/swap/StartSwapView.java | 2 +- .../src/org/fdroid/fdroid/views/swap/SwapConnecting.java | 2 +- .../org/fdroid/fdroid/views/swap/SwapWorkflowActivity.java | 4 +++- F-Droid/src/org/fdroid/fdroid/views/swap/WifiQrView.java | 2 +- 12 files changed, 23 insertions(+), 10 deletions(-) diff --git a/F-Droid/res/layout/swap_connecting.xml b/F-Droid/res/layout/swap_connecting.xml index 62671c0c5..f7cea9d89 100644 --- a/F-Droid/res/layout/swap_connecting.xml +++ b/F-Droid/res/layout/swap_connecting.xml @@ -25,7 +25,7 @@ android:layout_gravity="center" /> () { @Override diff --git a/F-Droid/src/org/fdroid/fdroid/views/swap/WifiQrView.java b/F-Droid/src/org/fdroid/fdroid/views/swap/WifiQrView.java index 2cb4475ba..3675a3c8e 100644 --- a/F-Droid/src/org/fdroid/fdroid/views/swap/WifiQrView.java +++ b/F-Droid/src/org/fdroid/fdroid/views/swap/WifiQrView.java @@ -111,7 +111,7 @@ public class WifiQrView extends ScrollView implements SwapWorkflowActivity.Inner @ColorRes public int getToolbarColour() { - return getResources().getColor(R.color.swap_blue); + return R.color.swap_blue; } @Override