Add interact_day_item_copy()
This can be used to copy an item, so that it can be pasted somewhere else later. Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
This commit is contained in:
parent
a9efce76f3
commit
a3cf63b374
@ -723,6 +723,7 @@ void interact_day_item_pipe(void);
|
||||
void interact_day_item_repeat(void);
|
||||
void interact_day_item_cut_free();
|
||||
void interact_day_item_cut(unsigned *, unsigned *);
|
||||
void interact_day_item_copy(unsigned *, unsigned *);
|
||||
void interact_day_item_paste(unsigned *, unsigned *);
|
||||
void interact_todo_add(void);
|
||||
void interact_todo_delete(void);
|
||||
|
@ -926,6 +926,18 @@ void interact_day_item_cut(unsigned *nb_events, unsigned *nb_apoints)
|
||||
apoint_hilt_set(0);
|
||||
}
|
||||
|
||||
/* Copy an item, so that it can be pasted somewhere else later. */
|
||||
void interact_day_item_copy(unsigned *nb_events, unsigned *nb_apoints)
|
||||
{
|
||||
const int NBITEMS = *nb_apoints + *nb_events;
|
||||
|
||||
if (NBITEMS == 0)
|
||||
return;
|
||||
|
||||
interact_day_item_cut_free();
|
||||
day_item_fork(day_get_item(apoint_hilt()), &day_cut);
|
||||
}
|
||||
|
||||
/* Paste a previously cut item. */
|
||||
void interact_day_item_paste(unsigned *nb_events, unsigned *nb_apoints)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user