#!/bin/bash

EXTRA_OPTIONS=()

EXTRA_OPTIONS+=("autorandr-common" "Gespiegelt (gleiches Bild auf allen Ausgaben)")
EXTRA_OPTIONS+=("autorandr-clone-largest" "Größten Bildschirm auf die kleineren spiegeln")
EXTRA_OPTIONS+=("autorandr-horizontal" "Mehrere Bildschirme nebeneinander")
EXTRA_OPTIONS+=("autorandr-vertical" "Mehrere Bildschirme übereinander")
for profile in "$(autorandr --detected)" ; do
	[ -n "$profile" ] && \
	EXTRA_OPTIONS+=("autorandr-$profile" "Konfiguration: $profile")
done

if command -v arandr >/dev/null 2>/dev/null ; then
	EXTRA_OPTIONS+=("arandr" "Manuell Konfigurieren mit arandr")
fi

MODE="$(kdialog --menu "Bildschirmmodus" "${EXTRA_OPTIONS[@]}" )"

case "$MODE" in
	autorandr-*)
		autorandr "$(printf "%s" "$MODE" | sed s/^autorandr-//)" ;;
	arandr)
		arandr ;;
esac

if [ -n "$MODE" ] ; then
	which polybar-msg && polybar-msg cmd restart
fi
