From 71478a02626a7d154bdb9cc4da1b073ac3873e55 Mon Sep 17 00:00:00 2001 From: deepend-tildeclub Date: Sat, 14 Mar 2026 17:04:36 -0600 Subject: [PATCH] fix: use away_mask for Marked Away accel; stop stealing Ctrl+A --- src/fe-gtk/menu.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/fe-gtk/menu.c b/src/fe-gtk/menu.c index b4f41a4d..0d5cb20d 100644 --- a/src/fe-gtk/menu.c +++ b/src/fe-gtk/menu.c @@ -2595,13 +2595,14 @@ menu_create_main (void *accel_group, int bar, int away, int toplevel, normalitem: if (mymenu[i].key != 0) gtk_widget_add_accelerator (item, "activate", accel_group, - mymenu[i].key, - mymenu[i].key == GDK_KEY_F1 ? 0 : - mymenu[i].key == GDK_KEY_w ? close_mask : - (g_ascii_isupper (mymenu[i].key)) ? - STATE_SHIFT | STATE_CTRL : - STATE_CTRL, - GTK_ACCEL_VISIBLE); + mymenu[i].key, + mymenu[i].key == GDK_KEY_F1 ? 0 : + mymenu[i].key == GDK_KEY_w ? close_mask : + mymenu[i].id == MENU_ID_AWAY ? away_mask : + (g_ascii_isupper (mymenu[i].key)) ? + STATE_SHIFT | STATE_CTRL : + STATE_CTRL, + GTK_ACCEL_VISIBLE); if (mymenu[i].callback) g_signal_connect (G_OBJECT (item), "activate", G_CALLBACK (mymenu[i].callback), 0);