summaryrefslogtreecommitdiffstats
path: root/player
diff options
context:
space:
mode:
Diffstat (limited to 'player')
-rw-r--r--player/command.c2
-rw-r--r--player/playloop.c8
2 files changed, 5 insertions, 5 deletions
diff --git a/player/command.c b/player/command.c
index 505c092c27..d9ff3c261f 100644
--- a/player/command.c
+++ b/player/command.c
@@ -6101,7 +6101,7 @@ void mp_option_change_callback(void *ctx, struct m_config_option *co, int flags,
if (opt_ptr == &opts->vo->window_scale)
update_window_scale(mpctx);
- if (opt_ptr == &opts->cursor_autohide_delay)
+ if (opt_ptr == &opts->vo->cursor_autohide_delay)
mpctx->mouse_timer = 0;
if (flags & UPDATE_DVB_PROG) {
diff --git a/player/playloop.c b/player/playloop.c
index 0e0c09654d..3a7b2d193c 100644
--- a/player/playloop.c
+++ b/player/playloop.c
@@ -804,7 +804,7 @@ static void handle_cursor_autohide(struct MPContext *mpctx)
unsigned mouse_event_ts = mp_input_get_mouse_event_counter(mpctx->input);
if (mpctx->mouse_event_ts != mouse_event_ts) {
mpctx->mouse_event_ts = mouse_event_ts;
- mpctx->mouse_timer = now + opts->cursor_autohide_delay / 1000.0;
+ mpctx->mouse_timer = now + vo->opts->cursor_autohide_delay / 1000.0;
mouse_cursor_visible = true;
}
@@ -814,13 +814,13 @@ static void handle_cursor_autohide(struct MPContext *mpctx)
mouse_cursor_visible = false;
}
- if (opts->cursor_autohide_delay == -1)
+ if (vo->opts->cursor_autohide_delay == -1)
mouse_cursor_visible = true;
- if (opts->cursor_autohide_delay == -2)
+ if (vo->opts->cursor_autohide_delay == -2)
mouse_cursor_visible = false;
- if (opts->cursor_autohide_fs && !opts->vo->fullscreen)
+ if (vo->opts->cursor_autohide_fs && !opts->vo->fullscreen)
mouse_cursor_visible = true;
if (mouse_cursor_visible != mpctx->mouse_cursor_visible)