| 75 | } |
| 76 | |
| 77 | bool save(const TrackballSettings& settings) { |
| 78 | std::map<std::string, std::string> map; |
| 79 | map[KEY_TRACKBALL_ENABLED] = settings.trackballEnabled ? "1" : "0"; |
| 80 | map[KEY_TRACKBALL_MODE] = (settings.trackballMode == TrackballMode::Pointer) ? "1" : "0"; |
| 81 | map[KEY_ENCODER_SENSITIVITY] = std::to_string(std::clamp(settings.encoderSensitivity, MIN_ENCODER_SENSITIVITY, MAX_ENCODER_SENSITIVITY)); |
| 82 | map[KEY_POINTER_SENSITIVITY] = std::to_string(std::clamp(settings.pointerSensitivity, MIN_POINTER_SENSITIVITY, MAX_POINTER_SENSITIVITY)); |
| 83 | return file::savePropertiesFile(SETTINGS_FILE, map); |
| 84 | } |
| 85 | |
| 86 | } |
nothing calls this directly
no test coverage detected