Re: Accelerators don't work

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thanks for the reply. I solved this problem by
connecting the widget's "can-activate-accel" signal to
a callback which will always return true. This solved
the problem but now I am facing a new one. Some of the
accelerators don't work even if the menubar is
visible. But the shortcuts are shown as part of the
menu item beside its name. Any thoughts on what might
be happening here?


From: edscott wilson garcia <edscott@xxxxxxxx>
Subject: Re: Accelerators don't work
To: Pramod Patangay <pramod_iitg@xxxxxxxxx>
Cc: gtk-list@xxxxxxxxx
Message-ID: <1096903341.9629.11.camel@scorpio>
Content-Type: text/plain; charset=iso-8859-1

El mié, 29-09-2004 a las 10:46, Pramod Patangay
escribió:
> Hi All,
> 
> I am trying to add accelerators to menu items. But
> they don't seem to work as they should. There's a
> menuitem which when activated will hide the menu
bar.
> But once the menu bar is hidden, none of the
> accelerators work.
>  I am using Fedora Core. Any idea on what's going on
> here? Why are accelerators disabled when menu bar is
> hidden? How do I enable them? and what are the other
> workarounds? Suprisingly I don't face this problem
on
> RedHatLinux-8 but only on FedoraCore.

I've got the same problem (Gentoo-linux with gtk-2.4).
This fault is
either a bug or the gtk developers decided that
accelerators to hidden
menu items is not a valid way to code. I'm not sure,
but probably the
latter is correct.

To work around this issue, you could add in your own
keypress event
handlers. When you get a hit for a key that should
accelerate to the
hidden menu item, just go to the callback directly and
return TRUE,
otherwise FALSE.


Edscott


		
_______________________________
Do you Yahoo!?
Declare Yourself - Register online to vote today!
http://vote.yahoo.com
_______________________________________________

gtk-list@xxxxxxxxx
http://mail.gnome.org/mailman/listinfo/gtk-list

[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux