add CapsLock modifier to Gtkmm2ext::Keyboard

This commit is contained in:
Paul Davis 2025-11-06 09:18:16 -07:00
parent 47eeb6dd98
commit e994a5665d
2 changed files with 17 additions and 0 deletions

View file

@ -64,6 +64,7 @@ public:
static const uint32_t SecondaryModifier;
static const uint32_t TertiaryModifier;
static const uint32_t Level4Modifier;
static const uint32_t CapsLockModifier;
static uint32_t CopyModifier;
static uint32_t RangeSelectModifier;
@ -79,11 +80,13 @@ public:
static const char* secondary_modifier_name ();
static const char* tertiary_modifier_name ();
static const char* level4_modifier_name ();
static const char* caps_lock_modifier_name ();
static const char* primary_modifier_short_name ();
static const char* secondary_modifier_short_name ();
static const char* tertiary_modifier_short_name ();
static const char* level4_modifier_short_name ();
static const char* caps_lock_modifier_short_name ();
static const char* button2_name ();
static const char* momentary_push_name ();

View file

@ -196,6 +196,20 @@ guint Keyboard::snap_delta_mod = Keyboard::SecondaryModifier | Keyboard::Level4M
#endif
guint const Keyboard::CapsLockModifier = GDK_LOCK_MASK;
const char*
Keyboard::caps_lock_modifier_name ()
{
return _("CapsLock");
}
const char*
Keyboard::caps_lock_modifier_short_name ()
{
return _("Lock");
}
guint Keyboard::group_override_modifiers = Keyboard::TertiaryModifier;
const char*