aboutsummaryrefslogtreecommitdiff
path: root/rootston/desktop.c
AgeCommit message (Collapse)Author
2018-03-15Wire up linux_dmabuf in rootstonGuido Günther
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
2018-02-12Remove wlr_backend.events.{output_remove,device_remove}emersion
2018-02-12Add wlr_signal_emit_safeemersion
2018-01-30rootston: damage whole output when entering/leaving fullscreenemersion
2018-01-29Merge remote-tracking branch 'upstream/master' into output-damageemersion
2018-01-29Merge pull request #580 from emersion/screenshooter-renderer-backportTony Crisci
Backport screenshooter fixes from the renderer redesign v1
2018-01-28Merge remote-tracking branch 'upstream/master' into output-damageemersion
2018-01-28rootston: move together XWayland setup codePatrick Steinhardt
The XWayland code for creating the cursor as well as creating the surface itself are currently split up into two ifdef'ed sections in `desktop_create()`. Move together these two sections in order to avoid having multiple ifdefs as well as making it clearer that they do in fact serve the same purpose of setting up the XWayland environment.
2018-01-28rootston: fix compilation without XWayland supportPatrick Steinhardt
In case wlroots is not being compiled with XWayland support, we will not have an xwayland surface in our roots view. While we make sure to pay attention to that in some places, we are not being consistent and try to access the xwayland surface in other places. Obviously, this leads to a compiler error due to the field not being present. Fix the issue by sprinkling in a few additional ifdefs where required.
2018-01-28rootston: fix damage tracking for SSDemersion
2018-01-27rootston: damage tracking for rotated viewsemersion
2018-01-24Merge branch 'output-damage' of github.com:emersion/wlroots into output-damageemersion
2018-01-24Merge remote-tracking branch 'upstream/master' into output-damageemersion
2018-01-23Backport screenshooter fixes from the renderer redesign v1emersion
This backports some changes to #319 to fix the screenshooter data format. This also adds wlr_backend_get_renderer which will be useful to support multiple renderers.
2018-01-23fix decorations on wayland backendTony Crisci
2018-01-21rename wlr_deco_part to roots_deco_partTony Crisci
2018-01-21make it work with rotationTony Crisci
2018-01-21rootston: add roots_view_child::destroyemersion
2018-01-21rootston: track subsurface damageemersion
2018-01-20rootston: fix artifacts when un-maximizing a viewemersion
2018-01-18rootston: replace view_damage with view_apply_damage and view_damage_wholeemersion
2018-01-18rootston: only draw damaged regionsemersion
2018-01-18rootston: damage views when movedemersion
2018-01-18rootston: do not redraw if output has no damageemersion
2018-01-16basic decorationsTony Crisci
2018-01-16decorate xwayland viewsTony Crisci
2018-01-10Include idle protocol in rootstonHeghedus Razvan
Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com>
2017-12-31Fix views outside output layoutemersion
2017-12-27config: Avoid clash with other config-headersBjörn Esser
2017-12-26config: Put all defines into config.hBjörn Esser
2017-12-22Add missing gtk-primary-selection interfacesemersion
2017-12-14Merge branch 'master' into surface-transformemersion
2017-12-11Set default cursor image in rootstonemersion
2017-12-03wrap server decoration modesTony Crisci
2017-12-01Fix pointer input for transformed surfacesemersion
2017-11-21Fix HiDPI supportemersion
2017-11-21Merge branch 'master' into fullscreenemersion
2017-11-21Merge pull request #387 from emersion/laggy-move-resizeDrew DeVault
Fix laggy move-resize
2017-11-21Add fullscreen command, fix view_at with fullscreen viewsemersion
2017-11-21Always center fullscreen view on screenemersion