aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-01-04Add wlr_output enable eventemersion
2018-01-04Add wlr_output::enabledemersion
2018-01-04Merge pull request #542 from emersion/abstract-data-sourceTony Crisci
Abstract data sources
2018-01-03Remove serial validation TODOsemersion
2018-01-02Merge pull request #548 from PoroCYon/masteremersion
Fix build without systemd
2018-01-02fix build without systemdPoroCYon
2018-01-01Merge pull request #544 from emersion/fix-views-outside-output-layoutDrew DeVault
Fix views outside output layout
2018-01-01Merge pull request #545 from emersion/fix-output-destroyDrew DeVault
Free fullscreen surface and cursors when destroying output
2018-01-01Merge pull request #546 from 4e554c4c/config_logsDrew DeVault
Allow configurable verbosity
2017-12-31Allow configurable verbosityCalvin Lee
2017-12-31Free fullscreen surface and cursors when destroying outputemersion
2017-12-31Fix views outside output layoutemersion
2017-12-30seat: rename selection_source to selection_data_source, remove unused ↵emersion
data_device
2017-12-30Fix use-after-free when destroying an offeremersion
2017-12-29Abstract wlr_primary_selection_sourceemersion
2017-12-29Data source resource now holds a `struct client_data_source *`emersion
2017-12-29Make wlr_data_source abstract.emersion
This removes some fields specific to sources coming from clients. This adds some drag'n'drop-related callbacks.
2017-12-29Merge pull request #541 from martinetd/xwm_fixesemersion
Fix xwayland restart... and add wlr_seat destroy listener.
2017-12-29xwm_get_render_format: fix typo in error messageDominique Martinet
2017-12-29wlr_xwayland: preserve end of struct on restartDominique Martinet
This is more robust than trying to recopy a few fields. Note: wlr_xwayland->events.ready now resets after each trigger, so one can hook on it again and be called when restart is ready
2017-12-29roots_seat_destroy: also destroy seat in public functionDominique Martinet
Rework the functions a bit so that the handler does the bulk of the work except for destroying the seat itself, and the main public function just explicitely calls the handler and destroys the seat
2017-12-29xwm_get_render_format: check NULL return valueDominique Martinet
2017-12-29xwm_selection_finish: set NULL seat for xwaylandDominique Martinet
While they could eventually be split appart, the current approach could lead to double wl_list_remove() calls on selections which is incorrect
2017-12-29wlr_seat_destroy: emit seat itself as data on destroy eventDominique Martinet
2017-12-29rootston seat: implement part of roots_seat_destroyDominique Martinet
... and have it listen to seat destroy notifier
2017-12-29xwayland: listen to wlr_seat destroy signalDominique Martinet
2017-12-29wlr_seat: add destroy signalDominique Martinet
2017-12-29xwayland restart: copy seat and events overDominique Martinet
This is very ugly, there must be a better way to do that (not memset it?) Meanwhile, this fixes rootston xwayland on restart
2017-12-29xwayland selection: further cleanup on Xwayland exitDominique Martinet
This is necessary if our last primary/clipboard selection was on Xwayland, and we try to paste to native wayland after Xwayland died
2017-12-29xwayland xwm_get_render_format: free replyDominique Martinet
2017-12-29Xwayland: remove xwm from selection seat listeners on destroyDominique Martinet
2017-12-28Further fixes to header install dirDrew DeVault
2017-12-28Install headers to /usr/include/wlrDrew DeVault
Rather than wlroots. I should have caught this.
2017-12-28Merge pull request #536 from Timidger/bugfix/drm-refresh-double-send-mode-infoDrew DeVault
Send mode info on DRM refresh only once
2017-12-28Don't send custom mode info twice on DRM refreshTimidger
2017-12-28Fixes #535 send mode info on DRM refresh onceTimidger
When DRM refreshed, wlr_output_set_mode is called. It would then call the DRM set_mode callback which sends the updated matrix and mode info. However once that call completed it would then immediantly send the information again. This is handled poorly by xwayland, causing it to scale up the clients twice.
2017-12-28Merge pull request #532 from Timidger/bugfix/fix-examples-segfaultingemersion
Don't destroy backend in compositor_fini
2017-12-28Merge pull request #537 from ↵emersion
Timidger/bugfix/remove-destroy-listener-on-multi-destroy Remove display_destroy on multi-backend destroy
2017-12-28Remove display_destroy on multi-backend destroyTimidger
2017-12-28Don't destroy backend in compositor_finiTimidger
This is already done after the changes in #504, and now just causes a segfault on closing the examples.
2017-12-28Merge pull request #533 from martinetd/wl_array_addDrew DeVault
ENOMEM checks: consistently check wl_array_add return
2017-12-28xdg_toplevel send_configure: also post no_memory to resource on ENOMEMDominique Martinet
2017-12-28style: fix sizeof() calls without parenthesesDominique Martinet
2017-12-28Merge pull request #534 from emersion/multi-output-fixesDrew DeVault
Fixes for multiple outputs
2017-12-28xdg_toplevel send_configure: abort on ENOMEM instead of sending partial ↵Dominique Martinet
configure
2017-12-28Fixes for multiple outputsemersion
* Fixes output positions in screenshots * Fixes Wayland backend pointer events when output layout doesn't start at (0, 0)
2017-12-28xwayland/selection: handle wl_array_add failure betterDominique Martinet
Just abort and deregister instead of trying to throw some input out, which would have lead to inconsistent paste
2017-12-28ENOMEM checks: consistently check wl_array_add returnDominique Martinet
2017-12-27Merge pull request #531 from acrisci/keyboard-num-keycodesDrew DeVault
wlr-keyboard: keep track of number of keycodes pressed
2017-12-27keep track of number of keycodes pressedTony Crisci