<!--
Please fill this template out in full. Issue reports that do not use
this template, or that have missing relevant information may be closed
without comment.  Issue reports that are LLM-generated are not
permitted.
-->

# Issue Description

<!--
More detail is better.  Details that you think are unimportant may not
be.  But still: be clear and concise.
-->

# Steps to Reproduce Issue

<!--
Clear, easy-to-follow reproduction steps are key to understanding and
fixing the issue.
-->

1. ...
2. ...
3. ...

# Expected Behavior

<!--
Often it isn't clear: what did you expect to happen that didn't happen?
-->

# Additional Information

<!--
Any of the following may be useful here:
1. Please list the values of any settings that may be relevant to the
   issue (`xfconf-query -c $CHANNEL_NAME -l -v` can be helpful here).
2. Include any relevant logs or console output.
3. If this is a build problem, paste your build output, including all
   commands you used to run the build.
4. If you are reporting a panic, a Rust backtrace (set
   `RUST_BACKTRACE=1` in the environment) will be necessary in order to
   track it down, unless I can reproduce the issue using your steps
   above.  If this is a crash/segfault that is not the result of a Rust
   panic, a stack trace using gdb will likely be required.
5. If a screenshot or screencast video may be helpful, attach it here.
-->

# Environment & Versions

<!--
If you are running a stable release, please try to test with the latest
stable version.  If you are running a dev release, it is very important
that you test with the current state of git main.
-->

* OS distribution and version:
* Overall Xfce version:
* xfwl4 version (git hash if not a release):
* libxfce4ui version (git hash if not a release):
* xfce4-settings version (git hash if not a release):
* GTK theme:
* Decorations theme:
* GPU make and model:
* Monitor scale factor(s):
