Jan Beich
bfd0254485
Update FreeBSD build
...
- Switch to packages
- Drop unused dependencies
6 years ago
Jan Beich
f80d174e8b
Simplify evdev includes on FreeBSD by relying on up-to-date package
...
As evdev-proto is installed by CI some files have been missed:
../examples/pointer-constraints.c:2:10: fatal error: 'linux/input-event-codes.h' file not found
#include <linux/input-event-codes.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../examples/relative-pointer-unstable-v1.c:5:10: fatal error: 'linux/input-event-codes.h' file not found
#include <linux/input-event-codes.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~
6 years ago
Drew DeVault
e61ea7706b
Merge pull request #1423 from emersion/data-control
...
Implement data-control-unstable-v1
6 years ago
emersion
e1eceddecf
Merge pull request #1451 from emersion/relative-pointer-send
...
relative-pointer-v1: move pointer iteration in wlroots
6 years ago
emersion
f71cf15aad
relative-pointer-v1: move pointer iteration in wlroots
...
This makes sure we always send events to the right client.
6 years ago
emersion
aebd74243f
Merge pull request #1448 from myfreeweb/fix-retroarch-crash
...
rootston: fix crash with fullscreen surfaces
6 years ago
Greg V
57edfacba4
rootston: fix crash with fullscreen surfaces
...
Fixes fullscreen mode in e.g. RetroArch and ioquake3.
6 years ago
emersion
610f5bfc77
Merge pull request #1432 from ForTheReallys/relative-pointers
...
Relative pointers
6 years ago
Drew DeVault
bcf48931db
Merge pull request #1449 from swaywm/tinywl
...
Merge tinywl
6 years ago
Drew DeVault
25f905fdaa
Use pkg-config for tinywl deps
6 years ago
Drew DeVault
33d9d9f175
Annotate the source
6 years ago
Drew DeVault
f0d8b793a8
Update READMEs per tinywl merge
6 years ago
Drew DeVault
fc2ba30cfa
Merge remote-tracking branch 'tinywl/master' into tinywl
6 years ago
Alex Maese
78caed0c99
Only send relative events to the focused client in rootston
6 years ago
Alex Maese
8b97c20d01
Finish addressing @emersion's comments
6 years ago
Ian Fan
e2c216a4b8
examples/layer-shell.c: check popup exists before drawing
6 years ago
emersion
69e7fd61b7
data-control-v1: update to latest protocol proposal
6 years ago
emersion
340281b48a
data-control-v1: fix data source not properly destroyed
6 years ago
emersion
a28167c255
data-control-v1: allow clearing selection
6 years ago
emersion
ae1dd635b1
data-device: fix dangling listener in seat_client_selection_source_destroy
6 years ago
emersion
aa2dafb7c8
data-control-v1: fix crash in manager_handle_get_data_control
6 years ago
emersion
4423630687
data-control-v1: update protocol to allow NULL selections
6 years ago
emersion
1e581ad95c
data-control-v1: fix crash after wlr_data_control_v1_destroy
6 years ago
emersion
99d879c887
data-control-v1: initial protocol implementation
6 years ago
Drew DeVault
84c904752f
Merge pull request #1444 from emersion/edid-phys-size
...
backend/drm: get physical size from libdrm
6 years ago
Alex Maese
b8460f448c
Rename some variables for clarity
6 years ago
emersion
9b1d9fb91e
backend/drm: get physical size from libdrm
...
Values from libdrm are likely more reliable than raw values from the EDID. We
were already using values from libdrm, but they were overwritten by parse_edid.
See drm.c:
wlr_conn->output.phys_width = drm_conn->mmWidth;
wlr_conn->output.phys_height = drm_conn->mmHeight;
6 years ago
Jente Hidskes
ed5296c6cf
Protect against redefining MESA_EGL_NO_X11_HEADERS
6 years ago
Drew DeVault
b6b1bf9490
Merge pull request #1441 from Timidger/box-parameter-standardize
...
Standardize the wlr_box input paramaters
6 years ago
Timidger
9af0c5338f
Standardize the wlr_box input paramaters
...
Fixes #1094
6 years ago
Alex Maese
5999d0322b
Add a listener for when the pointer gets destroyed
6 years ago
Alex Maese
12d9edc0c9
Address more of @emersion's comments
6 years ago
Alex Maese
e276d310e8
Add unaccelerated pointer values to wlr_event_pointer_motion events
6 years ago
Alex Maese
a803a007fb
Address @emersion's comments
6 years ago
Alex Maese
f5ea393bca
Remove pointer resource from relative pointer
6 years ago
Alex Maese
d0c940d796
Only send relative motion to correct seat
6 years ago
Alex Maese
09bdbf24f4
Removed relative pointers from wlr_seat
6 years ago
Alex Maese
f4cf3c0886
Remove wl_client from wlr_relative_pointer_v1
6 years ago
Alex Maese
a2964a640b
Add wlr_relative_pointer_v1.h to meson.build
6 years ago
random human
68137dca3f
relative_pointer: implementation and code fixes
...
In particular, modified public creator and destructor function names,
added a display destroy listener, safely extract user data from
resources, send correct time (in usecs) in rootston, etc.
6 years ago
random human
42ffa413fb
relative_pointer: add relative-pointer example
...
On left mouse button click, locks the cursor and renders relative motion
events.
6 years ago
random human
fb44ce9fa8
relative_pointer: send frame event to pointer for Xwayland
6 years ago
random human
6fa1777f94
relative_pointer: code formatting fixes
6 years ago
random human
d020344675
relative_pointer: implement protocol events
...
Implement zwp_relative_pointer_v1.relative_motion event, along with some
glue code in wlr_seat_pointer and rootston.
6 years ago
random human
ba5b1676df
relative_pointer: implement protocol requests
...
Flesh out the details of the structs, signals, callback functions, and
so on. weston-resizer silently works at this point (no events sent).
6 years ago
random human
3a3d1b6617
relative_pointer: create skeleton and build
...
Add protocol, header and type files to build. Create skeleton structs,
creator and destroyer, and define implementations.
6 years ago
emersion
82d36025e1
Merge pull request #1440 from sghctoma/fbsd-manifest
...
Fix FreeBSD build manifest
6 years ago
sghctoma
615b25fafc
Fix FreeBSD build manifest
...
Recent libinput-related changes in the ports tree made it necessary to
install devel/evdev-proto before x11/libinput.
6 years ago
emersion
36ba56140a
Merge pull request #1439 from ammen99/master
...
rootston: create foreign toplevel handle before sending outputs
6 years ago
Ilia Bozhinov
96861ccb7a
rootston: create foreign toplevel handle before sending outputs
...
Otherwise the initial list of outputs isn't sent to foreign-toplevel
clients.
6 years ago