diff options
| author | Danilo M. <danix@danix.xyz> | 2026-08-02 17:08:31 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-08-04 12:52:17 +0200 |
| commit | d56d9c35352bec0f1492395f657f2c0b9b0f04a1 (patch) | |
| tree | 07cd07dfb883769b04c6a33a258ed61b89d8c976 /docs/superpowers | |
| parent | 83669b23c371ee0bdea178fce9920585dd55704b (diff) | |
| download | qtmaildir-d56d9c35352bec0f1492395f657f2c0b9b0f04a1.tar.gz qtmaildir-d56d9c35352bec0f1492395f657f2c0b9b0f04a1.zip | |
fix: report collisions between INI overrides bound to the same key
loadOverrides() inserted straight into m_bindings, so two override
lines that normalize to the same QKeySequence (e.g. "y" and "Y", both
"Y" per QKeySequence) silently overwrote each other with zero warning,
contradicting the "a typo cannot bind silently" contract on
knownActions().
Track sequences seen within the current override pass separately from
m_bindings (which already holds the defaults) so overriding a default
key stays silent, but two colliding override lines produce one warning
naming both actions.
Diffstat (limited to 'docs/superpowers')
0 files changed, 0 insertions, 0 deletions
