mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2024-12-13 04:07:50 +01:00
0b731611b9
The Redmi Watch 4 reports both an unsupported widget type and layout style: - The firmware supports a screen layout for a single full screens widget, which is defined by layout ID 128; - A full screen widget is a single 2x2 part, which is not supported. This commit adds support for both the new layout and the new widget type. Furthermore, this commit refactors the XiaomiWidgetManager. Previously, the supported layouts were determined by the types of parts supported by the device. However, the supported layouts are reported by the device through a bitfield in the widget capabilities message of which the purpose was unknown, which is now used to determine the supported layouts. |
||
---|---|---|
.. | ||
garmin_vivomovehr | ||
huami.proto | ||
smaq2oss.proto | ||
xiaomi.proto |