From bd91bd0d4eb14d995d013cd1cafd73c476de9312 Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Mon, 5 Dec 2022 00:13:36 +0000 Subject: [PATCH] pass env to popen cmd picker --- src/screencast/wlr_screencast.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/screencast/wlr_screencast.c b/src/screencast/wlr_screencast.c index d807739..960523d 100644 --- a/src/screencast/wlr_screencast.c +++ b/src/screencast/wlr_screencast.c @@ -519,7 +519,13 @@ struct xdpw_share xdpw_wlr_chooser(struct xdpw_screencast_context *ctx) { FILE *fp; char buf[1024] = {0}; - fp = popen("bash -c \"hyprland-share-picker\"", "r"); + const char* WAYLAND_DISPLAY = getenv("WAYLAND_DISPLAY"); + + char cmd[128] = "WAYLAND_DISPLAY="; + strcat(cmd, WAYLAND_DISPLAY); + strcat(cmd, " hyprland-share-picker"); + + fp = popen(cmd, "r"); if (fp == NULL) { printf("Failed to run command\n"); exit(1);