LibInput: Fix numpad keycode generation
I had made this function with broken PS/2 scancode set 3, so it seemed like it worked
This commit is contained in:
parent
6560f229b1
commit
95b353dae5
|
@ -22,15 +22,15 @@ namespace LibInput
|
|||
consteval uint8_t keycode_normal(uint8_t row, uint8_t col)
|
||||
{
|
||||
BANAN_CONSTEVAL_STATIC_ASSERT(row <= 0b111 - 1);
|
||||
BANAN_CONSTEVAL_STATIC_ASSERT(col < 0b11111 - 8);
|
||||
BANAN_CONSTEVAL_STATIC_ASSERT(col <= 0b11111 - 8);
|
||||
return ((row + 1) << 5) | col;
|
||||
}
|
||||
|
||||
consteval uint8_t keycode_numpad(uint8_t row, uint8_t col)
|
||||
{
|
||||
BANAN_CONSTEVAL_STATIC_ASSERT(row <= 0b111 - 1);
|
||||
BANAN_CONSTEVAL_STATIC_ASSERT(col <= 8);
|
||||
return ((row + 1) << 5) | (col + 0b11111 - 8);
|
||||
BANAN_CONSTEVAL_STATIC_ASSERT(col < 8);
|
||||
return ((row + 1) << 5) | (col + 0b11111 - 8 + 1);
|
||||
}
|
||||
|
||||
enum class Key
|
||||
|
|
Loading…
Reference in New Issue