mirror of
https://github.com/mpv-player/mpv
synced 2024-11-14 22:48:35 +01:00
wayland: don't show cursor when fullscreening
This commit is contained in:
parent
9e304ab974
commit
cdad5cc65f
@ -116,7 +116,12 @@ static void pointer_handle_motion(void *data, struct wl_pointer *pointer,
|
|||||||
uint32_t time, wl_fixed_t sx, wl_fixed_t sy)
|
uint32_t time, wl_fixed_t sx, wl_fixed_t sy)
|
||||||
{
|
{
|
||||||
struct vo_wayland_state *wl = data;
|
struct vo_wayland_state *wl = data;
|
||||||
|
if (!wl->prev_fullscreen && wl->fullscreen) {
|
||||||
|
wl->prev_fullscreen = wl->fullscreen;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
wl->prev_fullscreen = wl->fullscreen;
|
||||||
wl->mouse_x = wl_fixed_to_int(sx) * wl->scaling;
|
wl->mouse_x = wl_fixed_to_int(sx) * wl->scaling;
|
||||||
wl->mouse_y = wl_fixed_to_int(sy) * wl->scaling;
|
wl->mouse_y = wl_fixed_to_int(sy) * wl->scaling;
|
||||||
|
|
||||||
@ -1019,6 +1024,7 @@ int vo_wayland_init(struct vo *vo)
|
|||||||
.wakeup_pipe = {-1, -1},
|
.wakeup_pipe = {-1, -1},
|
||||||
.dnd_fd = -1,
|
.dnd_fd = -1,
|
||||||
.cursor_visible = true,
|
.cursor_visible = true,
|
||||||
|
.prev_fullscreen = vo->opts->fullscreen,
|
||||||
};
|
};
|
||||||
|
|
||||||
wl_list_init(&wl->output_list);
|
wl_list_init(&wl->output_list);
|
||||||
|
@ -102,6 +102,7 @@ struct vo_wayland_state {
|
|||||||
struct wl_surface *cursor_surface;
|
struct wl_surface *cursor_surface;
|
||||||
int allocated_cursor_scale;
|
int allocated_cursor_scale;
|
||||||
bool cursor_visible;
|
bool cursor_visible;
|
||||||
|
bool prev_fullscreen;
|
||||||
};
|
};
|
||||||
|
|
||||||
int vo_wayland_init(struct vo *vo);
|
int vo_wayland_init(struct vo *vo);
|
||||||
|
Loading…
Reference in New Issue
Block a user