diff --git a/redo/area_unix.go b/redo/area_unix.go index 94cda2e..7c3829e 100644 --- a/redo/area_unix.go +++ b/redo/area_unix.go @@ -146,7 +146,10 @@ func makeModifiers(state C.guint) (m Modifiers) { if (state & C.GDK_CONTROL_MASK) != 0 { m |= Ctrl } - if (state & C.GDK_META_MASK) != 0 { // TODO get equivalent for Alt + if (state & C.GDK_META_MASK) != 0 { + m |= Alt + } + if (state & C.GDK_MOD1_MASK) != 0 { // GTK+ itself requires this to be Alt (just read through gtkaccelgroup.c) m |= Alt } if (state & C.GDK_SHIFT_MASK) != 0 {