summaryrefslogtreecommitdiffstats
path: root/docs/superpowers/specs
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-08-02 17:08:31 +0200
committerDanilo M. <danix@danix.xyz>2026-08-04 12:52:17 +0200
commitd56d9c35352bec0f1492395f657f2c0b9b0f04a1 (patch)
tree07cd07dfb883769b04c6a33a258ed61b89d8c976 /docs/superpowers/specs
parent83669b23c371ee0bdea178fce9920585dd55704b (diff)
downloadqtmaildir-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/specs')
0 files changed, 0 insertions, 0 deletions