#!/bin/bash

if [[ -n "$1" ]]; then
    /usr/bin/feh "$1"
else
    TEXTDOMAINDIR=/usr/share/locale
    TEXTDOMAIN=xdg-user-dirs
    export TEXTDOMAINDIR TEXTDOMAIN
    source /usr/bin/gettext.sh
    D="$(gettext 'Pictures')"
    TEXTDOMAIN=antix26-desktop-files
    export TEXTDOMAIN
    i=$(yad --center --title="$(gettext 'feh – open image file')" \
            --window-icon=feh --file \
            --filename="$HOME/$D" \
            --file-filter="$(gettext 'feh image files') | *.png *.PNG *.jpg *.JPEG *.jpeg *.JPEG *.pnm *.PNM *.xpm *.XPM *.tif *.TIF *.tiff *.TIFF *.gif *.GIF")
    if [ $? -eq 0 ]; then
        case "${i##*.}" in
            png|PNG|jpg|JPG|jpeg|JPEG|pnm|PNM|xpm|XPM|tif|TIF|tiff|TIFF|gif|GIF)
                /usr/bin/feh "$i"
            ;;
            *)
                yad --timeout=3 --width=220 --center --no-buttons \
                    --undecorated --borders=10 --margins=40 \
                    --title="$(gettext 'feh error')" \
                    --window-icon=feh \
                    --skip-taskbar --text-info \
                    --back='darkred' --fore='white' <<<"
$(gettext 'No image file feh knows')";;
        esac
    fi
fi
