LibGUI: Ignore Alt+{Left,Right} key events in GlyphMapWidget

Fixes seek actions not activating by keyboard shortcut when
GlyphMapWidget has focus.
This commit is contained in:
thankyouverycool 2023-05-10 16:59:17 -04:00 committed by Andreas Kling
commit 023c1dffab
Notes: sideshowbarker 2024-07-17 02:42:21 +09:00

View file

@ -334,6 +334,8 @@ void GlyphMapWidget::keydown_event(KeyEvent& event)
}
if (event.key() == KeyCode::Key_Left) {
if (event.alt())
return event.ignore();
if (m_active_glyph - 1 < first_glyph)
return;
if (event.ctrl() && selection.start() - 1 < first_glyph)
@ -348,6 +350,8 @@ void GlyphMapWidget::keydown_event(KeyEvent& event)
}
if (event.key() == KeyCode::Key_Right) {
if (event.alt())
return event.ignore();
if (m_active_glyph + 1 > last_glyph)
return;
if (event.ctrl() && selection.start() + selection.size() > last_glyph)