From 810f10bcb11aa982221e164f4776e6ed7285dc2e Mon Sep 17 00:00:00 2001 From: ed Date: Fri, 5 May 2017 14:40:26 +0100 Subject: [PATCH] Projucer: Made the application usage data popup's ToggleButton remember the previously chosen preference --- .../Utility/jucer_ApplicationUsageDataWindowComponent.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/extras/Projucer/Source/Utility/jucer_ApplicationUsageDataWindowComponent.h b/extras/Projucer/Source/Utility/jucer_ApplicationUsageDataWindowComponent.h index 05b94bc263..5bd791b562 100644 --- a/extras/Projucer/Source/Utility/jucer_ApplicationUsageDataWindowComponent.h +++ b/extras/Projucer/Source/Utility/jucer_ApplicationUsageDataWindowComponent.h @@ -66,7 +66,13 @@ public: if (showCheckbox) { addAndMakeVisible (shareApplicationUsageDataToggle = new ToggleButton()); - shareApplicationUsageDataToggle->setToggleState (true, dontSendNotification); + + LicenseController* controller = ProjucerApplication::getApp().licenseController; + + if (controller != nullptr && controller->getState().applicationUsageDataState == LicenseState::ApplicationUsageData::disabled) + shareApplicationUsageDataToggle->setToggleState (false, dontSendNotification); + else + shareApplicationUsageDataToggle->setToggleState (true, dontSendNotification); addAndMakeVisible(shareApplicationUsageDataLabel = new Label ({}, "Help JUCE to improve its software and services by sharing my application usage data")); shareApplicationUsageDataLabel->setFont (Font (14.0f));