LibGUI: Add query keymap request

This commit is contained in:
2026-07-04 19:12:56 +03:00
parent 6aa2329267
commit a41a3eeb66
6 changed files with 61 additions and 0 deletions

View File

@@ -288,6 +288,12 @@ namespace LibGUI
send_packet(packet, __FUNCTION__);
}
void Window::query_keymap()
{
const WindowPacket::QueryKeymap packet {};
send_packet(packet, __FUNCTION__);
}
void Window::on_socket_error(BAN::StringView function)
{
if (m_handling_socket_error)
@@ -473,6 +479,10 @@ namespace LibGUI
if (m_query_pointer_event_callback)
m_query_pointer_event_callback(TRY_OR_BREAK(EventPacket::QueryPointerEvent::deserialize(packet_span)).event);
break;
case PacketType::QueryKeymapEvent:
if (m_query_keymap_event_callback)
m_query_keymap_event_callback(TRY_OR_BREAK(EventPacket::QueryKeymapEvent::deserialize(packet_span)).event);
break;
#undef TRY_OR_BREAK
default:
dprintln("unhandled packet type: {}", static_cast<uint32_t>(header.type));