aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-09-21compositor.c: implement cursor motion absoluteTony Crisci
2017-09-21compositor.c: add guards for unconfigured surfacesTony Crisci
2017-09-21compositor.c: determine xdg position by window geomTony Crisci
2017-09-21use double for cursor coordinatesTony Crisci
2017-09-20wlr_seat: pointer eventsTony Crisci
2017-09-19wlr_seat: formatting cleanupTony Crisci
2017-09-19Merge pull request #148 from acrisci/feature/xdg-toplevel-layout-positionDrew DeVault
compositor.c: xdg-surface layout position
2017-09-19compositor.c: xdg-surface layout positionTony Crisci
Add data structures to compositor.c xdg-surface implementation that allows them to be rendered in the correct position in the layout, spanning outputs if necessary.
2017-09-17Fix minor typosDrew DeVault
2017-09-17Merge pull request #145 from acrisci/feature/xdg-shell-toplevelDrew DeVault
xdg shell toplevel
2017-09-17use wl_list_for_each_safe() to unlink client surfacesTony Crisci
2017-09-16xdg-shell-v6 misc cleanupTony Crisci
2017-09-16xdg-toplevel-v6 set parentTony Crisci
2017-09-16reset pending geometry on ack configureTony Crisci
2017-09-16toplevel protocol errorsTony Crisci
2017-09-16xdg-surface-v6: implement pingTony Crisci
2017-09-16compositor.c: implement xdg-toplevel-v6 request eventsTony Crisci
2017-09-16xdg-toplevel-v6: seat eventsTony Crisci
2017-09-15xdg-shell new surface and ack configure eventsTony Crisci
2017-09-15schedule configure request on toplevel first commitTony Crisci
2017-09-14xdg-shell-toplevel configure requestsTony Crisci
2017-09-14xdg-surface-v6: add eventsTony Crisci
2017-09-13implement xdg-toplevel state propertiesTony Crisci
2017-09-13xdg-surface geometryTony Crisci
2017-09-13set title and app_idTony Crisci
2017-09-13use wlr_surface on shell struct and listen to eventsTony Crisci
2017-09-13set toplevel role on wlr_surfaceTony Crisci
2017-09-11xdg_surface: handle wlr_surface destroyTony Crisci
2017-09-11wlr_xdg_shell_v6.c: fix formattingTony Crisci
2017-09-11add surface destroy signalTony Crisci
2017-09-11Merge pull request #138 from acrisci/feature/compositor-cursorDrew DeVault
compositor example basic cursor and layout
2017-09-08Merge pull request #143 from Ongy/signal_removeDrew DeVault
fixes use after free caused by signal lists
2017-09-08fixes use after free caused by signal listsMarkus Ongyerth
A structs throughout the code use implementation specific free functions. When those functions are not used, they simply call free() on their data, but this leaves around wl_signals linked into listeners. When those listeners try to remove themself from the list, they write into the now free memory. This commit adds calls to remove the signals from those lists, so the listeners can safely call wl_list_remove
2017-09-07compositor.c: working pointerTony Crisci
2017-09-07compositor.c: fix formattingTony Crisci
2017-09-07Merge pull request #137 from emersion/gamma_controlDrew DeVault
Add gamma_control interface
2017-09-06Fix gamma_size event sent to wrong resourceemersion
2017-09-06Add set_gamma and get_gamma_size to wlr_output_implemersion
2017-09-06Add wlr_output_{set_gamma,get_gamma_size}emersion
2017-09-06Add gamma_control skeletonemersion
2017-09-06Merge pull request #136 from acrisci/bug/rename-output-layout-createDrew DeVault
Rename wlr_output_layout_init()
2017-09-06Merge pull request #135 from acrisci/bug/cursor-device-create-destroyDrew DeVault
wlr_cursor_device create and destroy
2017-09-06Merge pull request #134 from acrisci/feature/refactor-device-configurationDrew DeVault
pointer.c: refactor device configuration
2017-09-05Rename wlr_output_layout_init()Tony Crisci
Rename wlr_output_layout_init() to wlr_output_layout_create() to be consistent with the rest of the api.
2017-09-05wlr_cursor_device create and destroyTony Crisci
Refactor wlr_cursor_device creation and destruction into their own functions. Properly unsubscribe from signals in the wlr_cursor_device_destroy function.
2017-09-05move device configuration to config.hTony Crisci
2017-09-05pointer.c: refactor device configurationTony Crisci
2017-09-05Merge pull request #133 from acrisci/feature/wlr-cursor-layout-changesDrew DeVault
wlr_cursor: automatically handle layout changes
2017-09-05bugfix: warp cursor to current position on output addTony Crisci
2017-09-05wlr_cursor: handle layout changesTony Crisci
Add the layout `destroy` and `change` events. When a layout is destroyed, detach is from the wlr_cursor. When a layout is changed, warp the cursor to the closest layout boundary.