From e3fb1e0245e05ff73319e75aec7f60830e6df84a Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sun, 18 Oct 2026 20:58:58 +0200 Subject: m fixes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- char-table.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'char-table.c') diff --git a/char-table.c b/char-table.c index ab3f73d..9f62b5e 100644 --- a/char-table.c +++ b/char-table.c @@ -699,15 +699,18 @@ gcmap_char_table_button_press(GtkWidget *widget, GdkEventButton *event, void *us switch (event->button) { case 3: this->right_button_down = 1; - /* fall through */ + this->multiclick_count = 0u; + click_count = 0; + goto select; case 1: - gtk_widget_grab_focus(widget); switch ((unsigned)event->type) { default: case GDK_BUTTON_PRESS: click_count = 1u; break; case GDK_2BUTTON_PRESS: click_count = 2u; break; case GDK_3BUTTON_PRESS: click_count = 3u; break; } + select: + gtk_widget_grab_focus(widget); meta = !!(event->state & GDK_MOD1_MASK); is_a_cell = select_clicked_character(widget, meta, click_count, event->x, event->y); gcmap_char_table_update_magnification(this); -- cgit v1.3.1