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

Commit d390f6c6 authored by Chong Zhang's avatar Chong Zhang Committed by Android (Google) Code Review
Browse files

Merge "wifi-display: grey out display if it's unavailable"

parents 48d6b270 017d82af
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -1221,6 +1221,8 @@
    <string name="wifi_display_status_connected">Connected</string>
    <!-- Wifi Display settings. The status summary for available devices. [CHAR LIMIT=40] -->
    <string name="wifi_display_status_available">Available</string>
    <!-- Wifi Display settings. The status summary for busy devices. [CHAR LIMIT=40] -->
    <string name="wifi_display_status_busy">Busy</string>
    <!-- Wifi Display settings. Image description for device details button. This opens the screen to rename, unpair, etc. a single device. -->
    <string name="wifi_display_details">Display settings</string>

+12 −1
Original line number Diff line number Diff line
@@ -182,7 +182,7 @@ public final class WifiDisplaySettings extends SettingsPreferenceFragment {

            if (display.equals(mWifiDisplayStatus.getActiveDisplay())) {
                showDisconnectDialog(display);
            } else {
            } else if (display.canConnect()){
                mDisplayManager.connectWifiDisplay(display.getDeviceAddress());
            }
        }
@@ -267,6 +267,17 @@ public final class WifiDisplaySettings extends SettingsPreferenceFragment {
        } else if (paired && contains(mWifiDisplayStatus.getAvailableDisplays(),
                d.getDeviceAddress())) {
            p.setSummary(R.string.wifi_display_status_available);
            for (WifiDisplay display : mWifiDisplayStatus.getAvailableDisplays()) {
                if (display.getDeviceAddress().equals(d.getDeviceAddress()) &&
                        !display.canConnect()) {
                    p.setSummary(R.string.wifi_display_status_busy);
                    p.setEnabled(false);
                    break;
                }
            }
        } else if (!paired && !d.canConnect()) {
            p.setSummary(R.string.wifi_display_status_busy);
            p.setEnabled(false);
        }
        if (paired) {
            p.setWidgetLayoutResource(R.layout.wifi_display_preference);