forked from drath/libratbag
hidpp10: use profile name from device
Tested on G9
This commit is contained in:
committed by
Peter Hutterer
parent
ea3e68cf7d
commit
a29adaf913
@@ -407,8 +407,14 @@ hidpp10drv_read_profile(struct ratbag_profile *profile)
|
||||
if (rc)
|
||||
return;
|
||||
|
||||
ratbag_profile_set_cap(profile, RATBAG_PROFILE_CAP_WRITABLE_NAME);
|
||||
|
||||
profile->is_enabled = p.enabled;
|
||||
|
||||
if (profile->name)
|
||||
free(profile->name);
|
||||
profile->name = strdup_safe((char*)p.name);
|
||||
|
||||
rc = hidpp10_get_current_profile(hidpp10, &idx);
|
||||
if (rc == 0 && (unsigned int)idx == profile->index)
|
||||
profile->is_active = true;
|
||||
@@ -543,6 +549,7 @@ hidpp10drv_commit(struct ratbag_device *device)
|
||||
return rc;
|
||||
|
||||
p.enabled = profile->is_enabled;
|
||||
strncpy_safe((char*)p.name, profile->name, 24);
|
||||
|
||||
ratbag_profile_for_each_resolution(profile, resolution) {
|
||||
p.dpi_modes[resolution->index].xres = resolution->dpi_x;
|
||||
|
||||
Reference in New Issue
Block a user