aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-01-13adds remote argument to wayland backend createMarkus Ongyerth
Add a remote display name argument to wlr_wl_backend_create. If NULL is passed to the wayland backend at all times, creating a wayland backend *after* the compositor was started up, would require changing the WAYLAND_DISPLAY environment variable.
2018-01-13Add example for idle protocolHeghedus Razvan
Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com>
2018-01-10Include idle protocol in rootstonHeghedus Razvan
Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com>
2018-01-10Add idle protocolHeghedus Razvan
Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com>
2018-01-07output_layout: disabled outputs are just like enabled outputsemersion
2018-01-07rootston: add toggle_outputs commandemersion
2018-01-07rootston: do not attempt to render disabled outputsemersion
2018-01-07Fix output enable in DRM backendemersion
2018-01-06keyboard grab enter with modifiersTony Crisci
2018-01-06fix send modifiers in wlr-seat set keyboardTony Crisci
2018-01-06Merge branch 'master' into modifier-fixesTony Crisci
2018-01-06update xkb state on layout changeTony Crisci
2018-01-06wlr-keyboard set layout error handlingTony Crisci
2018-01-06fix data-device keyboard grab signatureTony Crisci
2018-01-06output: rename resolution event to modeemersion
2018-01-06output_layout: handle output enable eventemersion
2018-01-05Merge pull request #554 from Ongy/seat_modifiersDrew DeVault
sends the modifiers on wlr_seat_set_keyboard
2018-01-05sends the modifiers on wlr_seat_set_keyboardMarkus Ongyerth
Without this, a client will lose modifiers for one keyboard, when a key is pressed on the other. With this the client will always use the modifiers tate of the keyboard the key was pressed on.
2018-01-05compositor modifier hookTony Crisci
2018-01-04Merge pull request #551 from martinetd/meson_includeDrew DeVault
meson: fix include path in generated .pc
2018-01-04meson: fix include path in generated .pcDominique Martinet
The generated .pc still contained -I${prefix}/wlroots, this is no longer needed at all as the prefix is now 'wlr' and all includes are 'wlr/foo'
2018-01-04Disable outputs in rootston configemersion
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