diff --git a/src/dialogs.nim b/src/dialogs.nim index 398790d..4670acd 100644 --- a/src/dialogs.nim +++ b/src/dialogs.nim @@ -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 ():