Store name in ViewSonicController to avoid setting it in detector

This commit is contained in:
Adam Honse 2025-08-14 22:43:40 -05:00
parent ef6241fe38
commit 550503d757
4 changed files with 32 additions and 26 deletions

View file

@ -23,15 +23,14 @@ void DetectViewSonic(hid_device_info* info, const std::string& name)
{
hid_device* dev = hid_open_path(info->path);
if (dev)
if(dev)
{
VS_XG270QG_Controller* controller = new VS_XG270QG_Controller(dev, info->path);
VS_XG270QG_Controller* controller = new VS_XG270QG_Controller(dev, info->path, name);
RGBController_XG270QG* rgb_controller = new RGBController_XG270QG(controller);
rgb_controller->name = name;
ResourceManager::get()->RegisterRGBController(rgb_controller);
}
}
REGISTER_HID_DETECTOR_IPU("ViewSonic Monitor XG270QG", DetectViewSonic, WINBOND_VID, VS_XG270QG_PID, 0, 0xFF00, 1);
REGISTER_HID_DETECTOR_IP("ViewSonic Monitor XG271QG", DetectViewSonic, VIEWSONIC_VID, VS_XG271QG_PID, 0, 0x0001);
REGISTER_HID_DETECTOR_IPU("ViewSonic Monitor XG270QG", DetectViewSonic, WINBOND_VID, VS_XG270QG_PID, 0, 0xFF00, 1);
REGISTER_HID_DETECTOR_IP( "ViewSonic Monitor XG271QG", DetectViewSonic, VIEWSONIC_VID, VS_XG271QG_PID, 0, 0x0001);