@@ 47,12 47,12 @@ static const Layout layouts[] = {
*/
/* NOTE: ALWAYS add a fallback rule, even if you are completely sure it won't be used */
static const MonitorRule monrules[] = {
- /* name mfact nmaster scale layout rotate/reflect x y */
+ /* name scale rotate/reflect x y */
/* example of a HiDPI laptop monitor:
- { "eDP-1", 0.5f, 1, 2, &layouts[0], WL_OUTPUT_TRANSFORM_NORMAL, -1, -1 },
+ { "eDP-1", 2, WL_OUTPUT_TRANSFORM_NORMAL, -1, -1 },
*/
/* defaults */
- { NULL, 0.55f, 1, 1, &layouts[0], WL_OUTPUT_TRANSFORM_NORMAL, -1, -1 },
+ { NULL, 1, WL_OUTPUT_TRANSFORM_NORMAL, -1, -1 },
};
static const TagRule tagrules[] = {
@@ 229,10 229,7 @@ struct Monitor {
typedef struct {
const char *name;
- float mfact;
- int nmaster;
float scale;
- const Layout *lt;
enum wl_output_transform rr;
int x, y;
} MonitorRule;
@@ 1174,10 1171,6 @@ createmon(struct wl_listener *listener, void *data)
if (!r->name || strstr(wlr_output->name, r->name)) {
m->m.x = r->x;
m->m.y = r->y;
- m->mfact = r->mfact;
- m->nmaster = r->nmaster;
- m->lt[0] = r->lt;
- m->lt[1] = &layouts[LENGTH(layouts) > 1 && r->lt != &layouts[1]];
strncpy(m->ltsymbol, m->lt[m->sellt]->symbol, LENGTH(m->ltsymbol));
wlr_output_state_set_scale(&state, r->scale);
wlr_output_state_set_transform(&state, r->rr);