On Fri, 26 Sep 2014 at 23:13:30 +0800, David Maciejak wrote:
> On Fri, Sep 26, 2014 at 9:37 PM, Carlos R. Mafra <[email protected]> wrote:
> >>
> >> On Fri, Sep 26, 2014 at 6:31 PM, Carlos R. Mafra <[email protected]> wrote:
> >> > On Fri, 26 Sep 2014 at 12:29:45 +0800, David Maciejak wrote:
> >> >> This patch is setting the default close keybinding
> >> >> in switch panel if any instead of the hardcoded esc key.
> >> >
> >> > What's the point of this?
> >> >
> >> > ESC is pretty standard, and I don't see much reason why one
> >> > would want to change it. Furthermore, I prefer the naming
> >> > 'escapeKey' instead of 'closeKey' because 'close' is associated
> >> > to ending applications, which is not the meaning here.
> >
> > On Fri, 26 Sep 2014 at 19:06:37 +0800, David Maciejak wrote:
> >> There is a default Close Active Window binding which can be set
> >> through WPrefs, that panel is just not following the wmaker standard
> >> and uses its own hardcoded keybinding.
> >
> > This explanation should have been written in the commit log...
> >
> > But still, I think the purpose of Close Active Window is different.
> >
> > It is the shortcut to close a window and there's no connection
> > with the ESC key in the switchpanel. The ESC key there is supposed
> > to 'cancel' operations in the switchpanel and this is logically
> > different from closing an application window.
> >
> > For example, if you have two windows A and B and start the switchpanel
> > to change the focus from window A to B, which now is raised above A.
> > While still keeping the switchpanel open you realize you don't want to
> > switch to window B. Pressing ESC in this situation gives you back the
> > focus on window A (like it was before). If you now 'close' the switchpanel
> > you will have the focus on window B instead. The meaning is different,
> > ESC is not about closing, it's about cancelling an operation.
> 
> Not sure how did you test it and understood the patch.
> The behaviour is the same, only the current key is set according to
> user preference.
> Close is used to close a window or panel for that case, in this case
> cancelling the current switch operation.

I was saying that closing a window is not the same thing as cancelling
an operation in the switch panel at the conceptual level. So I don't
think these two concepts should be unified under the same keyboard
shortcut.

But regardless of that, your patch would introduce a regression were
ESC stops working in the switchpanel.


-- 
To unsubscribe, send mail to [email protected].

Reply via email to