Merge pull request #122 from ZoiteChat/119-ctrla-sets-away

fix: use away_mask for Marked Away accel; stop stealing Ctrl+A
This commit is contained in:
deepend-tildeclub
2026-03-14 17:13:05 -06:00
committed by GitHub

View File

@@ -2616,13 +2616,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);