Skip to content

Commit

Permalink
Refresh preference pages when view appears instead of loads
Browse files Browse the repository at this point in the history
  • Loading branch information
fmoraes74 committed Sep 30, 2024
1 parent 4839b6a commit 91248a7
Show file tree
Hide file tree
Showing 8 changed files with 16 additions and 16 deletions.
4 changes: 2 additions & 2 deletions HSTracker/HSReplay/HSReplayPreferences.swift
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@ class HSReplayPreferences: NSViewController, PreferencePane {
@objc dynamic var statusIcon = ""
@objc dynamic var statusColor = NSColor.red

override func viewDidLoad() {
super.viewDidLoad()
override func viewWillAppear() {
super.viewWillAppear()

showPushNotification.state = Settings.showHSReplayPushNotification ? .on : .off
synchronizeMatches.state = Settings.hsReplaySynchronizeMatches ? .on : .off
Expand Down
4 changes: 2 additions & 2 deletions HSTracker/UIs/Preferences/GamePrefences.swift
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ class GamePreferences: NSViewController, PreferencePane {
@IBOutlet weak var autoArchiveArenaDeck: NSButton!
@IBOutlet weak var autoSelectDecks: NSButton!

override func viewDidLoad() {
super.viewDidLoad()
override func viewWillAppear() {
super.viewWillAppear()

if CoreManager.validatedHearthstonePath() {
hearthstonePath.stringValue = Settings.hearthstonePath
Expand Down
4 changes: 2 additions & 2 deletions HSTracker/UIs/Preferences/GeneralPreferences.swift
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ class GeneralPreferences: NSViewController, PreferencePane {
@IBOutlet weak var preferGoldenCards: NSButton!
@IBOutlet weak var useToastNotifications: NSButton!

override func viewDidLoad() {
super.viewDidLoad()
override func viewWillAppear() {
super.viewWillAppear()

notifyGameStart.state = Settings.notifyGameStart ? .on : .off
notifyTurnStart.state = Settings.notifyTurnStart ? .on : .off
Expand Down
4 changes: 2 additions & 2 deletions HSTracker/UIs/Preferences/ImportingPreferences.swift
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ class ImportingPreferences: NSViewController, NSControlTextEditingDelegate, Pref
@IBOutlet weak var duelsTemplate: NSTextField!
@IBOutlet weak var duelsTemplatePreview: NSTextField!

override func viewDidLoad() {
super.viewDidLoad()
override func viewWillAppear() {
super.viewWillAppear()
dungeonIncludePassives.state = Settings.importDungeonIncludePassives ? .on : .off
dungeonTemplate.stringValue = Settings.importDungeonTemplate
duelsTemplate.stringValue = Settings.importDuelsTemplate
Expand Down
4 changes: 2 additions & 2 deletions HSTracker/UIs/Preferences/MercenariesPreferences.swift
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ class MercenariesPreferences: NSViewController, PreferencePane {
@IBOutlet weak var showMercsOpponentAbilities: NSButton!
@IBOutlet weak var showMercsPlayerAbilities: NSButton!

override func viewDidLoad() {
super.viewDidLoad()
override func viewWillAppear() {
super.viewWillAppear()
showMercsOpponentHover.state = Settings.showBobsBuddy ? .on : .off
showMercsPlayerHover.state = Settings.showBobsBuddyDuringCombat ? .on : .off
showMercsTasks.state = Settings.showMercsTasks ? .on : .off
Expand Down
4 changes: 2 additions & 2 deletions HSTracker/UIs/Preferences/OpponentTrackersPreferences.swift
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,8 @@ class OpponentTrackersPreferences: NSViewController, PreferencePane {
@IBOutlet weak var showPogoCounter: NSButton!
@IBOutlet weak var showSpellSchoolsCounter: NSButton!

override func viewDidLoad() {
super.viewDidLoad()
override func viewWillAppear() {
super.viewWillAppear()
showOpponentTracker.state = Settings.showOpponentTracker ? .on : .off
showCardHuds.state = Settings.showCardHuds ? .on : .off
clearTrackersOnGameEnd.state = Settings.clearTrackersOnGameEnd ? .on : .off
Expand Down
4 changes: 2 additions & 2 deletions HSTracker/UIs/Preferences/PlayerTrackersPreferences.swift
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@ class PlayerTrackersPreferences: NSViewController, PreferencePane {
@IBOutlet weak var showPogoCounter: NSButton!
@IBOutlet weak var showSpellSchoolsCounter: NSButton!

override func viewDidLoad() {
super.viewDidLoad()
override func viewWillAppear() {
super.viewWillAppear()
showPlayerTracker.state = Settings.showPlayerTracker ? .on : .off
showPlayerCardCount.state = Settings.showPlayerCardCount ? .on : .off
showPlayerDrawChance.state = Settings.showPlayerDrawChance ? .on : .off
Expand Down
4 changes: 2 additions & 2 deletions HSTracker/UIs/Preferences/TrackersPreferences.swift
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@ class TrackersPreferences: NSViewController, PreferencePane {

let themes = ["classic", "frost", "dark", "minimal"]

override func viewDidLoad() {
super.viewDidLoad()
override func viewWillAppear() {
super.viewWillAppear()

highlightCardsInHand.state = Settings.highlightCardsInHand ? .on : .off
highlightLastDrawn.state = Settings.highlightLastDrawn ? .on : .off
Expand Down

0 comments on commit 91248a7

Please sign in to comment.