From cef595aa5c266acf3f292b92983d7920fd20ea07 Mon Sep 17 00:00:00 2001 From: Karol Kosek Date: Sat, 26 Feb 2022 13:33:32 +0100 Subject: [PATCH] CharacterMap+FontEditor: Switch current Unicode block on arrow press --- Userland/Applications/CharacterMap/CharacterMapWidget.cpp | 3 ++- Userland/Applications/FontEditor/FontEditor.cpp | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Userland/Applications/CharacterMap/CharacterMapWidget.cpp b/Userland/Applications/CharacterMap/CharacterMapWidget.cpp index 3437b62816..6563b2e2d8 100644 --- a/Userland/Applications/CharacterMap/CharacterMapWidget.cpp +++ b/Userland/Applications/CharacterMap/CharacterMapWidget.cpp @@ -125,7 +125,8 @@ CharacterMapWidget::CharacterMapWidget() }; auto unicode_blocks = Unicode::block_display_names(); - m_unicode_block_listview->on_activation = [this, unicode_blocks](auto& index) { + m_unicode_block_listview->on_selection_change = [this, unicode_blocks] { + auto index = m_unicode_block_listview->selection().first(); if (index.row() > 0) m_range = unicode_blocks[index.row() - 1].code_point_range; else diff --git a/Userland/Applications/FontEditor/FontEditor.cpp b/Userland/Applications/FontEditor/FontEditor.cpp index 6724eefc18..aa1bb2db5c 100644 --- a/Userland/Applications/FontEditor/FontEditor.cpp +++ b/Userland/Applications/FontEditor/FontEditor.cpp @@ -454,7 +454,8 @@ FontEditorWidget::FontEditorWidget() m_filter_model = MUST(GUI::FilteringProxyModel::create(*m_unicode_block_model)); m_filter_model->set_filter_term(""); - m_unicode_block_listview->on_activation = [this, unicode_blocks](auto& index) { + m_unicode_block_listview->on_selection_change = [this, unicode_blocks] { + auto index = m_unicode_block_listview->selection().first(); auto mapped_index = m_filter_model->map(index); if (mapped_index.row() > 0) m_range = unicode_blocks[mapped_index.row() - 1].code_point_range;