Just a thought, since --geometry is provided by general KDE libraries, should it not be kwin's job to enforce it if the particular application chooses to ignore it?
Just a thought, since --geometry is provided by general KDE libraries, should it not be kwin's job to enforce it if the particular application chooses to ignore it?