On Wed 2019.02.13 at 12:06 -0500, Okan Demirmen wrote:
> On Sun 2019.01.06 at 14:46 -0500, Charles A Daniels wrote:
> > Hi all,
> > 
> > I'm new around here, so apologies in advance if I miss something
> > obvious.
> > 
> > I have written a patch to cwm so that the htile/vtile functionality
> > only affect windows within the same monitor as the active window. For
> > single monitor setups, this will have no effect. For multi-monitor
> > setups, this will allow multiple different monitors to have windows
> > tiled independently from one another (within the same group).
> > 
> > This is implemented by modifying the relevant checks to ignore any
> > clients (ci) where the client is outside of the area of the current
> > display as returned by screen_area() (ci->geom not within area).
> > 
> > Testing and feedback are welcome and appreciated!
> 
> Hi,
> 
> I don't use vtile/htile, nor do I have anything but one monitor
> (laptop), so I'm not opposed to this. However, for those with
> multi-monitors, the current behavior will change - that is, the
> vtile/htile's will only take affect per monitor.
> 
> That said, all other cwm-based client modifications operate within a
> monitor, so this would be consistent.
> 
> Would a large number of cwm users have their work-flow disrupted by this
> change?

No objections from other vtile/vtile users, so I've applied your diff to
limit v/h tile actions to clients that exist fully within the screen of
the master client.

Thanks!

> > Regards, 
> > 
> > ~ Charles
> > 
> > P.S. I would be curious to heard about others' development workflows
> > for window managers. I've been compiling cwm, copying it to
> > /usr/X11R6/bin, logging out, and logging back in. This is really un-
> > ergonomic, and I'd like to have a better setup, but I've never
> > developed a window manager before so I'm unsure how to improve.
> 
> cwm will re-exec itself so you don't need to; however I typically run
> cwm out of an xterm when I really need.
> 
> Thanks!
> 

Reply via email to