Re: [dwm] Bottom Stack Patch

From: Jeremy Jay <dinkumator_AT_gmail.com>
Date: Mon, 9 Feb 2009 14:50:57 -0500

not incredibly difficult to modify the existing tile() function for
this.... this isnt the most up-to-date version of dwm, but plop
something similar to this into your config.h

-------------------

static void
htile(void) {
        int y, h;
        unsigned int i, n;
        Client *c;

        for(n = 0, c = nexttiled(clients); c; c = nexttiled(c->next), n++);
        if(n == 0)
                return;
        
        /* tile stack */
        y = wy;
        h = wh / n;
        if(h < bh)
                h = wh;

        for(i = 0, c = nexttiled(clients); c; c = nexttiled(c->next), i++) {
                resize(c, wx, y, ww - 2 * c->bw, /* remainder */ ((i + 1 == n)
                       ? wy + wh - y - 2 * c->bw : h - 2 * c->bw), resizehints);
                if(h != wh)
                        y = c->y + HEIGHT(c);
        }
}

static Layout layouts[] = {
        /* symbol arrange function */
        { "[]=", tile }, /* first entry is default */
        { "===", htile }, /* horizontal tile */
        { "><>", NULL }, /* no layout function means floating behavior */
        { "[M]", monocle },
};

---------------------

On Mon 09 Feb 2009 - 02:26PM, James Turner wrote:
> On Mon, Feb 09, 2009 at 02:19:05PM -0500, thierry beauquier wrote:
> > Do you remenber when it was and if it was the same patch's name?? This would
> > help my googling :-)
> >
> > On Mon, Feb 9, 2009 at 2:04 PM, James Turner <james_AT_bsdgroup.org> wrote:
> >
> > > On Mon, Feb 09, 2009 at 02:01:03PM -0500, thierry beauquier wrote:
> > > > Hi,
> > > >
> > > > Is there a patch to have pure horizontal tiling?
> > > >
> > > > Meaning:
> > > >
> > > > +--------------------------+
> > > > | |
> > > > +--------------------------+
> > > > | |
> > > > +--------------------------+
> > > > | |
> > > > +--------------------------+
> > > >
> > > > Regards
> > > > Thierry
> > > >
> > > > On Sun, Feb 8, 2009 at 10:29 AM, James Turner <james_AT_bsdgroup.org>
> > > wrote:
> > > >
> > > > > On Sun, Feb 08, 2009 at 10:25:41AM -0500, David Neu wrote:
> > > > > > Hi,
> > > > > >
> > > > > > I was just about to download the bottom stack patch for dwm-5.4.1
> > > from,
> > > > > >
> > > > > > http://www.suckless.org/dwm/patches/bottom_stack.html
> > > > > >
> > > > > > but noticed it's dated 20081217. Is this correct?
> > > > > >
> > > > > > Many thanks!
> > > > > >
> > > > > > Cheers,
> > > > > > David
> > > > >
> > > > > Hello there, I create a new bottom stack patch against hg the minute
> > > > > something changes and tag it for the up coming release. It should apply
> > > > > fine to 5.4.1 as well but I havent tested it. Let me know if you have
> > > > > issues.
> > > > >
> > > > > --
> > > > > James Turner
> > > > > BSD Group Consulting
> > > > > http://www.bsdgroup.org
> > >
> > > I believe the original bottom stack patch did support that, when I kind
> > > of took over keeping it up to date I dropped that support since I didn't
> > > use it. You might be able to find an older patch via google that still
> > > has the behavior and bring it up to date.
> > >
> > > --
> > > James Turner
> > > BSD Group Consulting
> > > http://www.bsdgroup.org
>
> I don't remember how many dwm's ago it was but the format should be the
> same as dwm-5.4-bstack.diff. Maybe look in the 3 or earlier 4 releases?
>
> --
> James Turner
> BSD Group Consulting
> http://www.bsdgroup.org
>
Received on Mon Feb 09 2009 - 19:50:57 UTC

This archive was generated by hypermail 2.2.0 : Mon Feb 09 2009 - 20:00:04 UTC