Автор нового рандомизатора снова в треде.
Пожелания учту, правда, не знаю, получится ли запилить анимацию gif. Тащить для этого сторонние библиотеки не хотелось бы.
Относительно кнопок "назад" и "вперёд" подумал — а зачем они вообще нужны? Random же, можно оставить только одну, если кто-то поддержит инициативу.
Интерфейс вообще можно переработать в таком плане: убрать кнопочки перемещения вообще, оставить место под пять строк, где будут отображены названия файлов. Левый клик мышкой по названию будет подгружать новую картинку (выбранную случайно), правый — копировать в буффер обмена (либо заменить на двойной клик). Ну а просто наведение на имя файла будет менять превьюшку.
Можно ещё добавить кнопку "сгенерировать N", где N — число картинок, которые надо найти за один раз, чтобы не приходилось самому выбирать.
Есть ещё возможность запилить небольшой конфиг, куда будет записываться дефолтовый каталог, в котором искать картиночки и значение чекбокса для поддиректорий. Если кому-то нужна такая фича, то куда будет для вас удобнее конфиг ложить — рядом с программой или в каталог пользователя?
Можно реализовать ещё одну плюшку, если конфиг кому-то пригодится: хранение списка уже выбранных картинок, чтобы они снова не попадались в поиске. Ну и чекбокс добавить, который будет позволять выбирать только уникальные картинки (то есть, проверять, были ли они выбраны ранее), либо выбирать снова те же самые.