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:
+7
-1
@@ -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 ():
|
||||
|
||||
Reference in New Issue
Block a user