diff --git a/src/core/main.c b/src/core/main.c index 77a6501..2d63524 100644 --- a/src/core/main.c +++ b/src/core/main.c @@ -117,7 +117,7 @@ int main(int argc, char *argv[]) { .wl_display = wl_display, .pw_loop = pw_loop, .screencast_source_types = MONITOR, - .screencast_cursor_modes = HIDDEN | EMBEDDED, + .screencast_cursor_modes = HIDDEN | EMBEDDED | METADATA, .screencast_version = XDP_CAST_PROTO_VER, .screenshot_version = XDP_SHOT_PROTO_VER, .config = &config, diff --git a/src/screencast/screencast.c b/src/screencast/screencast.c index 3296bf7..3916044 100644 --- a/src/screencast/screencast.c +++ b/src/screencast/screencast.c @@ -325,8 +325,8 @@ static int method_screencast_select_sources(sd_bus_message *msg, void *data, cursor_embedded = false; } if (cursor_mode & METADATA) { - logprint(ERROR, "dbus: unsupported cursor mode requested, cancelling"); - goto error; + logprint(ERROR, "dbus: unsupported cursor mode requested, ignoring"); + // goto error; } logprint(INFO, "dbus: option cursor_mode:%x", cursor_mode); } else {