From c11909517b0d737352c9eb3ecb8d50bb8fd6f11c Mon Sep 17 00:00:00 2001 From: deadwood Date: Wed, 10 Jun 2015 20:43:23 +0000 Subject: [PATCH] Listtree.mcc: implement List_Redraw git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@50808 fb15a70f-31f2-0310-bbcc-cdcc74a49acc --- workbench/classes/zune/listtree/listtree.c | 15 +++++++++++++++ workbench/classes/zune/listtree/listtree.conf | 1 + 2 files changed, 16 insertions(+) diff --git a/workbench/classes/zune/listtree/listtree.c b/workbench/classes/zune/listtree/listtree.c index 052b0011de..97280a89c7 100644 --- a/workbench/classes/zune/listtree/listtree.c +++ b/workbench/classes/zune/listtree/listtree.c @@ -451,3 +451,18 @@ IPTR Listtree__MUIM_Listtree_Rename(struct IClass *cl, Object *obj, struct MUIP_ else return (IPTR)NULL; } + +IPTR Listtree__MUIM_List_Redraw(struct IClass *cl, Object *obj, struct MUIP_List_Redraw *msg) +{ + struct Listtree_DATA *data = INST_DATA(cl, obj); + struct MUI_NListtree_TreeNode * entry = msg->entry ? + ((struct MUIS_Listtree_TreeNodeInt *)msg->entry)->ref : NULL; + + switch(msg->pos) + { + case(MUIV_List_Redraw_Entry): + return DoMethod(data->nlisttree, MUIM_NList_RedrawEntry, entry); + default: + return DoMethod(data->nlisttree, MUIM_NList_Redraw, msg->pos); + } +} diff --git a/workbench/classes/zune/listtree/listtree.conf b/workbench/classes/zune/listtree/listtree.conf index eacc37880e..a101b51650 100644 --- a/workbench/classes/zune/listtree/listtree.conf +++ b/workbench/classes/zune/listtree/listtree.conf @@ -30,4 +30,5 @@ MUIM_Listtree_TestPos MUIM_Listtree_SetDropMark MUIM_Listtree_FindName MUIM_List_TestPos +MUIM_List_Redraw ##end methodlist -- 2.11.4.GIT