mirror of
https://github.com/swaywm/sway.git
synced 2026-03-26 07:58:12 -04:00
Move swaybar's event loop to common directory and refactor
* The loop functions are now prefixed with `loop_`. * It is now easy to add timers to the loop. * Timers are implemented using pollfd and timerfd, rather than manually checking them when any other event happens to arrive.
This commit is contained in:
parent
7f2e6d812a
commit
4056c09e13
10 changed files with 172 additions and 192 deletions
|
|
@ -8,6 +8,8 @@
|
|||
struct swaybar_config;
|
||||
struct swaybar_output;
|
||||
struct swaybar_workspace;
|
||||
struct loop;
|
||||
struct loop_event;
|
||||
|
||||
struct swaybar_pointer {
|
||||
struct wl_pointer *pointer;
|
||||
|
|
@ -66,6 +68,9 @@ struct swaybar {
|
|||
struct swaybar_pointer pointer;
|
||||
struct status_line *status;
|
||||
|
||||
struct loop *eventloop;
|
||||
struct loop_event *status_event;
|
||||
|
||||
int ipc_event_socketfd;
|
||||
int ipc_socketfd;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue