aboutsummaryrefslogtreecommitdiff
path: root/rootston/desktop.c
AgeCommit message (Collapse)Author
2018-04-23rootston: Let layer_surface_at look at popupsGuido Günther
This allows them to receive input as well.
2018-04-22Implement output auto-selection in rootstonDrew DeVault
2018-04-21Remove wlr_surface::subsurfaceemersion
2018-04-08Merge pull request #850 from emersion/remove-backend-eglDrew DeVault
backend: remove wlr_backend_get_egl
2018-04-08backend: remove wlr_backend_get_eglemersion
2018-04-07rootston: fix compilation without XWayland supportBruno
2018-04-05Merge pull request #830 from swaywm/xdg-outputDrew DeVault
Add wlr_xdg_output_manager
2018-04-05Initialize rootston _surfaceTancredi Orlando
2018-04-05Add wlr_xdg_output_managerDrew DeVault
2018-04-04Fix xdg-shell popups, add wlr_xdg_surface_surface_atemersion
2018-04-04Add wlr_xdg_surface_v6_surface_at and wlr_wl_shell_surface_surface_atemersion
2018-04-04rootston: fix view_atemersion
2018-04-04Fix wlr_surface_subsurface_at, change it to be wlr_surface_surface_atemersion
2018-04-03Implement input inhibit in rootstonDrew DeVault
2018-04-03Add input-inhibitor example clientDrew DeVault
2018-03-31FIx crash on touch downDrew DeVault
2018-03-31Initialize roots_output to fix -Wmaybe-uninitializedOrestis Floros
With -O2: ../rootston/desktop.c: In function ‘desktop_surface_at’: ../rootston/desktop.c:714:18: error: ‘roots_output’ may be used uninitialized in this function [-Werror=maybe-uninitialized] if ((surface = layer_surface_at(roots_output, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ &roots_output->layers[ZWLR_LAYER_SHELL_V1_LAYER_BOTTOM], ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ox, oy, sx, sy))) { ~~~~~~~~~~~~~~~
2018-03-31xwayland: specify xwm cursor stride in bytesemersion
2018-03-30Add wlr_surface_point_accepts_inputDrew DeVault
Ref https://github.com/swaywm/sway/pull/1674
2018-03-30Minor bugfixesDrew DeVault
2018-03-30Add pointer support to layer shell exampleDrew DeVault
2018-03-30Find layer surfaces for input eventsDrew DeVault
2018-03-30Refactor cursor event passhtroughDrew DeVault
2018-03-27Address further review feedbackDrew DeVault
2018-03-27Address @emersion's feedbackDrew DeVault
2018-03-27Handle usable area for maximized windowsDrew DeVault
Also fixes some bugs
2018-03-27Arrange & render layer surfacesDrew DeVault
2018-03-27Fix issues preventing layer from getting allocatedDrew DeVault
Now all of the steps to get rootston a reference to the layer surface are correctly wired up.
2018-03-27Add broken test client and rootston stubsDrew DeVault
2018-03-27Initial scaffolding of layer shellDrew DeVault
2018-03-18rootston rotation: change view->rotation signDominique Martinet
The convetion with wlr_matrix changed and it's a good time to remove all these pesky minus signs
2018-03-17Merge pull request #711 from emersion/map-unmapTony Crisci
Add map/unmap to xdg-shell
2018-03-15rootston: properly emit view unmap eventemersion
2018-03-15Wire up linux_dmabuf in rootstonGuido Günther
2018-03-14rootston: don't center view if maximizedemersion
2018-03-13rootston: unmap view after emitting destroy signal in view_destroyemersion
2018-03-13rootston: destroy seat view on unmapemersion
2018-03-12rootston: add destroy to view interfaceemersion
2018-03-10xdg-shell-v6: add map signalemersion
2018-03-09rootston: add view_map and view_unmapemersion
2018-02-27Merge pull request #670 from Ongy/xwayland_unmanagedemersion
add xwayland unmanaged tests to support dmenu
2018-02-26add xwayland unmanaged tests to support dmenuMarkus Ongyerth
This adds `wlr_xwayland_surface_is_unamanged`, to allow compositors more fine grained control over XWayland focus. A surface that is unmanaged should not receive focus, while other windows that are just override redirect may want it (dmenu). The way unamanged is determined is taken from wlc.
2018-02-25Merge pull request #659 from agx/alphaDrew DeVault
Make wlr_render_with_matrix use alpha
2018-02-25rootston: wire up window alpha keybindingGuido Günther
2018-02-25rootston: Add alpha channel to viewsGuido Günther
2018-02-25rootston: add view_createGuido Günther
so we can do basic view setup. Will be used to initialize alpha.
2018-02-17implements the idle_inhibit protocol typeMarkus Ongyerth
This adds the types/wlr_idle_inhibit_v1 implementation.
2018-02-14xdg-shell stable: copy-pasta implementationDominique Martinet
2018-02-12Reformat all #include directivesemersion
2018-02-12Make wlr_signal_emit_safe privateemersion