On Tue, Jun 23, 2015 at 01:01:15PM +0200, Marc André Tanner wrote:
> On Fri, Jun 05, 2015 at 11:43:27AM -0400, Ross Mohn wrote:
> > Hi again,
> > 
> > The attached patch allows you to assign functions to mouse clicks on the
> > tag indicators in the status bar. The default actions are:
> > 
> >     * left click to toggle viewing that tag
> >     * left double click to view only that tag
> >     * middle click to view all tags
> >     * right click to toggle assignment of the current client to that tag
> > 
> > I want to expand the functionality to include the ability to assign
> > functions to mouse clicks on other parts of the status bar, such as
> > clicking on the layout indicator to cycle through the layouts, and
> > clicking on the text area to create a new client. But, this will be much
> > cleaner and require much less code if we switch the mouse handling to be
> > more like that of the current dwm code.
> > 
> > So, I've attached this patch as is, with its functionality for pressing
> > just on the tag indicators in the status bar, but I'm stopping there and
> > will work on rewriting the mouse handling in general within dvtm.
> 
> I agree that the mouse handling code could be cleaned up. What is the
> state of your rewrite? Should I wait for it, or should I consider
> applying the patch as is? 

My rewrite is nowhere, not started, but I don't think the submitted
patch is ready to be applied yet either. I experienced some unexpected
crashes when running with it on AIX that might be related to the patch
but I ran out of free time to investigate further. 

Besides looking at the current dwm mouse handling implementation as a
model, I think it would also be good to look at switching to the way dwm
implements tags as a bit array rather than a string array. I remember
when this change was made in dwm, and it is nice. 

-Ross 


Reply via email to