Changeset 7472

Show
Ignore:
Timestamp:
11/18/06 22:25:03 (2 years ago)
Author:
asterix
Message:

handle popup-menu event, so that Menu button AND shift+F10 both works.

Location:
trunk
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/data/glade/roster_window.glade

    r6999 r7472  
    2727  <signal name="key_press_event" handler="on_roster_window_key_press_event" last_modification_time="Tue, 20 Sep 2005 19:26:27 GMT"/> 
    2828  <signal name="focus_out_event" handler="on_roster_window_focus_out_event" last_modification_time="Tue, 08 Nov 2005 14:01:01 GMT"/> 
     29  <signal name="popup_menu" handler="on_roster_window_popup_menu" last_modification_time="Sat, 18 Nov 2006 21:12:06 GMT"/> 
    2930 
    3031  <child> 
  • trunk/src/gtkgui_helpers.py

    r7319 r7472  
    659659        '''mouse or keyboard caused the event?''' 
    660660        if event.type == gtk.gdk.KEY_PRESS: 
    661                 event_button = 0 # no event.button so pass 0 
    662         else: # BUTTON_PRESS event, so pass event.button 
    663                 event_button = event.button 
    664  
    665         return event_button 
     661                return 0 # no event.button so pass 0 
     662        # BUTTON_PRESS event, so pass event.button 
     663        return event.button 
    666664 
    667665def destroy_widget(widget): 
  • trunk/src/roster_window.py

    r7467 r7472  
    23612361                '''when a key is pressed in the treeviews''' 
    23622362                self.tooltip.hide_tooltip() 
    2363                 if event.keyval == gtk.keysyms.Menu: 
    2364                         self.show_treeview_menu(event) 
    2365                         return True 
    2366                 elif event.keyval == gtk.keysyms.Escape: 
     2363                if event.keyval == gtk.keysyms.Escape: 
    23672364                        self.tree.get_selection().unselect_all() 
    23682365                elif event.keyval == gtk.keysyms.F2: 
     
    31813178                                self.tooltip.hide_tooltip() 
    31823179                                self.window.hide() 
     3180 
     3181        def on_roster_window_popup_menu(self, widget): 
     3182                event = gtk.gdk.Event(gtk.gdk.KEY_PRESS) 
     3183                self.show_treeview_menu(event) 
    31833184 
    31843185        def quit_gtkgui_interface(self):