mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge.git
synced 2025-06-05 21:49:48 +02:00
Add confirmation dialog to Find device, fixes #1330
This commit is contained in:
@@ -57,7 +57,6 @@ import java.util.Locale;
|
|||||||
import nodomain.freeyourgadget.gadgetbridge.GBApplication;
|
import nodomain.freeyourgadget.gadgetbridge.GBApplication;
|
||||||
import nodomain.freeyourgadget.gadgetbridge.R;
|
import nodomain.freeyourgadget.gadgetbridge.R;
|
||||||
import nodomain.freeyourgadget.gadgetbridge.activities.ActivitySummariesActivity;
|
import nodomain.freeyourgadget.gadgetbridge.activities.ActivitySummariesActivity;
|
||||||
import nodomain.freeyourgadget.gadgetbridge.activities.ActivitySummaryDetail;
|
|
||||||
import nodomain.freeyourgadget.gadgetbridge.activities.ConfigureAlarms;
|
import nodomain.freeyourgadget.gadgetbridge.activities.ConfigureAlarms;
|
||||||
import nodomain.freeyourgadget.gadgetbridge.activities.VibrationActivity;
|
import nodomain.freeyourgadget.gadgetbridge.activities.VibrationActivity;
|
||||||
import nodomain.freeyourgadget.gadgetbridge.activities.charts.ChartsActivity;
|
import nodomain.freeyourgadget.gadgetbridge.activities.charts.ChartsActivity;
|
||||||
@@ -288,11 +287,16 @@ public class GBDeviceAdapterv2 extends RecyclerView.Adapter<GBDeviceAdapterv2.Vi
|
|||||||
);
|
);
|
||||||
|
|
||||||
holder.findDevice.setVisibility(device.isInitialized() && coordinator.supportsFindDevice() ? View.VISIBLE : View.GONE);
|
holder.findDevice.setVisibility(device.isInitialized() && coordinator.supportsFindDevice() ? View.VISIBLE : View.GONE);
|
||||||
holder.findDevice.setOnClickListener(new View.OnClickListener()
|
holder.findDevice.setOnClickListener(new View.OnClickListener() {
|
||||||
|
|
||||||
{
|
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
|
new AlertDialog.Builder(context)
|
||||||
|
.setCancelable(true)
|
||||||
|
.setTitle(context.getString(R.string.controlcenter_find_device))
|
||||||
|
.setMessage(context.getString(R.string.find_lost_device_message, device.getName()))
|
||||||
|
.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(DialogInterface dialog, int which) {
|
||||||
if (device.getType() == DeviceType.VIBRATISSIMO) {
|
if (device.getType() == DeviceType.VIBRATISSIMO) {
|
||||||
Intent startIntent;
|
Intent startIntent;
|
||||||
startIntent = new Intent(context, VibrationActivity.class);
|
startIntent = new Intent(context, VibrationActivity.class);
|
||||||
@@ -313,6 +317,16 @@ public class GBDeviceAdapterv2 extends RecyclerView.Adapter<GBDeviceAdapterv2.Vi
|
|||||||
super.onDismissed(snackbar, event);
|
super.onDismissed(snackbar, event);
|
||||||
}
|
}
|
||||||
}).show();
|
}).show();
|
||||||
|
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.setNegativeButton(R.string.Cancel, new DialogInterface.OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(DialogInterface dialog, int which) {
|
||||||
|
// do nothing
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.show();
|
||||||
// ProgressDialog.show(
|
// ProgressDialog.show(
|
||||||
// context,
|
// context,
|
||||||
// context.getString(R.string.control_center_find_lost_device),
|
// context.getString(R.string.control_center_find_lost_device),
|
||||||
@@ -326,7 +340,6 @@ public class GBDeviceAdapterv2 extends RecyclerView.Adapter<GBDeviceAdapterv2.Vi
|
|||||||
// });
|
// });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
);
|
);
|
||||||
|
|
||||||
holder.calibrateDevice.setVisibility(device.isInitialized() && (coordinator.getCalibrationActivity() != null) ? View.VISIBLE : View.GONE);
|
holder.calibrateDevice.setVisibility(device.isInitialized() && (coordinator.getCalibrationActivity() != null) ? View.VISIBLE : View.GONE);
|
||||||
|
@@ -8,6 +8,7 @@
|
|||||||
<string name="action_donate">Donate</string>
|
<string name="action_donate">Donate</string>
|
||||||
<string name="controlcenter_fetch_activity_data">Synchronize</string>
|
<string name="controlcenter_fetch_activity_data">Synchronize</string>
|
||||||
<string name="controlcenter_find_device">Find lost device</string>
|
<string name="controlcenter_find_device">Find lost device</string>
|
||||||
|
<string name="find_lost_device_message">Search for %1$s?</string>
|
||||||
<string name="controlcenter_take_screenshot">Take Screenshot</string>
|
<string name="controlcenter_take_screenshot">Take Screenshot</string>
|
||||||
<string name="controlcenter_change_led_color">Change LED Color</string>
|
<string name="controlcenter_change_led_color">Change LED Color</string>
|
||||||
<string name="controlcenter_change_fm_frequency">Change FM Frequency</string>
|
<string name="controlcenter_change_fm_frequency">Change FM Frequency</string>
|
||||||
|
Reference in New Issue
Block a user