On Wed 2009.07.22 at 18:14 +0200, Thomas Pfaff wrote:
> Here's another stab at the windowspawn global option.
> 
> It allows you to control where new windows are placed and can
> be one of center, cursor, fullscreen, or random.  If it's not
> specified, the default behaviour is used (cursor).
> 
> It'd be nice if people could test this diff and provide some
> feedback, such as "Yes, please" or "No, you moron!" ...

Hi,

I'm not quite convinced yet that these are that useful.  All these
options are global and will effect every client.  The current method of
offsetting at least gets you away from stacking windows directly on top
of each other, along side the cursor based placement.

- cursor: we do this today
- random: that would really be annoying just to be annoying - remember,
          this is all global - do you really want to be chasing clients
          all day long?
- center: for one window this is ok, but every window will sit
          on top, so you'd constantly have to move windows.
- fullscreen: kinda the same as 'center' - every client would be full
          screened and one would be required to resize constantly.
          maybe this one could work if the size was taken from the hint,
          then have fullscreen applied, that would make more sense - so
          one could toggle (same with vmax).  Note sure if the extra 
          code is worth it when one has hints....

Now, given that these are all global, it would be far more interesting
to have the behaviors applied based on class or name, just like we do
for autogrouping today - then I could see one saying "for this
class/name apply this client placement, etc".

Really though, I think the 2 useful behavior knobs would be
smartplacement and tiling.

Cheers,
Okan

Reply via email to