~ruther/dwl

33e8a3f1f3382322180c6b80bc48cb2ab4965bcf — Guido Cella 4 years ago 5668c61
update comments and remove debugging printf
2 files changed, 6 insertions(+), 13 deletions(-)

M config.def.h
M dwl.c
M config.def.h => config.def.h +3 -4
@@ 24,7 24,9 @@ static const Layout layouts[] = {
	{ "[M]",      monocle },
};

/* monitors */
/* monitors
 * The order in which monitors are defined determines their position.
 * Non-configured monitors are always added to the left. */
static const MonitorRule monrules[] = {
	/* name       mfact nmaster scale layout       rotate/reflect */
	/* example of a HiDPI laptop monitor:


@@ 32,9 34,6 @@ static const MonitorRule monrules[] = {
	*/
	/* defaults */
	{ NULL,       0.55, 1,      1,    &layouts[0], WL_OUTPUT_TRANSFORM_NORMAL },
	/* with the outputOder patch, the order in which every monitor is defined
	 * defines its actual position. Non configured monitor, are always added to
	 * the left */
};

/* keyboard */

M dwl.c => dwl.c +3 -9
@@ 866,20 866,15 @@ createmon(struct wl_listener *listener, void *data)
	if (insertmon) {
		x = insertmon->w.x + insertmon->w.width;
		wl_list_insert(&insertmon->link, &m->link);
		fprintf(stderr, "%s inserted in pos %d\n", m->wlr_output->name, m->position);
	} else {
		wl_list_insert(&mons, &m->link);
		fprintf(stderr, "%s defaulting\n", m->wlr_output->name);
	}

	wlr_output_enable(wlr_output, true);
	if (!wlr_output_commit(wlr_output))
		return;

	/* Adds this to the output layout. The add_auto function arranges outputs
	 * from left-to-right in the order they appear. A more sophisticated
	 * compositor would let the user configure the arrangement of outputs in the
	 * layout.
	/* Adds this to the output layout in the order it was configured in.
	 *
	 * The output layout utility automatically adds a wl_output global to the
	 * display, which Wayland clients can see to find out information about the


@@ 887,11 882,10 @@ createmon(struct wl_listener *listener, void *data)
	 */
	wlr_output_layout_add(output_layout, wlr_output, x, 0);
	wl_list_for_each_reverse(moni, &mons, link) {
		/* all monitors that on the right of the new one must be moved */
		/* All monitors to the right of the new one must be moved */
		if (moni == m)
			break;
		wlr_output_layout_move(output_layout, moni->wlr_output, moni->w.x + m->wlr_output->width, 0);
		fprintf(stderr, "moved %s to %d", moni->wlr_output->name, moni->w.x + m->wlr_output->width);
	}
	sgeom = *wlr_output_layout_get_box(output_layout, NULL);



@@ 902,7 896,7 @@ createmon(struct wl_listener *listener, void *data)
	/* When adding monitors, the geometries of all monitors must be updated */
	updatemons();
	wl_list_for_each(m, &mons, link) {
		/* the first monitor in the list is the most recently added */
		/* The first monitor in the list is the most recently added */
		Client *c;
		wl_list_for_each(c, &clients, link) {
			if (c->isfloating)

Do not follow this link