Below is a chunk of code I am using to make a tray icon that displays a menu when it is clicked on. The problem I am running into is only half the icon is displayed as some of the space is taken up by a small chunk of the menu GUI. Any ideas? #inits the gui hash my %gui; $gui{id}=rand().rand(); #creates the tray icon $gui{trayicon} = Gtk2::TrayIcon->new("ZConf::Cron"); #inits the menu $gui{menubar}=Gtk2::MenuBar->new; $gui{menubarmenu}=Gtk2::ImageMenuItem->new('_Zconf::Cron'); $gui{trayiconimage}=$self->xpmGtk2Image; $gui{menubarmenu}->set_image($gui{trayiconimage}); $gui{menubar}->show; $gui{menubarmenu}->show; $gui{menu}=Gtk2::Menu->new; $gui{menu}->show; $gui{menuTearoff}=Gtk2::TearoffMenuItem->new; $gui{menuTearoff}->show; $gui{menu}->append($gui{menuTearoff}); $gui{menubarmenu}->set_submenu($gui{menu}); $gui{menubar}->append($gui{menubarmenu}); $gui{trayicon}->add($gui{menubar}); #refreshes $gui{refresh}=Gtk2::MenuItem->new('_refresh'); $gui{refresh}->show; $gui{refresh}->signal_connect(activate=>\&refreshMenuItem, { gui=>$gui{id}, self=>$self, } ); $gui{menu}->append($gui{refresh}); #display it all $gui{trayicon}->show_all;
Attachment:
signature.asc
Description: PGP signature