X-Git-Url: https://git.danieliu.xyz/?a=blobdiff_plain;f=taskasaur.c;h=3d787e6cfabaec07ed66890f584f1a83cad49464;hb=2b4885a41163276393cd0fa6eff11e86c613294d;hp=100430eca48c82a355ed9743a438ae7afc097c83;hpb=dd1e302d132c07167c4a9b9d1803918d599a72ab;p=taskasaur.git diff --git a/taskasaur.c b/taskasaur.c index 100430e..3d787e6 100644 --- a/taskasaur.c +++ b/taskasaur.c @@ -201,6 +201,14 @@ popup_handleinput(BoardMenu* boardmenu, int ch) clear(); break; + case BINDING_TOGGLE_DONE: + { + SubTask* curitem_data = (SubTask*)get_menuitem_userdata(get_menu_item(popupmenu_menu, get_selected_item(popupmenu_menu))); + curitem_data->done = (curitem_data->done == SubTaskState_todo) ? SubTaskState_done : SubTaskState_todo; + } + + break; + default: generic_handleinput(popupmenu_menu, ch); }