diff options
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; |