diff options
author | Lukas Fleischer <calcurse@cryptocrack.de> | 2012-06-26 14:07:14 +0200 |
---|---|---|
committer | Lukas Fleischer <calcurse@cryptocrack.de> | 2012-06-30 14:34:36 +0200 |
commit | 954e3fd8ee08054e79013e6af69c8026bce929a7 (patch) | |
tree | 8c0555c2f8e522c32e94b5b462dd6ca59068e2b0 /src/calcurse.c | |
parent | 318e685ffe73587a01049d92aa0f60a46c1cfb16 (diff) | |
download | calcurse-954e3fd8ee08054e79013e6af69c8026bce929a7.zip |
Add an item parameter to various todo_*() functions
These functions operate on arbitrary items. Pull out the code that gets
the currently selected item, get the current selection when one of the
functions is called and pass it as a parameter.
Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
Diffstat (limited to 'src/calcurse.c')
-rw-r--r-- | src/calcurse.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/calcurse.c b/src/calcurse.c index 962f665..3708236 100644 --- a/src/calcurse.c +++ b/src/calcurse.c @@ -315,7 +315,7 @@ int main(int argc, char **argv) inday = do_storage(0); wins_update(FLAG_APP); } else if (wins_slctd() == TOD && todo_hilt() != 0) { - todo_flag(); + todo_flag(todo_get_item(todo_hilt())); wins_update(FLAG_TOD); } break; @@ -331,7 +331,7 @@ int main(int argc, char **argv) case KEY_RAISE_PRIORITY: case KEY_LOWER_PRIORITY: if (wins_slctd() == TOD && todo_hilt() != 0) { - todo_chg_priority(key); + todo_chg_priority(todo_get_item(todo_hilt()), key); if (todo_hilt_pos() < 0) todo_set_first(todo_hilt()); else if (todo_hilt_pos() >= win[TOD].h - 4) @@ -345,7 +345,7 @@ int main(int argc, char **argv) day_edit_note(day_get_item(apoint_hilt()), conf.editor); inday = do_storage(0); } else if (wins_slctd() == TOD && todo_hilt() != 0) - todo_edit_note(conf.editor); + todo_edit_note(todo_get_item(todo_hilt()), conf.editor); wins_update(FLAG_ALL); break; @@ -353,7 +353,7 @@ int main(int argc, char **argv) if (wins_slctd() == APP && apoint_hilt() != 0) day_view_note(day_get_item(apoint_hilt()), conf.pager); else if (wins_slctd() == TOD && todo_hilt() != 0) - todo_view_note(conf.pager); + todo_view_note(todo_get_item(todo_hilt()), conf.pager); wins_update(FLAG_ALL); break; |