summaryrefslogtreecommitdiff
path: root/frontends
diff options
context:
space:
mode:
Diffstat (limited to 'frontends')
-rw-r--r--frontends/sdl/cetris_sdl.c10
-rw-r--r--frontends/sdl/cetris_sdl.h4
2 files changed, 6 insertions, 8 deletions
diff --git a/frontends/sdl/cetris_sdl.c b/frontends/sdl/cetris_sdl.c
index 126ca4b..a615f8e 100644
--- a/frontends/sdl/cetris_sdl.c
+++ b/frontends/sdl/cetris_sdl.c
@@ -14,8 +14,7 @@
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
-#include <dirent.h>
-#include <errno.h>
+#include <sys/stat.h>
#include <time.h>
@@ -94,11 +93,10 @@ void load_multiple_audio(char* name, char* dir_name, int *count, audio_clip_t* l
void load_skin(cetris_ui *ui) {
char *dir_name = malloc(100);
format_str(dir_name, 100, "skins/%s", ui->config.skin_name);
- DIR* dir = opendir(dir_name);
+
+ struct stat sb;
- if (dir) {
- closedir(dir);
- } else if (ENOENT == errno) {
+ if (!(stat(dir_name, &sb) == 0 && (sb.st_mode & S_IFDIR))) {
dir_name = "skins/default";
}
diff --git a/frontends/sdl/cetris_sdl.h b/frontends/sdl/cetris_sdl.h
index a4d80e4..cb9f538 100644
--- a/frontends/sdl/cetris_sdl.h
+++ b/frontends/sdl/cetris_sdl.h
@@ -5,8 +5,8 @@ typedef struct {
} color_scheme_t;
color_scheme_t dark_mode = {
- .main = {90, 90, 90, 255},
- .off = {70, 70, 70, 255},
+ .main = {40, 40, 40, 255},
+ .off = {90, 90, 90, 255},
.text = {240, 240, 240, 255}
};