https://bugs.kde.org/show_bug.cgi?id=499045

--- Comment #11 from Waqar Ahmed <waqar....@gmail.com> ---
>From the logs you provided:

qt.qpa.keymapper: Computing possible key combinations for
QKeyEvent(ShortcutOverride, Key_Oacute, ControlModifier|AltModifier, text="ó",
nativeScanCode=32, nativeVirtualKey=243)
qt.qpa.keymapper: Resulting possible key combinations:
qt.qpa.keymapper:       - QKeyCombination(ControlModifier|AltModifier,
Key_Oacute) / QKeySequence("Ctrl+Alt+Ó") / Ctrl+Alt+Ó
qt.qpa.keymapper:       - QKeyCombination(AltModifier, Key_O) /
QKeySequence("Alt+O") / Alt+O
qt.qpa.keymapper:       - QKeyCombination(ControlModifier, Key_O) /
QKeySequence("Ctrl+O") / Ctrl+O
qt.gui.shortcutmap: Creating new sequences for QKeyEvent(ShortcutOverride,
Key_Oacute, ControlModifier|AltModifier, text="ó") with ignoredModifiers=
QFlags<Qt::KeyboardModifier>(NoModifier)
qt.gui.shortcutmap: Possible input sequences: QList(QKeySequence("Ctrl+Alt+Ó"),
QKeySequence("Alt+O"), QKeySequence("Ctrl+O"))
qt.gui.shortcutmap: Looking for shortcuts matching QKeySequence("Ctrl+O")
qt.gui.shortcutmap:  - QKeySequence::ExactMatch for shortcut
QKeySequence("Ctrl+O")
qt.gui.shortcutmap:  - QKeySequence::ExactMatch for shortcut
QKeySequence("Ctrl+O")
qt.gui.shortcutmap:   - But context was not correct
qt.gui.shortcutmap:  - QKeySequence::NoMatch for shortcut
QKeySequence("Ctrl+P")
qt.gui.shortcutmap: Found better match ( QList(QKeySequence("Ctrl+Alt+Ó"),
QKeySequence("Alt+O"), QKeySequence("Ctrl+O")) ), clearing key sequence list
qt.gui.shortcutmap: Added ok key sequence QList(QKeySequence("Ctrl+Alt+Ó"),
QKeySequence("Alt+O"), QKeySequence("Ctrl+O"))
qt.gui.shortcutmap: Looking for shortcuts matching QKeySequence("Alt+O")
qt.gui.shortcutmap:  - QKeySequence::ExactMatch for shortcut
QKeySequence("Alt+O")
qt.gui.shortcutmap:  - QKeySequence::NoMatch for shortcut QKeySequence("Alt+P")
qt.gui.shortcutmap: Found better match ( QList(QKeySequence("Ctrl+Alt+Ó"),
QKeySequence("Alt+O"), QKeySequence("Ctrl+O")) ), clearing key sequence list
qt.gui.shortcutmap: Added ok key sequence QList(QKeySequence("Ctrl+Alt+Ó"),
QKeySequence("Alt+O"), QKeySequence("Ctrl+O"))
qt.gui.shortcutmap: Looking for shortcuts matching QKeySequence("Ctrl+Alt+Ó")
qt.gui.shortcutmap:  - QKeySequence::NoMatch for shortcut
QKeySequence("Ctrl+Alt+Return")
qt.gui.shortcutmap: Returning shortcut match ==  QKeySequence::ExactMatch
qt.gui.shortcutmap: QShortcutMap::nextState(QKeyEvent(ShortcutOverride,
Key_Oacute, ControlModifier|AltModifier, text="ó")) = QKeySequence::ExactMatch
qt.gui.shortcutmap: The following shortcuts are about to be activated
ambiguously:
qt.gui.shortcutmap: - QKeySequence("Ctrl+O") (belonging to
KOpenAction(0x56020a02e0e0, name = "file_open"))
qt.gui.shortcutmap: - QKeySequence("Alt+O") (belonging to
QMenuBar(0x56020a01a3e0))
qt.gui.shortcutmap: QShortcutMap::dispatchEvent(): Sending
QShortcutEvent(""Ctrl+O"", -35, true) to object(KOpenAction(0x56020a02e0e0,
name = "file_open"))
qt.gui.shortcutmap: QShortcutMap::addShortcut(QPushButton(0x56020bcd9300),
QKeySequence("Alt+O"), Qt::WindowShortcut) added shortcut with ID -389

---

It seems like when you press Ctrl+Alt+O it is actually: "Ctrl+Alt+Ó". Qt breaks
that down into Ctrl+O, and Alt+O and tries to dispatch these shortcuts. Which
results in a conflict:

qt.gui.shortcutmap: The following shortcuts are about to be activated
ambiguously:
qt.gui.shortcutmap: - QKeySequence("Ctrl+O") (belonging to
KOpenAction(0x56020a02e0e0, name = "file_open"))
qt.gui.shortcutmap: - QKeySequence("Alt+O") (belonging to
QMenuBar(0x56020a01a3e0))

So I guess the problem is that you need to ensure: `"Ctrl+Alt+O"` is actually
Ctrl+Alt+O, and not something else.

----

For reference, here's the output on my system:

qt.qpa.keymapper: Computing possible key combinations for
QKeyEvent(ShortcutOverride, Key_O, ControlModifier|AltModifier, text="\u000F",
nativeScanCode=32, nativeVirtualKey=111)
qt.qpa.keymapper: Resulting possible key combinations:
qt.qpa.keymapper:       - QKeyCombination(ControlModifier|AltModifier, Key_O) /
QKeySequence("Ctrl+Alt+O") / Ctrl+Alt+O
qt.gui.shortcutmap: Creating new sequences for QKeyEvent(ShortcutOverride,
Key_O, ControlModifier|AltModifier, text="\u000F") with ignoredModifiers=
QFlags<Qt::KeyboardModifier>(NoModifier)
qt.gui.shortcutmap: Possible input sequences: QList(QKeySequence("Ctrl+Alt+O"))
qt.gui.shortcutmap: Looking for shortcuts matching QKeySequence("Ctrl+Alt+O")
qt.gui.shortcutmap:  - QKeySequence::ExactMatch for shortcut
QKeySequence("Ctrl+Alt+O")
qt.gui.shortcutmap:  - QKeySequence::NoMatch for shortcut
QKeySequence("Ctrl+Alt+P")
qt.gui.shortcutmap: Found better match ( QList(QKeySequence("Ctrl+Alt+O")) ),
clearing key sequence list
qt.gui.shortcutmap: Added ok key sequence QList(QKeySequence("Ctrl+Alt+O"))
qt.gui.shortcutmap: Returning shortcut match ==  QKeySequence::ExactMatch
qt.gui.shortcutmap: QShortcutMap::nextState(QKeyEvent(ShortcutOverride, Key_O,
ControlModifier|AltModifier, text="\u000F")) = QKeySequence::ExactMatch
qt.gui.shortcutmap: QShortcutMap::dispatchEvent(): Sending
QShortcutEvent(""Ctrl+Alt+O"", -27, false) to object(QAction(0x55f4648f69b0,
name = "view_quick_open"))

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to