From bb7bc6fac4fec804846d11c7d77e1b553ba2be6a Mon Sep 17 00:00:00 2001 From: Jaakko Keränen Date: Fri, 9 Oct 2020 07:04:11 +0300 Subject: Fixed memory leak on tab close The DocumentWidget was not actually deleted when a tab was closed, only hidden. --- src/app.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/app.h') diff --git a/src/app.h b/src/app.h index db22230e..bf310d98 100644 --- a/src/app.h +++ b/src/app.h @@ -73,8 +73,11 @@ iObjectList * listDocuments_App (void); iDocumentWidget * document_Command (const char *cmd); iDocumentWidget * newTab_App (const iDocumentWidget *duplicateOf, iBool switchToNew); +typedef void (*iTickerFunc)(iAny *); + iAny * findWidget_App (const char *id); -void addTicker_App (void (*ticker)(iAny *), iAny *context); +void addTicker_App (iTickerFunc ticker, iAny *context); +void removeTicker_App (iTickerFunc ticker, iAny *context); void postRefresh_App (void); void postCommand_App (const char *command); void postCommandf_App (const char *command, ...); -- cgit v1.2.3