#!/bin/sh

. shell-error

[ -n "$DISPLAY" ] || [ -n "$WAYLAND_DISPLAY" ] ||
    fatal "Variable DISPLAY or WAYLAND_DISPLAY is not set"

# Please set QT_QPA_PLATFORM=xcb when is problems
#[ -z "$WAYLAND_DISPLAY" ] || QT_QPA_PLATFORM="${QT_QPA_PLATFORM:-wayland}"

/usr/bin/pkexec env \
    ${DISPLAY:+DISPLAY="$DISPLAY"} \
    ${XAUTHORITY:+XAUTHORITY="$XAUTHORITY"} \
    ${WAYLAND_DISPLAY:+WAYLAND_DISPLAY="$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY"} \
    ${QT_QPA_PLATFORM:+QT_QPA_PLATFORM=$QT_QPA_PLATFORM} \
    "${@}"
