Package: quodlibet
Version: 4.5.0-2
Severity: normal
Tags: upstream a11y
X-Debbugs-Cc: unimportantdav...@gmail.com

To reproduce:

1. Start playing a track that causes some associated album art to be displayed
in the small icon at right.

2. Click that small album art thumbnail to enlarge the image.

3. Attempt to control Quod Libet using either the keyboard or mouse in any way
other than a mouse-click inside the enlarged displayed image (including
important "meta" controls like minimizing the window, pressing Ctrl+Q to
attempt to Quit, etc.). Optionally, attempt expected ways to close the album
art preview like pressing Esc, Space, or Enter. Such controls do not work.

4. Control can be regained only by clicking within the enlarged album art
display, or by pressing Ctrl+W, and as far as I can tell, absolutely no other
means.


Proposed actions:

1. The enlarged album art display should be very easy to close/dismiss,
including by pressing the keys Esc, Space, or Enter, and possibly even by
pressing any key whatsoever. This is especially important for disabled users
who may use accessibility tools and alternative input devices to control their
systems, and significantly also those who are reliant on standard keyboard
inputs and shortcuts.

2. The album art should also be closed/dismissed when a user clicks outside of
the enlarged image, or, alternatively, the functions of Quod Libet not covered
by the enlarged image should be able to be operated with mouse clicks, if they
are not covered, though my preference would be the former.

3. Having the album art enlarged should not prevent windowing system controls
(minimize button, "X" close button, etc.) from being clicked.

Thanks so much for contributing to the best music player on the planet.


-- System Information:
Debian Release: 12.5
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.1.0-18-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages quodlibet depends on:
ii  exfalso                      4.5.0-2
ii  gir1.2-gst-plugins-base-1.0  1.22.0-3+deb12u1
ii  gir1.2-gstreamer-1.0         1.22.0-2
ii  gir1.2-keybinder-3.0         0.3.2-1.1
ii  gstreamer1.0-alsa            1.22.0-3+deb12u1
ii  gstreamer1.0-plugins-base    1.22.0-3+deb12u1
ii  gstreamer1.0-plugins-good    1.22.0-5+deb12u1
ii  gstreamer1.0-plugins-ugly    1.22.0-2+deb12u1
ii  python3                      3.11.2-1+b1

Versions of packages quodlibet recommends:
ii  gir1.2-gtksource-3.0               3.24.11-2+b1
ii  gir1.2-webkit2-4.0                 2.42.5-1~deb12u1
ii  gnome-shell [notification-daemon]  43.9-0+deb12u1
ii  python3-dbus                       1.3.2-4+b1
ii  python3-pyinotify                  0.9.6-2

Versions of packages quodlibet suggests:
ii  gstreamer1.0-plugins-bad  1.22.0-4+deb12u5

-- no debconf information

Reply via email to