mirror of
https://github.com/CalcProgrammer1/OpenRGB.git
synced 2026-05-07 14:13:38 -04:00
Enable wave mode for compatible Razer devices in RazerController
This commit is contained in:
@@ -210,7 +210,7 @@ RazerController::RazerController(hid_device* dev_handle, hid_device* dev_argb_ha
|
||||
case RAZER_DEATHSTALKER_CHROMA_PID:
|
||||
case RAZER_DIAMONDBACK_CHROMA_PID:
|
||||
case RAZER_FIREFLY_PID:
|
||||
case RAZER_MAMBA_TE_WIRED_PID:
|
||||
case RAZER_MAMBA_TE_PID:
|
||||
case RAZER_MAMBA_2015_WIRED_PID:
|
||||
case RAZER_MAMBA_2015_WIRELESS_PID:
|
||||
case RAZER_NAGA_CHROMA_PID:
|
||||
@@ -379,7 +379,85 @@ bool RazerController::SupportsReactive()
|
||||
|
||||
bool RazerController::SupportsWave()
|
||||
{
|
||||
return(false);
|
||||
bool supports_wave = false;
|
||||
|
||||
switch(dev_pid)
|
||||
{
|
||||
/*-----------------------------------------------------*\
|
||||
| Keyboards, Keypads, and Laptops |
|
||||
\*-----------------------------------------------------*/
|
||||
case RAZER_BLACKWIDOW_CHROMA_PID:
|
||||
case RAZER_BLACKWIDOW_CHROMA_TE_PID:
|
||||
case RAZER_BLACKWIDOW_CHROMA_V2_PID:
|
||||
case RAZER_BLACKWIDOW_OVERWATCH_PID:
|
||||
case RAZER_BLACKWIDOW_X_CHROMA_PID:
|
||||
case RAZER_BLACKWIDOW_X_CHROMA_TE_PID:
|
||||
case RAZER_BLADE_2016_PID:
|
||||
case RAZER_BLADE_LATE_2016_PID:
|
||||
case RAZER_BLADE_2018_ADVANCED_PID:
|
||||
case RAZER_BLADE_2018_MERCURY_PID:
|
||||
case RAZER_BLADE_2019_ADVANCED_PID:
|
||||
case RAZER_BLADE_2019_BASE_PID:
|
||||
case RAZER_BLADE_2019_MERCURY_PID:
|
||||
case RAZER_BLADE_2019_STUDIO_PID:
|
||||
case RAZER_BLADE_2020_ADVANCED_PID:
|
||||
case RAZER_BLADE_2020_BASE_PID:
|
||||
case RAZER_BLADE_2021_BASE_PID:
|
||||
case RAZER_BLADE_PRO_2016_PID:
|
||||
case RAZER_BLADE_PRO_2017_PID:
|
||||
case RAZER_BLADE_PRO_2017_FULLHD_PID:
|
||||
case RAZER_BLADE_PRO_2019_PID:
|
||||
case RAZER_BLADE_PRO_LATE_2019_PID:
|
||||
case RAZER_BLADE_STEALTH_2016_PID:
|
||||
case RAZER_BLADE_STEALTH_LATE_2016_PID:
|
||||
case RAZER_BLADE_STEALTH_2017_PID:
|
||||
case RAZER_BLADE_STEALTH_LATE_2017_PID:
|
||||
case RAZER_CYNOSA_CHROMA_PID:
|
||||
case RAZER_CYNOSA_V2_PID:
|
||||
case RAZER_DEATHSTALKER_CHROMA_PID:
|
||||
case RAZER_ORNATA_CHROMA_PID:
|
||||
case RAZER_ORNATA_CHROMA_V2_PID:
|
||||
case RAZER_HUNTSMAN_PID:
|
||||
case RAZER_HUNTSMAN_ELITE_PID:
|
||||
case RAZER_HUNTSMAN_TE_PID:
|
||||
case RAZER_ORBWEAVER_CHROMA_PID:
|
||||
case RAZER_TARTARUS_V2_PID:
|
||||
|
||||
/*-----------------------------------------------------*\
|
||||
| Mice |
|
||||
\*-----------------------------------------------------*/
|
||||
case RAZER_DIAMONDBACK_CHROMA_PID:
|
||||
case RAZER_MAMBA_2015_WIRED_PID:
|
||||
case RAZER_MAMBA_2015_WIRELESS_PID:
|
||||
case RAZER_MAMBA_TE_PID:
|
||||
|
||||
/*-----------------------------------------------------*\
|
||||
| Headsets |
|
||||
\*-----------------------------------------------------*/
|
||||
case RAZER_TIAMAT_71_V2_PID:
|
||||
|
||||
/*-----------------------------------------------------*\
|
||||
| Accessories |
|
||||
\*-----------------------------------------------------*/
|
||||
case RAZER_BASE_STATION_CHROMA_PID:
|
||||
case RAZER_BASE_STATION_V2_CHROMA_PID:
|
||||
case RAZER_CHARGING_PAD_CHROMA_PID:
|
||||
case RAZER_CHROMA_ADDRESSABLE_RGB_CONTROLLER_PID:
|
||||
case RAZER_CHROMA_MUG_PID:
|
||||
case RAZER_CHROMA_HDK_PID:
|
||||
case RAZER_CHROMA_PC_CASE_LIGHTING_KIT_PID:
|
||||
case RAZER_CORE_PID:
|
||||
case RAZER_FIREFLY_PID:
|
||||
case RAZER_FIREFLY_V2_PID:
|
||||
case RAZER_MOUSE_BUNGEE_V3_CHROMA_PID:
|
||||
case RAZER_NOMMO_CHROMA_PID:
|
||||
case RAZER_NOMMO_PRO_PID:
|
||||
|
||||
supports_wave = true;
|
||||
break;
|
||||
}
|
||||
|
||||
return(supports_wave);
|
||||
}
|
||||
|
||||
/*-------------------------------------------------------------------------------------------------*\
|
||||
|
||||
Reference in New Issue
Block a user