Re: intercepting accelerator keypresses
- From: Alexander Larsson <alexl redhat com>
- To: Michael Meeks <michael ximian com>
- Cc: Jason Hildebrand <jason peaceworks ca>, gnome-components-list <gnome-components-list gnome org>
- Subject: Re: intercepting accelerator keypresses
- Date: Mon, 31 Mar 2003 02:57:41 -0500 (EST)
On 28 Mar 2003, Michael Meeks wrote:
> Hi Jason,
>
> On Thu, 2003-03-20 at 19:45, Jason Hildebrand wrote:
> > I'm implementing the NautilusView interface for vim, so that vim can be
> > used to view/edit a file in Nautilus, and have run into a snag wrt
> > keypresses.
> >
> > Nautilus uses "Escape" as an accelerator for the "View->Stop" menu item.
> > This prevents the use of Esc within the embedded Vim to jump back to
> > command-mode, since Nautilus seems to swallow this keypress (even when
> > the menu item is insensitive). There are other accelerators which
> > conflict with vim keypresses as well.
> >
> > Is there a way for the control to get first dibs on handling these
> > keypresses?
>
> AFAIK no - the event comes from X itself, to the toplevel window and
> thus it gets first go at it. Of course - if you have the focus in the
> child window then the same thing applies in reverse - you get the first
> go at it. I'm afraid I don't fully understand the focus handling issues
> with Controls / Window Managers / Sloppy focus etc. ;-) but Federico
> does, so I'd bother him about it if you can find a spare moment from
> him.
The escape accelerator for view->stop has been removed in CVS head. It
conflicted with several other uses of escape in Nautilus and was only
introduced (semi-)recently.
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Alexander Larsson Red Hat, Inc
alexl redhat com alla lysator liu se
He's a scrappy devious boxer with a winning smile and a way with the ladies.
She's a mentally unstable goth doctor from a family of eight older brothers.
They fight crime!
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]