I had a weird behaviour in dwm-hg... but by reading the code I realized that if you don't want to use any Rule you have to define it like this in the config.h
static const Rule *rules = NULL; if you do rules[] = {{NULL}}; all windows will be opened in the same monitor FYI.