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

Commit b9895a24 authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Touchpad: add metric for tap dragging setting changes" into main

parents f3b5904c f8ffe796
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -16,16 +16,22 @@

package com.android.settings.inputmethod;

import android.app.settings.SettingsEnums;
import android.content.Context;
import android.hardware.input.InputSettings;

import com.android.settings.R;
import com.android.settings.core.TogglePreferenceController;
import com.android.settings.overlay.FeatureFactory;
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;

public class TrackpadTapDraggingPreferenceController extends TogglePreferenceController {

    private MetricsFeatureProvider mMetricsFeatureProvider;

    public TrackpadTapDraggingPreferenceController(Context context, String key) {
        super(context, key);
        mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
    }

    @Override
@@ -36,7 +42,8 @@ public class TrackpadTapDraggingPreferenceController extends TogglePreferenceCon
    @Override
    public boolean setChecked(boolean isChecked) {
        InputSettings.setTouchpadTapDragging(mContext, isChecked);
        // TODO(b/321978150): add a metric for tap dragging settings changes.
        mMetricsFeatureProvider.action(
                mContext, SettingsEnums.ACTION_GESTURE_TAP_DRAGGING_CHANGED, isChecked);
        return true;
    }