diff options
| author | 2025-11-30 14:32:51 -0500 | |
|---|---|---|
| committer | 2025-11-30 14:32:51 -0500 | |
| commit | c8412bbedae0fce38db96833732e8ce904721e4c (patch) | |
| tree | 4611046186c714513d042966ce97825df0fecf9e /src/screen | |
| parent | 0d6d13425015d78606232874498327cabcb0e4e2 (diff) | |
| download | camu-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.c | 12 |
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; |