summaryrefslogtreecommitdiff
path: root/src/screen
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2025-11-30 14:32:51 -0500
committerAndrew Opalach <andrew@akon.city> 2025-11-30 14:32:51 -0500
commitc8412bbedae0fce38db96833732e8ce904721e4c (patch)
tree4611046186c714513d042966ce97825df0fecf9e /src/screen
parent0d6d13425015d78606232874498327cabcb0e4e2 (diff)
downloadcamu-c8412bbedae0fce38db96833732e8ce904721e4c.tar.gz
camu-c8412bbedae0fce38db96833732e8ce904721e4c.tar.bz2
camu-c8412bbedae0fce38db96833732e8ce904721e4c.zip
Build cleanup and fixes from sink testing
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'src/screen')
-rw-r--r--src/screen/screen.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/screen/screen.c b/src/screen/screen.c
index 844076e..f6833dd 100644
--- a/src/screen/screen.c
+++ b/src/screen/screen.c
@@ -259,8 +259,8 @@ static bool key_callback(void *userdata, u8 state, u16 button)
break;
case STELA_KEY_RIGHT:
if (SCREEN_MOD1(scr)) {
- f64 plus_five_seconds = 5.0;
- scr->callback(scr->userdata, CAMU_SCREEN_RELATIVE_SEEK, &plus_five_seconds);
+ f64 plus_ten_seconds = 10.0;
+ scr->callback(scr->userdata, CAMU_SCREEN_RELATIVE_SEEK, &plus_ten_seconds);
break;
}
// fallthrough
@@ -276,8 +276,8 @@ static bool key_callback(void *userdata, u8 state, u16 button)
f64 zero = 0.0;
scr->callback(scr->userdata, CAMU_SCREEN_PERCENT_SEEK, &zero);
} else {
- f64 minus_five_seconds = -5.0;
- scr->callback(scr->userdata, CAMU_SCREEN_RELATIVE_SEEK, &minus_five_seconds);
+ f64 minus_ten_seconds = -10.0;
+ scr->callback(scr->userdata, CAMU_SCREEN_RELATIVE_SEEK, &minus_ten_seconds);
}
break;
}
@@ -294,9 +294,11 @@ static bool key_callback(void *userdata, u8 state, u16 button)
if (SCREEN_MOD1(scr)) {
scr->callback(scr->userdata, CAMU_SCREEN_SHUFFLE, NULL);
} else {
+#ifdef CAMU_HAVE_SUBTITLES
scr->subtitles_enabled = !scr->subtitles_enabled;
log_info(scr->subtitles_enabled ? "Subtitles enabled." : "Subtitles disabled.");
return true;
+#endif
}
break;
case STELA_KEY_E:
@@ -484,7 +486,9 @@ bool camu_screen_init(struct camu_screen *scr)
scr->flags = CAMU_SCREEN_ZOOM_PAN_SIMPLE;
scr->scaling_disabled = false;
scr->transparent_background = false;
+#ifdef CAMU_HAVE_SUBTITLES
scr->subtitles_enabled = true;
+#endif
scr->last_click_ts = SCREEN_INVALID_TS;
scr->last_pointer_x = 0.0;
scr->last_pointer_y = 0.0;