[Glade-users] Accelerator keys

Jonathan Lane lanej at horizon.com
Mon Jun 8 11:42:10 EDT 2009


On Jun 8, 2009, at 11:34 AM, Tristan Van Berkom wrote:

> On Mon, Jun 8, 2009 at 7:59 AM, Jonathan Lane<lanej at horizon.com>  
> wrote:
> [...]
>>
>> This makes some sense, although I have 3 GtkImageMenuItem widgets  
>> that
>> also don't respond to accelerators -- CTRL++, CTRL+-, and CTRL+0.
>>
>> But... come to think of it.. do these only work via the numeric
>> keypad?  I don't have a numeric keypad on any of the three  
>> keyboards I
>> have here at the house.  I'll try at the office when I get in today.
>
> Ok, the way its setup in Glade is a little embarrassing, bear with  
> me... I
> just bearly got it all working by release time ;-)
>
> Heres how it works:
>  - Create ImageMenuItem
>  - Set accel_group
>  - Bug: Glade only exposes accel-group for stock type imagemenuitems
>  - When setting the accel_group the first time, just hit the "New"  
> button
>    in the dialog
>  - After setting up some, or all of your accel-group properties on
> the menu items,
>    proceed to set the accel-group property of the toplevel window to
> the same accel-group.

I see what the problem is with that, but 3 of my GtkImageMenuItems of  
*stock type* have non-functional accelerator keys.  Specifically, I  
have:

gtk-zoom-in	CTRL++
gtk-zoom-out	CTRL+-
gtk-zoom-100	CTRL+0

 From what you've described, these should work, yes?

> What I think we can/should quite easily do is just remove the
> accel-groups completely from
> the Glade UI and create them completely under the hood so the user  
> doesnt
> need to know about them.

I agree with this, provided there is no other reason I'm not aware of  
to expose them.

-Jonathan


More information about the Glade-users mailing list