aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-12-21Add wlr_relative_pointer_v1.h to meson.buildAlex Maese
2018-12-21relative_pointer: implementation and code fixesrandom human
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-21relative_pointer: add relative-pointer examplerandom human
On left mouse button click, locks the cursor and renders relative motion events.
2018-12-21relative_pointer: send frame event to pointer for Xwaylandrandom human
2018-12-21relative_pointer: code formatting fixesrandom human
2018-12-21relative_pointer: implement protocol eventsrandom human
Implement zwp_relative_pointer_v1.relative_motion event, along with some glue code in wlr_seat_pointer and rootston.
2018-12-21relative_pointer: implement protocol requestsrandom human
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-21relative_pointer: create skeleton and buildrandom human
Add protocol, header and type files to build. Create skeleton structs, creator and destroyer, and define implementations.
2018-12-21Merge pull request #1440 from sghctoma/fbsd-manifestemersion
Fix FreeBSD build manifest
2018-12-21Fix FreeBSD build manifestsghctoma
Recent libinput-related changes in the ports tree made it necessary to install devel/evdev-proto before x11/libinput.
2018-12-20Merge pull request #1439 from ammen99/masteremersion
rootston: create foreign toplevel handle before sending outputs
2018-12-20rootston: create foreign toplevel handle before sending outputsIlia Bozhinov
Otherwise the initial list of outputs isn't sent to foreign-toplevel clients.
2018-12-16Merge pull request #1435 from emersion/duplicate-custom-modesemersion
backend/drm: don't insert duplicate custom modes, fix refresh rate
2018-12-16backend/drm: don't insert duplicate custom modes, fix refresh rateemersion
2018-12-15Merge pull request #1377 from tokyovigilante/switch-eventsemersion
Add support for libinput_switch input devices
2018-12-15Remove unused variablesRyan Walklin
2018-12-15Improve event matching logicRyan Walklin
2018-12-15Fix style nitsRyan Walklin
2018-12-15Working switches in rootston:Ryan Walklin
Factor out switch handling to separate file Add formal enum for toggle action Implement binding actions
2018-12-15Remove debug logsRyan Walklin
2018-12-15Update config struct, reduce complexity and correctly parse config.iniRyan Walklin
2018-12-15Remove redundant signal in seat.cRyan Walklin
2018-12-15Factor out binding command execution to separate fileRyan Walklin
2018-12-15[WIP][DONTMERGE]Add support for libinput_switch input devicesRyan Walklin
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-13Merge pull request #1434 from martinetd/xwayland_clearenvemersion
xwayland: remove clearenv() call
2018-12-13xwayland: remove clearenv() callDominique Martinet
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-12Merge pull request #1433 from ammen99/fix-layer-shell-unconstrainDrew DeVault
xdg-popup: fix wlr_xdg_popup_get_toplevel_coords()
2018-12-12xdg-popup: fix wlr_xdg_popup_get_toplevel_coords()Ilia Bozhinov
The previous code resulted in a crash when we try to unconstrain a popup which is part of a layer-shell surface popup tree. Fixes #1425
2018-12-09Merge pull request #1426 from emersion/drm-disappear-indexDrew DeVault
backend/drm: fix disappeared output indices
2018-12-09Merge pull request #1429 from emersion/primary-serial-validationDrew DeVault
gtk-primary-selection: basic serial validation
2018-12-09gtk-primary-selection: warn when offering MIME type after set_selectionemersion
2018-12-09gtk-primary-selection: basic serial validationemersion
2018-12-09backend/drm: Fix uninitialized variableScott Anderson
2018-12-09backend/drm: Improve encoder logicScott Anderson
This fixes an issue that can occur with DP MST connectors not reporting any encoders.
2018-12-09backend/drm: fix disappeared output indicesemersion
This commit changes `scan_drm_connectors` to add new outputs to the end of the list. That way, it's easier to understand what's going on with indices. When we need to destroy outputs, we now walk the list in reverse order. This ensures indices remain correct while iterating and removing items from the list. We now also make outputs without a CRTC disappear (those are in WLR_DRM_CONN_NEEDS_MODESET state).
2018-12-09Merge pull request #1201 from ammen99/masteremersion
Implement wlr-foreign-toplevel-management-unstable-v1
2018-12-08examples: add wlr_foreign_toplevel_management_v1 exampleIlia Bozhinov
2018-12-08rootston: add support for wlr_foreign_toplevel_management_v1Ilia Bozhinov
2018-12-08rootston: add title/app_id/class listenersIlia Bozhinov
2018-12-08types: implement wlr_foreign_toplevel_management_v1Ilia Bozhinov
2018-12-06Merge pull request #1422 from emersion/dmabuf-export-destroyDrew DeVault
export-dmabuf-v1: add missing destroy request handler
2018-12-06Merge pull request #1413 from emersion/logind-session-logsDrew DeVault
backend/session/logind: improve logging
2018-12-06export-dmabuf-v1: add missing destroy request handleremersion
Also document lists in the header file.
2018-12-06backend/session/logind: improve loggingemersion
2018-12-06Merge pull request #1416 from kragniz/rootston-use-boxDrew DeVault
rootston: use box for views position
2018-12-06Merge pull request #1419 from emersion/ci-alpineDrew DeVault
ci: add Alpine build
2018-12-05rootston: use box for views positionLouis Taylor
2018-12-05ci: add Alpine buildemersion
2018-12-05rootston: use int for width, heightLouis Taylor
2018-12-04Merge pull request #1415 from emersion/tablet-seat-leakDrew DeVault
tablet-v2: fix wlr_tablet_seat_v2 leak