fix(reminders): la liste des rappels santé restait vide (clearAll supprimait la colonne)

refresh() utilisait clearAll() qui, dans wNim, supprime aussi toutes les colonnes du ListCtrl : les rappels (meme ceux par defaut) etaient inseres mais invisibles. Utiliser deleteAllItems() preserve la colonne. Le bouton Annuler des reglages remet aussi dlgSaved a false pour ne pas enregistrer apres une edition des rappels.
This commit is contained in:
2026-08-14 20:34:46 -04:00
parent 5d4f0ed53a
commit 584c2fd182
+7 -1
View File
@@ -68,7 +68,10 @@ proc showRemindersDialog*(owner: wWindow, cfg: var Config) =
let btnCancel = Button(panel, label=S.btnCancel)
proc refresh() =
list.clearAll()
# Ne supprime QUE les items : clearAll() supprimerait aussi la colonne
# ajoutée par appendColumn() plus bas, et la liste deviendrait invisible
# (mode report sans colonne n'affiche rien).
list.deleteAllItems()
for r in dlgReminders:
list.appendItem(r.text)
@@ -209,6 +212,9 @@ proc showSettingsDialog*(cfg: var Config): bool =
frame.close()
btnCancel.wEvent_Button do ():
# dlgSaved peut avoir été mis à true par le dialogue des rappels :
# annuler les réglages ne doit rien enregistrer.
dlgSaved = false
frame.close()
btnReminders.wEvent_Button do ():