userspace: Use SOCK_STREAM instead of SOCK_SEQPACKET for WindowServer

This makes more sense if we have longer packages
This commit is contained in:
2024-10-17 01:36:59 +03:00
parent ddd3b4c093
commit d7e5c56e94
10 changed files with 568 additions and 292 deletions

View File

@@ -126,7 +126,7 @@ void Terminal::run()
MUST(m_cursor_buffer.resize(m_font.width() * m_font.height(), m_bg_color));
show_cursor();
m_window->set_key_event_callback([&](LibGUI::EventPacket::KeyEvent event) { on_key_event(event); });
m_window->set_key_event_callback([&](LibGUI::EventPacket::KeyEvent::event_t event) { on_key_event(event); });
const int max_fd = BAN::Math::max(m_shell_info.pts_master, m_window->server_fd());
while (!s_shell_exited)
@@ -576,7 +576,7 @@ Rectangle Terminal::putchar(uint8_t ch)
return should_invalidate;
}
void Terminal::on_key_event(LibGUI::EventPacket::KeyEvent event)
void Terminal::on_key_event(LibGUI::EventPacket::KeyEvent::event_t event)
{
if (event.released())
return;

View File

@@ -43,7 +43,7 @@ private:
void hide_cursor();
void show_cursor();
void on_key_event(LibGUI::EventPacket::KeyEvent);
void on_key_event(LibGUI::EventPacket::KeyEvent::event_t);
void start_shell();