diff --git a/RGBController/RGBController.h b/RGBController/RGBController.h index 14e21b87..fcddfa44 100644 --- a/RGBController/RGBController.h +++ b/RGBController/RGBController.h @@ -178,6 +178,7 @@ enum DEVICE_TYPE_STORAGE, DEVICE_TYPE_CASE, DEVICE_TYPE_MICROPHONE, + DEVICE_TYPE_ACCESSORY, DEVICE_TYPE_UNKNOWN, }; diff --git a/qt/OpenRGBDialog2.cpp b/qt/OpenRGBDialog2.cpp index 4b33c2db..835ea9a5 100644 --- a/qt/OpenRGBDialog2.cpp +++ b/qt/OpenRGBDialog2.cpp @@ -33,6 +33,9 @@ static QString GetIconString(device_type type, bool dark) QString filename; switch(type) { + case DEVICE_TYPE_ACCESSORY: + filename = "accessory"; + break; case DEVICE_TYPE_MOTHERBOARD: filename = "motherboard"; break; diff --git a/qt/accessory.png b/qt/accessory.png new file mode 100644 index 00000000..3ce7cef6 Binary files /dev/null and b/qt/accessory.png differ diff --git a/qt/accessory_dark.png b/qt/accessory_dark.png new file mode 100644 index 00000000..ab4a1e6d Binary files /dev/null and b/qt/accessory_dark.png differ diff --git a/qt/resources.qrc b/qt/resources.qrc index 671d3410..cee5b9bb 100644 --- a/qt/resources.qrc +++ b/qt/resources.qrc @@ -52,5 +52,9 @@ OpenRGBGreyscale.png microphone.png microphone_dark.png + accessory.png + accessory_dark.png + unknown.png + unknown_dark.png diff --git a/qt/unknown.png b/qt/unknown.png new file mode 100644 index 00000000..2cb6d18a Binary files /dev/null and b/qt/unknown.png differ diff --git a/qt/unknown_dark.png b/qt/unknown_dark.png new file mode 100644 index 00000000..01604653 Binary files /dev/null and b/qt/unknown_dark.png differ diff --git a/scripts/build-supported-devices-md.sh b/scripts/build-supported-devices-md.sh index d4aee4ba..b51f6e8f 100755 --- a/scripts/build-supported-devices-md.sh +++ b/scripts/build-supported-devices-md.sh @@ -51,6 +51,7 @@ echo -e "- [Mouse Mats](#mouse-mats)" >> "$MAIN_FILE" echo -e "- [Headsets](#headsets)" >> "$MAIN_FILE" echo -e "- [Headset Stands](#headset-stands)" >> "$MAIN_FILE" echo -e "- [Gamepads](#gamepads)" >> "$MAIN_FILE" +echo -e "- [Accessories](#Accessories)" >> "$MAIN_FILE" echo -e "- [Lights](#lights)" >> "$MAIN_FILE" echo -e "- [Speakers](#speakers)" >> "$MAIN_FILE" echo -e "- [Virtual Devices](#virtual-devices)" >> "$MAIN_FILE" @@ -177,6 +178,9 @@ do Gamepad) gamepad+=$current_controller ;; + Accessory) + accessory+=$current_controller + ;; Light) light+=$current_controller ;; @@ -277,6 +281,7 @@ printf "\n## Mouse Mats\n${DATA_TABLE_HEAD}${DATA_TABLE_ALIGN}%s\n" "$(echo -e $ printf "\n## Headsets\n${DATA_TABLE_HEAD}${DATA_TABLE_ALIGN}%s\n" "$(echo -e ${headset}| sort)" >> "$MAIN_FILE" printf "\n## Headset Stands\n${DATA_TABLE_HEAD}${DATA_TABLE_ALIGN}%s\n" "$(echo -e ${headset_stand}| sort)" >> "$MAIN_FILE" printf "\n## Gamepads\n${DATA_TABLE_HEAD}${DATA_TABLE_ALIGN}%s\n" "$(echo -e ${gamepad}| sort)" >> "$MAIN_FILE" +printf "\n## Accessories\n${DATA_TABLE_HEAD}${DATA_TABLE_ALIGN}%s\n" "$(echo -e ${accessory}| sort)" >> "$MAIN_FILE" printf "\n## Lights\n${DATA_TABLE_HEAD}${DATA_TABLE_ALIGN}%s\n" "$(echo -e ${light}| sort)" >> "$MAIN_FILE" printf "\n## Speakers\n${DATA_TABLE_HEAD}${DATA_TABLE_ALIGN}%s\n" "$(echo -e ${speaker}| sort)" >> "$MAIN_FILE" printf "\n## Virtual Devices\n${DATA_TABLE_HEAD}${DATA_TABLE_ALIGN}%s\n" "$(echo -e ${virtual}| sort)" >> "$MAIN_FILE"