Skip to content

File extension filters are case sensitive #1660

Description

@rabidpug

Compositor

  • Niri
  • Hyprland
  • MangoWC (dwl)
  • Sway

Distribution

  • Arch Linux
  • CachyOS
  • Fedora
  • NixOS
  • Debian
  • Ubuntu
  • Gentoo
  • OpenSUSE
  • Other (specify below)

If Other, please specify

No response

dms doctor -v

──────────────────────────────────────

System
● Operating System ····· Arch Linux
└─ ID: arch, Version: rolling, Arch: amd64
● Architecture ········· amd64
● Display Server ······· Wayland
└─ WAYLAND_DISPLAY=wayland-1

Versions
● DMS CLI ·············· dms dev
└─ /usr/bin/dms
● Quickshell ··········· quickshell 0.2.1, revision dacfa9de829ac7cb173825f593236bf2c21f637e, d
└─ /usr/bin/qs
● DMS Shell ············ v1.4-beta
└─ /etc/xdg/quickshell/dms/quickshell

Installation
● DMS Configuration ···· Found
└─ /etc/xdg/quickshell/dms/quickshell
● shell.qml ············ Present
└─ /etc/xdg/quickshell/dms/quickshell/shell.qml
○ Install Type ········· Unknown
└─ /etc/xdg/quickshell/dms/quickshell

Compositor
● niri ················· 25.11
└─ /usr/bin/niri
○ Active ··············· niri

Quickshell Features
● Polkit ··············· Available
└─ Authentication prompts
● IdleMonitor ·········· Available
└─ Idle detection
● IdleInhibitor ········ Available
└─ Prevent idle/sleep
● ShortcutInhibitor ···· Available
└─ Allow shortcut management (niri)

Optional Features
● accountsservice ······ Available
└─ User accounts
● power-profiles-daemon Available
└─ Power profile management
● logind ··············· Available
└─ Session management
○ I2C/DDC ·············· No monitors detected
└─ External monitor brightness control
● Terminal ············· kitty
● Network ·············· NetworkManager
└─ NetworkManager present; iwd also running (likely NM's Wi-Fi backend). Using NM API.
● matugen ·············· Installed
└─ Dynamic theming
● dgop ················· Installed
└─ System monitoring
● cava ················· Installed
└─ Audio visualizer
● khal ················· Installed
└─ Calendar events
● danksearch ··········· Installed
└─ File search
○ fprintd ·············· Not installed
└─ Fingerprint auth

Config Files
● settings.json ········ Present
└─ /home/m/.config/DankMaterialShell/settings.json
○ clsettings.json ······ Not yet created
└─ /home/m/.config/DankMaterialShell/clsettings.json
● plugin_settings.json · Present
└─ /home/m/.config/DankMaterialShell/plugin_settings.json
● session.json ········· Present
└─ /home/m/.local/state/DankMaterialShell/session.json
● dms-colors.json ······ Present
└─ /home/m/.cache/DankMaterialShell/dms-colors.json

Services
○ dms.service ·········· Not installed
└─ Optional user service
● greetd ··············· enabled

Environment
○ QT_QPA_PLATFORMTHEME · qt6ct
○ QS_ICON_THEME ········ Not set

──────────────────────────────────────
✓ All checks passed!

Description

Where the file browser modal is invoked with a filter on file extensions, the filter is applied case sensitively. EG here
This means, for example, images with the extension .JPG (as opposed to .jpg) cannot be used

Expected Behavior

File extension filters should be applied case-insensitively

Steps to Reproduce & Installation Method

  1. Put an image with a capitalised extension in a folder
  2. Try to set it as a wallpaper
  3. It can't be found

Alternatively:

  1. Put multiple images in a folder, some with lower case and some with upper case extensions
  2. Select one of the images as the wallpaper
  3. Turn on wallpaper cycling
  4. Only lower case extension images will be cycled

Error Messages/Logs

No response

Screenshots/Recordings

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions