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

Commit 7206e010 authored by Steve Kondik's avatar Steve Kondik
Browse files

lights: Add framework support for additional lights

parent ea6b26ff
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -40,7 +40,11 @@ public class LightsService {
    static final int LIGHT_ID_ATTENTION = 5;
    static final int LIGHT_ID_BLUETOOTH = 6;
    static final int LIGHT_ID_WIFI = 7;
    static final int LIGHT_ID_COUNT = 8;
    static final int LIGHT_ID_CAPS = 8;
    static final int LIGHT_ID_FUNC = 8;
    static final int LIGHT_ID_WIMAX = 10;
    static final int LIGHT_ID_FLASHLIGHT = 11;
    static final int LIGHT_ID_COUNT = 12;

    static final int LIGHT_FLASH_NONE = 0;
    static final int LIGHT_FLASH_TIMED = 1;
+12 −0
Original line number Diff line number Diff line
@@ -41,6 +41,10 @@ enum {
    LIGHT_INDEX_ATTENTION = 5,
    LIGHT_INDEX_BLUETOOTH = 6,
    LIGHT_INDEX_WIFI = 7,
    LIGHT_INDEX_CAPS = 8,
    LIGHT_INDEX_FUNC = 9,
    LIGHT_INDEX_WIMAX = 10,
    LIGHT_INDEX_FLASHLIGHT = 11,
    LIGHT_COUNT
};

@@ -86,6 +90,14 @@ static jint init_native(JNIEnv *env, jobject clazz)
                = get_device(module, LIGHT_ID_BLUETOOTH);
        devices->lights[LIGHT_INDEX_WIFI]
                = get_device(module, LIGHT_ID_WIFI);
        devices->lights[LIGHT_INDEX_CAPS]
                = get_device(module, LIGHT_ID_CAPS);
        devices->lights[LIGHT_INDEX_FUNC]
                = get_device(module, LIGHT_ID_FUNC);
        devices->lights[LIGHT_INDEX_WIMAX]
                = get_device(module, LIGHT_ID_WIMAX);
        devices->lights[LIGHT_INDEX_FLASHLIGHT]
                = get_device(module, LIGHT_ID_FLASHLIGHT);
    } else {
        memset(devices, 0, sizeof(Devices));
    }