fix: Use settings.set() instead of item assignment in _on_overlay_mode_changed

Settings object uses .set() method, not dictionary-style item assignment.
This fixes the TypeError when changing overlay mode in settings.
This commit is contained in:
LemonNexus 2026-02-16 00:45:03 +00:00
parent 4b5096a859
commit 80a92aa1ee
1 changed files with 2 additions and 3 deletions

View File

@ -375,10 +375,9 @@ class SettingsView(QWidget):
mode = mode_map.get(index, "overlay_game") mode = mode_map.get(index, "overlay_game")
# Save to settings # Save to settings using the proper set() method
if hasattr(self.overlay, 'settings'): if hasattr(self.overlay, 'settings'):
self.overlay.settings['activity_bar.overlay_mode'] = mode self.overlay.settings.set('activity_bar.overlay_mode', mode)
self.overlay.settings.save()
print(f"[Settings] Activity Bar mode changed to: {mode}") print(f"[Settings] Activity Bar mode changed to: {mode}")