summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLouis Burda <quent.burda@gmail.com>2023-01-29 18:02:26 +0100
committerLouis Burda <quent.burda@gmail.com>2023-01-29 18:02:26 +0100
commite96836532a103d8596d1768e2d71bffd6e858b60 (patch)
tree0434043744bc4e2f5fe6618c31db6ab633c6e601 /src
parent777bd77b64b4ca9c5e38c9cb5971a62684215f2a (diff)
downloadtmus-e96836532a103d8596d1768e2d71bffd6e858b60.tar.gz
tmus-e96836532a103d8596d1768e2d71bffd6e858b60.zip
Add keybind to refresh screen contents
Diffstat (limited to 'src')
-rw-r--r--src/data.c4
-rw-r--r--src/tui.c4
2 files changed, 8 insertions, 0 deletions
diff --git a/src/data.c b/src/data.c
index 11dcb5a..c819421 100644
--- a/src/data.c
+++ b/src/data.c
@@ -5,6 +5,7 @@
#include "list.h"
#include "log.h"
+#include <asm-generic/errno-base.h>
#include <fts.h>
#include <errno.h>
#include <dirent.h>
@@ -568,11 +569,13 @@ track_move(struct track *track, struct tag *tag)
newpath = aprintf("%s/%s", tag->fpath, track->name);
if (path_exists(newpath)) {
free(newpath);
+ errno = EEXIST;
return false;
}
if (!dup_file(track->fpath, newpath)) {
free(newpath);
+ errno = EACCES;
return false;
}
@@ -586,6 +589,7 @@ track_move(struct track *track, struct tag *tag)
if (!track_rm(track, true)) {
track_rm(new, true);
+ errno = EACCES;
return false;
}
diff --git a/src/tui.c b/src/tui.c
index 8b0f34a..a6a8f7e 100644
--- a/src/tui.c
+++ b/src/tui.c
@@ -1111,6 +1111,10 @@ main_input(wint_t c)
case L'-':
player_set_volume(MAX(0, player.volume - 5));
break;
+ case KEY_CTRL('l'):
+ clear();
+ refresh();
+ break;
case L'q':
quit = 1;
break;