aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-05-04Merge pull request #931 from emersion/redesign-resource-destroyDrew DeVault
Redesign resource destruction
2018-05-04Merge pull request #950 from emersion/fix-xdg-popup-not-topmost-segfaultDrew DeVault
Fix a rootston crash when a client creates non-topmost popups
2018-05-04Fix a rootston crash when a client creates non-topmost popupsemersion
2018-05-03Merge pull request #947 from Morganamilo/typosemersion
Fix typos across documentation, comments and strings
2018-05-03seat: implement inert seat resourcesemersion
2018-05-03Fix typos in comments and stringsmorganamilo
2018-05-03Fix typos in documentationmorganamilo
2018-05-03Merge pull request #943 from agx/env-varsDrew DeVault
Document env vars used by wlroots/rootston
2018-05-03Merge pull request #945 from agx/wlr-drm-no-atomicemersion
drm: only disable atomic modesetting when WLR_DRM_NO_ATOMIC == 1
2018-05-03data-device: make sure resources are correctly destroyedemersion
2018-05-03output: simplify and update code styleemersion
2018-05-03linux-dmabuf: correctly destroy resourcesemersion
2018-05-03compositor, surface: correctly destroy resourcesemersion
2018-05-03Update CONTRIBUTING.md with protocol implementation guidelinesemersion
2018-05-03drm: only disable atomic modesetting when WLR_DRM_NO_ATOMIC == 1Guido Günther
Don't allow any value of the env var to disable atomic mode setting.
2018-05-03Document env vars used by wlrootsGuido Günther
2018-05-03Merge pull request #935 from agx/cursor-output-transformDrew DeVault
wlr_cursor: transform absolute coordinates
2018-05-03Merge pull request #938 from emersion/reorder-seatDrew DeVault
seat: split into multiple files
2018-05-03seat: split into multiple filesemersion
2018-05-03Merge pull request #937 from emersion/reorder-data-deviceemersion
data-device: split into multiple files
2018-05-03Merge pull request #939 from ammen99/masteremersion
rootston: remove mode and transform signals when output is destroyed
2018-05-03backend/wayland: don't transform pointer eventsGuido Günther
We do this in a backend independent way in wlr_cursor now.
2018-05-03backend/x11: don't transform pointer eventsGuido Günther
We do this in a backend independent way in wlr_cursor now.
2018-05-03wlr_cursor: transform absolute coordinatesGuido Günther
Honor output rotation when processing absolute coordinates. This fixes touch events on rotated outputs. Fixes #928
2018-05-03rootston: remove mode and transform signals when output is destroyedIlia Bozhinov
2018-05-02data-device: split into multiple filesemersion
2018-05-02Silently ignore touch_{motion,up} for unknown idsDrew DeVault
2018-04-30Merge pull request #930 from emersion/input-device-output-nameemersion
Add wlr_input_device.output_name
2018-04-30backend/{wayland,x11}: fix pointer coords for transformed outputsemersion
2018-04-29backend/x11: add one pointer per outputemersion
2018-04-29backend/wayland: only set one pointer listeneremersion
2018-04-29rootston: map input devices with wlr_input_device.output_nameemersion
2018-04-29backend/wayland: create one virtual pointer per outputemersion
2018-04-29input-device: add output_name field, populate it from libinputemersion
2018-04-29Merge pull request #926 from emersion/fix-x11-backend-memory-leaksDrew DeVault
Fix some backend memory leaks
2018-04-29Merge pull request #923 from emersion/cursor-unspecified-axesDrew DeVault
cursor: use NAN for unspecified axes, refactor absolute warping code
2018-04-28backend/x11: correctly destroy input devicesemersion
2018-04-28backend/headless: remove useless destructoremersion
2018-04-28backend/wayland: add proper error handling to wlr_wl_backend_createemersion
2018-04-28cursor: use NAN for unspecified axes, refactor absolute warping codeemersion
2018-04-27Merge pull request #921 from emersion/xwayland-firefox-popupsemersion
xwayland: make utility windows unmanaged again
2018-04-27xwayland: make utility windows unmanaged againemersion
7f70d244a9802207c258bd5da6d4ada5eb15484a made utility windows managed, because it made sense according to the spec. Turns out Firefox uses them for popups.
2018-04-27Merge pull request #918 from emersion/xwayland-unmapped-request-configureDrew DeVault
xwayland: forward configure events to compositor when unmapped
2018-04-27Merge pull request #919 from emersion/xwayland-chromium-comboboxDrew DeVault
xwayland: fix some Chromium comboboxes
2018-04-27Merge pull request #917 from emersion/fix-xdg-positioner-castDrew DeVault
xdg-shell: fix invalid xdg-positioner cast
2018-04-26xwayland: fix some Chromium comboboxesemersion
Some comboboxes (e.g. in chrome://flags) are advertized as… Notifications of course! Yeah, notifications, the thing that tells you you have mail, your battery is low, or the dog has eaten your carpet. This isn't the first time we notice Chromium's X11 backend is pretty shit. Anyway, added notifications and splash screens to the list of unmanaged windows. Also removed utility windows because those should be managed, but maybe I'm wrong and I'll revert this.
2018-04-26xwayland: forward configure events to compositor when unmappedemersion
2018-04-26xdg-shell: fix invalid xdg-positioner castemersion
2018-04-26Merge pull request #915 from emersion/redesign-compositor-resourcesDrew DeVault
compositor: redesign how resources are managed
2018-04-26compositor: redesign how resources are managedemersion
All public resource creators now take a new ID for the resource and an optional list where the resource link is added. When the resource is destroyed it is its own responsibility to remove itself from the list. This removes the need for the caller to add a destroy listener. This commit fixes a few segfaults with resources not removed from the list when destroyed.