yambar/bar
Daniel Eklöf 6f22edaba6
bar/wayland: multi-seat support
We only care about the mouse. We now track per-seat cursor positions
and cursor themes.

Any enter/leave/motion/button event will call the bar on_mouse()
method using the coordinates from the "current" seat.

Since the bar framework doesn't deal with multi-seats at all, we
internally, in the backend, track the currently active seat. This is
the seat which we last saw any kind of events from.

This is used in e.g. set_cursor(), which is called from the bar.
2020-07-07 14:09:25 +02:00
..
backend.h bar: don't use cairo 2019-09-22 11:46:46 +02:00
bar.c Rename project: f00bar -> yambar 2019-09-28 20:39:45 +02:00
bar.h cairo: replace cairo with pixman in decos, particles and modules 2019-09-22 01:56:58 +02:00
meson.build tllist: use tllist from external git repository 2019-11-17 19:17:34 +01:00
private.h bar: don't use cairo 2019-09-22 11:46:46 +02:00
wayland.c bar/wayland: multi-seat support 2020-07-07 14:09:25 +02:00
wayland.h wayland: mucho wip: initial sort-of-working wayland backend 2019-02-03 11:08:53 +01:00
xcb.c Rename project: f00bar -> yambar 2019-09-28 20:39:45 +02:00
xcb.h bar: wip: define a 'backend' interface 2019-01-29 20:59:25 +01:00