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

Commit 3da6d7a9 authored by PETER LIANG's avatar PETER LIANG Committed by Automerger Merge Worker
Browse files

Merge "Replace the switch item with the text for multiple shortcut menu." into...

Merge "Replace the switch item with the text for multiple shortcut menu." into rvc-dev am: c463e56a am: 20c4d45d am: 37a45d89 am: 20ff61ee

Change-Id: I08ede8e33d2c5837260dbe09a7b17cfce222c75f
parents fe2f2352 20ff61ee
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -74,7 +74,7 @@ abstract class AccessibilityTarget implements TargetOperations, OnTargetSelected
        holder.mCheckBoxView.setVisibility(isEditMenuMode ? View.VISIBLE : View.GONE);
        holder.mIconView.setImageDrawable(getIcon());
        holder.mLabelView.setText(getLabel());
        holder.mSwitchItem.setVisibility(View.GONE);
        holder.mStatusView.setVisibility(View.GONE);
    }

    @Override
+2 −2
Original line number Diff line number Diff line
@@ -68,8 +68,8 @@ class ShortcutTargetAdapter extends TargetAdapter {
            holder.mIconView = convertView.findViewById(R.id.accessibility_shortcut_target_icon);
            holder.mLabelView = convertView.findViewById(
                    R.id.accessibility_shortcut_target_label);
            holder.mSwitchItem = convertView.findViewById(
                    R.id.accessibility_shortcut_target_switch_item);
            holder.mStatusView = convertView.findViewById(
                    R.id.accessibility_shortcut_target_status);
            convertView.setTag(holder);
        } else {
            holder = (ViewHolder) convertView.getTag();
+1 −2
Original line number Diff line number Diff line
@@ -19,7 +19,6 @@ package com.android.internal.accessibility.dialog;
import android.widget.BaseAdapter;
import android.widget.CheckBox;
import android.widget.ImageView;
import android.widget.Switch;
import android.widget.TextView;

/**
@@ -30,6 +29,6 @@ abstract class TargetAdapter extends BaseAdapter {
        CheckBox mCheckBoxView;
        ImageView mIconView;
        TextView mLabelView;
        Switch mSwitchItem;
        TextView mStatusView;
    }
}
+7 −2
Original line number Diff line number Diff line
@@ -24,6 +24,7 @@ import android.content.Context;
import android.view.View;
import android.view.accessibility.AccessibilityManager.ShortcutType;

import com.android.internal.R;
import com.android.internal.accessibility.common.ShortcutConstants.AccessibilityFragmentType;
import com.android.internal.accessibility.common.ShortcutConstants.ShortcutMenuMode;
import com.android.internal.accessibility.dialog.TargetAdapter.ViewHolder;
@@ -49,7 +50,11 @@ class ToggleAccessibilityServiceTarget extends AccessibilityServiceTarget {

        final boolean isEditMenuMode =
                shortcutMenuMode == ShortcutMenuMode.EDIT;
        holder.mSwitchItem.setVisibility(isEditMenuMode ? View.GONE : View.VISIBLE);
        holder.mSwitchItem.setChecked(isAccessibilityServiceEnabled(getContext(), getId()));
        holder.mStatusView.setVisibility(isEditMenuMode ? View.GONE : View.VISIBLE);

        final int statusResId = isAccessibilityServiceEnabled(getContext(), getId())
                ? R.string.accessibility_shortcut_menu_item_status_on
                : R.string.accessibility_shortcut_menu_item_status_off;
        holder.mStatusView.setText(getContext().getString(statusResId));
    }
}
+7 −2
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@ import android.provider.Settings;
import android.view.View;
import android.view.accessibility.AccessibilityManager.ShortcutType;

import com.android.internal.R;
import com.android.internal.accessibility.common.ShortcutConstants.AccessibilityFragmentType;
import com.android.internal.accessibility.common.ShortcutConstants.ShortcutMenuMode;
import com.android.internal.accessibility.dialog.TargetAdapter.ViewHolder;
@@ -46,8 +47,12 @@ class ToggleWhiteListingFeatureTarget extends AccessibilityTarget {

        final boolean isEditMenuMode =
                shortcutMenuMode == ShortcutMenuMode.EDIT;
        holder.mSwitchItem.setVisibility(isEditMenuMode ? View.GONE : View.VISIBLE);
        holder.mSwitchItem.setChecked(isFeatureEnabled());
        holder.mStatusView.setVisibility(isEditMenuMode ? View.GONE : View.VISIBLE);

        final int statusResId = isFeatureEnabled()
                ? R.string.accessibility_shortcut_menu_item_status_on
                : R.string.accessibility_shortcut_menu_item_status_off;
        holder.mStatusView.setText(getContext().getString(statusResId));
    }

    private boolean isFeatureEnabled() {
Loading