Edit the currently selected setting on a settings screen.
(self)
| 761 | self._settings_scroll[screen] = max(0, scroll) |
| 762 | |
| 763 | def _settings_activate(self): |
| 764 | """Edit the currently selected setting on a settings screen.""" |
| 765 | screen = self.current_screen |
| 766 | settings = self._get_settings_for_screen(screen) |
| 767 | if not settings: |
| 768 | return |
| 769 | idx = self._settings_selected.get(screen, 0) |
| 770 | if idx >= len(settings): |
| 771 | return |
| 772 | self._edit_setting(settings[idx]) |
| 773 | |
| 774 | def _save_setting(self, key, value): |
| 775 | """Persist a setting change to shared_data config and disk.""" |
no test coverage detected