if (gtk_accel_map_lookup_entry (accel_path, &key))
{
- accel_key = gdk_keyval_to_lower (key.accel_key),
+ accel_key = gdk_keyval_to_lower (key.accel_key);
accel_mods = key.accel_mods;
}
* accelerators. The default mod mask is #GDK_CONTROL_MASK |
* #GDK_SHIFT_MASK | #GDK_MOD1_MASK, that is, Control, Shift, and Alt.
* Other modifiers will by default be ignored by #GtkAccelGroup.
+ * You must include at least the three default modifiers in any
+ * value you pass to this function.
*
* The default mod mask should be changed on application startup,
* before using any accelerator groups.
void
gtk_accelerator_set_default_mod_mask (GdkModifierType default_mod_mask)
{
- default_accel_mod_mask = default_mod_mask & GDK_MODIFIER_MASK;
+ default_accel_mod_mask = (default_mod_mask & GDK_MODIFIER_MASK) |
+ (GDK_CONTROL_MASK | GDK_SHIFT_MASK | GDK_MOD1_MASK);
}
/**