| 209 | |
| 210 | |
| 211 | void GUIOptionsMenu::callback(HUDuiControl* w, void* data) { |
| 212 | HUDuiList* list = (HUDuiList*)w; |
| 213 | |
| 214 | switch (((const char*)data)[0]) { |
| 215 | case 'h': { |
| 216 | BZDB.setInt("timedate", list->getIndex()); |
| 217 | break; |
| 218 | } |
| 219 | case 'O': { |
| 220 | BZDB.setInt("showVelocities", list->getIndex()); |
| 221 | getMainWindow()->getWindow()->callResizeCallbacks(); |
| 222 | break; |
| 223 | } |
| 224 | case 'y': { |
| 225 | RENDERER.setPanelOpacity(((float)list->getIndex()) / 10.0f); |
| 226 | break; |
| 227 | } |
| 228 | case 'R': { |
| 229 | RENDERER.setRadarSize(list->getIndex()); |
| 230 | break; |
| 231 | } |
| 232 | case 'M': { |
| 233 | RENDERER.setMaxMotionFactor(list->getIndex() - 11); |
| 234 | break; |
| 235 | } |
| 236 | case 't': { |
| 237 | BZDB.set("showtabs", TextUtils::format("%d", list->getIndex())); |
| 238 | break; |
| 239 | } |
| 240 | case 'T': { |
| 241 | BZDB.set("displayReloadTimer", list->getIndex() ? "1" : "0"); |
| 242 | break; |
| 243 | } |
| 244 | case 'p': { |
| 245 | ScoreboardRenderer::setSort(list->getIndex()); |
| 246 | break; |
| 247 | } |
| 248 | case 'q': { |
| 249 | ScoreboardRenderer::setAlwaysTeamScore(list->getIndex() ? true : false); |
| 250 | break; |
| 251 | } |
| 252 | } |
| 253 | } |
| 254 | |
| 255 | |
| 256 | // Local Variables: *** |
nothing calls this directly
no test coverage detected