Fix various issues with Razer Firefly Hyperflux

This commit is contained in:
Adam Honse 2023-10-11 01:21:28 +00:00
parent 8955d69a11
commit 447ed4cef7
2 changed files with 36 additions and 8 deletions

View file

@ -61,6 +61,7 @@ RazerController::RazerController(hid_device* dev_handle, hid_device* dev_argb_ha
{
case RAZER_CHARGING_PAD_CHROMA_PID:
case RAZER_CHROMA_MUG_PID:
case RAZER_FIREFLY_HYPERFLUX_PID:
{
razer_set_device_mode(RAZER_DEVICE_MODE_SOFTWARE);
}
@ -89,6 +90,7 @@ RazerController::RazerController(hid_device* dev_handle, hid_device* dev_argb_ha
case RAZER_DEATHSTALKER_V2_PRO_WIRED_PID:
case RAZER_DEATHSTALKER_V2_PRO_WIRELESS_PID:
case RAZER_FIREFLY_V2_PID:
case RAZER_FIREFLY_HYPERFLUX_PID:
case RAZER_GOLIATHUS_CHROMA_EXTENDED_PID:
case RAZER_GOLIATHUS_CHROMA_PID:
case RAZER_LAPTOP_STAND_CHROMA_PID:
@ -446,6 +448,7 @@ bool RazerController::SupportsWave()
case RAZER_CORE_X_PID:
case RAZER_FIREFLY_PID:
case RAZER_FIREFLY_V2_PID:
case RAZER_FIREFLY_HYPERFLUX_PID:
case RAZER_LAPTOP_STAND_CHROMA_PID:
case RAZER_LAPTOP_STAND_CHROMA_V2_PID:
case RAZER_LEVIATHAN_V2X_PID:

View file

@ -6078,18 +6078,43 @@ static const razer_device firefly_device =
/*-------------------------------------------------------------*\
| Razer Firefly Hyperflux |
| |
| Zone "LED Strip" |
| Zone "Scroll Wheel" |
| Single |
| 1 LED |
| |
| Zone "Logo" |
| Single |
| 1 LED |
| |
| Zone "Mousemat" |
| Linear |
| 1 LEDs |
| 12 LEDs |
\*-------------------------------------------------------------*/
static const razer_zone firefly_hyperflux_zone =
static const razer_zone firefly_hyperflux_scroll_wheel_zone =
{
"LED Strip",
"Scroll Wheel",
ZONE_TYPE_SINGLE,
1,
1
};
static const razer_zone firefly_hyperflux_logo_zone =
{
"Logo",
ZONE_TYPE_SINGLE,
1,
1
};
static const razer_zone firefly_hyperflux_mousemat_zone =
{
"Mousemat",
ZONE_TYPE_LINEAR,
1,
12
};
static const razer_device firefly_hyperflux_device =
{
"Razer Firefly Hyperflux",
@ -6098,11 +6123,11 @@ static const razer_device firefly_hyperflux_device =
RAZER_MATRIX_TYPE_EXTENDED,
0x3F,
1,
1,
14,
{
&firefly_hyperflux_zone,
NULL,
NULL,
&firefly_hyperflux_scroll_wheel_zone,
&firefly_hyperflux_logo_zone,
&firefly_hyperflux_mousemat_zone,
NULL,
NULL,
NULL