~ruther/dwl

d89cf6b7206faa480b5e780fb59062794a876941 — Devin J. Pohly 4 years ago 0ac2f66
add some more hands-off protocols
2 files changed, 4 insertions(+), 1 deletions(-)

M README.md
M dwl.c
M README.md => README.md +0 -1
@@ 70,7 70,6 @@ dwl is a work in progress, and it has not yet reached its feature goals in a num
- Urgent/attention/focus-request ([not yet supported](https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/9) by xdg-shell protocol)
- Statusbar support (built-in or external)
- layer-shell
- export-dmabuf
- Damage tracking
- Fullscreen/fixed windows (or whatever the Wayland analogues are)


M dwl.c => dwl.c +4 -0
@@ 16,6 16,7 @@
#include <wlr/types/wlr_compositor.h>
#include <wlr/types/wlr_cursor.h>
#include <wlr/types/wlr_data_device.h>
#include <wlr/types/wlr_export_dmabuf_v1.h>
#include <wlr/types/wlr_input_device.h>
#include <wlr/types/wlr_keyboard.h>
#include <wlr/types/wlr_matrix.h>


@@ 26,6 27,7 @@
#include <wlr/types/wlr_primary_selection_v1.h>
#include <wlr/types/wlr_screencopy_v1.h>
#include <wlr/types/wlr_seat.h>
#include <wlr/types/wlr_viewporter.h>
#include <wlr/types/wlr_xcursor_manager.h>
#include <wlr/types/wlr_xdg_decoration_v1.h>
#include <wlr/types/wlr_xdg_output_v1.h>


@@ 1485,9 1487,11 @@ setup(void)
	 * the clients cannot set the selection directly without compositor approval,
	 * see the setsel() function. */
	compositor = wlr_compositor_create(dpy, drw);
	wlr_export_dmabuf_manager_v1_create(dpy);
	wlr_screencopy_manager_v1_create(dpy);
	wlr_data_device_manager_create(dpy);
	wlr_primary_selection_v1_device_manager_create(dpy);
	wlr_viewporter_create(dpy);

	/* Creates an output layout, which a wlroots utility for working with an
	 * arrangement of screens in a physical layout. */

Do not follow this link