Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6e47edf7 authored by Oliver Scott's avatar Oliver Scott Committed by Michael Bestas
Browse files

Only toggle MainSwitchBar on successful change listener result

Change-Id: Ic3223da11969bde6ae265f52393c8abab7331eee
parent ac5d174b
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -74,7 +74,11 @@ public class MainSwitchPreference extends TwoStatePreference
        mMainSwitchBar = (MainSwitchBar) holder.findViewById(R.id.settingslib_main_switch_bar);
        // To support onPreferenceChange callback, it needs to call callChangeListener() when
        // MainSwitchBar is clicked.
        mMainSwitchBar.setOnClickListener((view) -> callChangeListener(isChecked()));
        mMainSwitchBar.setOnClickListener((view) -> {
            if (!callChangeListener(isChecked())) {
                setChecked(!isChecked());
            }
        });
        setIconSpaceReserved(isIconSpaceReserved());
        updateStatus(isChecked());
        registerListenerToSwitchBar();