remove useless poll from vinci-xcb

This commit is contained in:
Stefano D'Angelo 2025-03-27 09:51:52 +01:00
parent bcc8997eff
commit a7ba7bfa7e

View File

@ -1,7 +1,7 @@
/* /*
* Vinci * Vinci
* *
* Copyright (C) 2025 Orastron Srl unipersonale * Copyright (C) 2021-2025 Orastron Srl unipersonale
* *
* Vinci is free software: you can redistribute it and/or modify * Vinci is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -22,8 +22,7 @@
#include <stdlib.h> #include <stdlib.h>
#include <xcb/xcb.h> #include <xcb/xcb.h>
#include <poll.h> //#include <stdio.h>
#include <stdio.h>
struct window { struct window {
vinci *g; vinci *g;
@ -140,16 +139,6 @@ static uint32_t get_mouse_state(uint16_t state, xcb_button_t last) {
void vinci_idle(vinci *g) { void vinci_idle(vinci *g) {
xcb_generic_event_t *ev; xcb_generic_event_t *ev;
struct pollfd pfd;
pfd.fd = xcb_get_file_descriptor(g->connection);
pfd.events = POLLIN;
while (1) {
int err = poll(&pfd, 1, 0);
if (err == -1)
break;
else if (err == 0)
break;
while ((ev = xcb_poll_for_event(g->connection))) { while ((ev = xcb_poll_for_event(g->connection))) {
switch (ev->response_type & ~0x80) { switch (ev->response_type & ~0x80) {
case XCB_EXPOSE: case XCB_EXPOSE:
@ -291,7 +280,6 @@ void vinci_idle(vinci *g) {
free(ev); free(ev);
} }
} }
}
#define XEMBED_MAPPED (1 << 0) #define XEMBED_MAPPED (1 << 0)