1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-11-24 10:56:50 +01:00

Xiaomi Protobuf: Fix deleting first screen

This commit is contained in:
José Rebelo 2024-07-26 23:21:48 +01:00
parent 82d12e5fbe
commit da74ad036a

View File

@ -346,12 +346,19 @@ public class XiaomiWidgetManager implements WidgetManager {
final XiaomiProto.WidgetScreens.Builder builder = XiaomiProto.WidgetScreens.newBuilder(rawWidgetScreens)
.clearWidgetScreen();
int i = 1;
for (final XiaomiProto.WidgetScreen screen : rawWidgetScreens.getWidgetScreenList()) {
if (String.valueOf(screen.getId()).equals(widgetScreen.getId())) {
continue;
}
builder.addWidgetScreen(screen);
// Ensure the IDs stay sequential and start at 1
builder.addWidgetScreen(
XiaomiProto.WidgetScreen.newBuilder()
.mergeFrom(screen)
.setId(i++)
.build()
);
}
getPrefs().getPreferences().edit()