Ian Fan
e2c216a4b8
examples/layer-shell.c: check popup exists before drawing
2018-12-30 16:36:20 +01:00
emersion
69e7fd61b7
data-control-v1: update to latest protocol proposal
2018-12-30 02:52:03 +01:00
emersion
340281b48a
data-control-v1: fix data source not properly destroyed
2018-12-30 02:48:04 +01:00
emersion
a28167c255
data-control-v1: allow clearing selection
2018-12-30 02:48:03 +01:00
emersion
ae1dd635b1
data-device: fix dangling listener in seat_client_selection_source_destroy
2018-12-30 02:48:03 +01:00
emersion
aa2dafb7c8
data-control-v1: fix crash in manager_handle_get_data_control
2018-12-30 02:48:03 +01:00
emersion
4423630687
data-control-v1: update protocol to allow NULL selections
2018-12-30 02:48:03 +01:00
emersion
1e581ad95c
data-control-v1: fix crash after wlr_data_control_v1_destroy
2018-12-30 02:48:03 +01:00
emersion
99d879c887
data-control-v1: initial protocol implementation
2018-12-30 02:48:03 +01:00
Drew DeVault
84c904752f
Merge pull request #1444 from emersion/edid-phys-size
...
backend/drm: get physical size from libdrm
2018-12-26 23:32:43 -06:00
Alex Maese
b8460f448c
Rename some variables for clarity
2018-12-23 06:50:39 -06:00
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;
2018-12-23 10:36:53 +01:00
Jente Hidskes
ed5296c6cf
Protect against redefining MESA_EGL_NO_X11_HEADERS
2018-12-22 19:05:19 +01:00
Drew DeVault
b6b1bf9490
Merge pull request #1441 from Timidger/box-parameter-standardize
...
Standardize the wlr_box input paramaters
2018-12-22 08:51:08 -05:00
Timidger
9af0c5338f
Standardize the wlr_box input paramaters
...
Fixes #1094
2018-12-21 13:56:10 -05:00
Alex Maese
5999d0322b
Add a listener for when the pointer gets destroyed
2018-12-21 12:20:48 -06:00
Alex Maese
12d9edc0c9
Address more of @emersion's comments
2018-12-21 12:20:48 -06:00
Alex Maese
e276d310e8
Add unaccelerated pointer values to wlr_event_pointer_motion events
2018-12-21 12:20:48 -06:00
Alex Maese
a803a007fb
Address @emersion's comments
2018-12-21 12:20:48 -06:00
Alex Maese
f5ea393bca
Remove pointer resource from relative pointer
2018-12-21 12:20:48 -06:00
Alex Maese
d0c940d796
Only send relative motion to correct seat
2018-12-21 12:20:48 -06:00
Alex Maese
09bdbf24f4
Removed relative pointers from wlr_seat
2018-12-21 12:20:48 -06:00
Alex Maese
f4cf3c0886
Remove wl_client from wlr_relative_pointer_v1
2018-12-21 12:20:48 -06:00
Alex Maese
a2964a640b
Add wlr_relative_pointer_v1.h to meson.build
2018-12-21 12:20:48 -06:00
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.
2018-12-21 12:20:48 -06:00
random human
42ffa413fb
relative_pointer: add relative-pointer example
...
On left mouse button click, locks the cursor and renders relative motion
events.
2018-12-21 12:20:48 -06:00
random human
fb44ce9fa8
relative_pointer: send frame event to pointer for Xwayland
2018-12-21 12:20:48 -06:00
random human
6fa1777f94
relative_pointer: code formatting fixes
2018-12-21 12:20:48 -06:00
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.
2018-12-21 12:20:48 -06:00
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).
2018-12-21 12:20:48 -06:00
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.
2018-12-21 12:20:47 -06:00
emersion
82d36025e1
Merge pull request #1440 from sghctoma/fbsd-manifest
...
Fix FreeBSD build manifest
2018-12-21 14:33:32 +01:00
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.
2018-12-21 12:22:11 +01:00
emersion
36ba56140a
Merge pull request #1439 from ammen99/master
...
rootston: create foreign toplevel handle before sending outputs
2018-12-20 10:48:23 +01:00
Ilia Bozhinov
96861ccb7a
rootston: create foreign toplevel handle before sending outputs
...
Otherwise the initial list of outputs isn't sent to foreign-toplevel
clients.
2018-12-20 10:41:58 +01:00
emersion
c4c1d63a0c
Merge pull request #1435 from emersion/duplicate-custom-modes
...
backend/drm: don't insert duplicate custom modes, fix refresh rate
2018-12-16 18:23:36 +01:00
emersion
ff6c4f80b2
backend/drm: don't insert duplicate custom modes, fix refresh rate
2018-12-16 11:06:46 +01:00
emersion
6d4bfa3226
Merge pull request #1377 from tokyovigilante/switch-events
...
Add support for libinput_switch input devices
2018-12-15 19:54:25 +01:00
Ryan Walklin
f8129ecbc5
Remove unused variables
2018-12-15 14:59:51 +11:00
Ryan Walklin
282fcd458c
Improve event matching logic
2018-12-15 14:57:25 +11:00
Ryan Walklin
8f5ec5e2bb
Fix style nits
2018-12-15 14:57:12 +11:00
Ryan Walklin
810c7b700c
Working switches in rootston:
...
Factor out switch handling to separate file
Add formal enum for toggle action
Implement binding actions
2018-12-15 14:42:35 +11:00
Ryan Walklin
62a9cf87fa
Remove debug logs
2018-12-15 14:42:35 +11:00
Ryan Walklin
cd7a6daf48
Update config struct, reduce complexity and correctly parse config.ini
2018-12-15 14:42:35 +11:00
Ryan Walklin
cc656670b2
Remove redundant signal in seat.c
2018-12-15 14:42:35 +11:00
Ryan Walklin
2a7edfa24c
Factor out binding command execution to separate file
2018-12-15 14:42:35 +11:00
Ryan Walklin
2a3c62b4d2
[WIP][DONTMERGE]Add support for libinput_switch input devices
...
These are used primarily by laptops to signal
the state of the lid (open/closed) and tablet
mode if supported, based on ACPI events.
2018-12-15 14:42:35 +11:00
emersion
8a56b96c55
Merge pull request #1434 from martinetd/xwayland_clearenv
...
xwayland: remove clearenv() call
2018-12-13 08:13:23 +01:00
Dominique Martinet
384642b394
xwayland: remove clearenv() call
...
This has been causing troubles for some of our users and only been there
for legacy reasons, we trust Xwayland just as much as your next program
and weston doesn't take any such care when starting it.
2018-12-13 09:06:28 +09:00
Drew DeVault
ef9506b0bc
Merge pull request #1433 from ammen99/fix-layer-shell-unconstrain
...
xdg-popup: fix wlr_xdg_popup_get_toplevel_coords()
2018-12-12 07:48:21 -05:00