Changeset 9649

Show
Ignore:
Timestamp:
05/17/08 15:14:34 (3 months ago)
Author:
js
Message:

Don't show events from buttons in advanced menu, only show them when
triggered via the banner right-click menu.

Location:
trunk
Files:
2 modified

Legend:

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

    r9603 r9649  
    2121    <child> 
    2222      <widget class="GtkImageMenuItem" id="send_file_menuitem"> 
    23         <property name="visible">True</property> 
     23        <property name="no_show_all">True</property> 
    2424        <property name="label" translatable="yes">Send _File</property> 
    2525        <property name="use_underline">True</property> 
     
    3636    <child> 
    3737      <widget class="GtkImageMenuItem" id="convert_to_groupchat"> 
    38         <property name="visible">True</property> 
    3938        <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 
     39        <property name="no_show_all">True</property> 
    4040        <property name="label" translatable="yes">Invite _Contacts</property> 
    4141        <property name="use_underline">True</property> 
     
    5151    <child> 
    5252      <widget class="GtkSeparatorMenuItem" id="separatormenuitem2"> 
    53         <property name="visible">True</property> 
    5453        <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 
     54        <property name="no_show_all">True</property> 
    5555      </widget> 
    5656    </child> 
     
    119119    <child> 
    120120      <widget class="GtkSeparatorMenuItem" id="separatormenuitem1"> 
    121         <property name="visible">True</property> 
    122121        <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 
     122        <property name="no_show_all">True</property> 
    123123      </widget> 
    124124    </child> 
    125125    <child> 
    126126      <widget class="GtkImageMenuItem" id="information_menuitem"> 
    127         <property name="visible">True</property> 
     127        <property name="no_show_all">True</property> 
    128128        <property name="label">gtk-info</property> 
    129129        <property name="use_underline">True</property> 
     
    133133    <child> 
    134134      <widget class="GtkImageMenuItem" id="history_menuitem"> 
    135         <property name="visible">True</property> 
    136         <property name="tooltip" translatable="yes">Click to see past conversations with this contact</property> 
     135        <property name="no_show_all">True</property> 
    137136        <property name="label" translatable="yes">_History</property> 
    138137        <property name="use_underline">True</property> 
  • trunk/src/chat_control.py

    r9635 r9649  
    756756        def on_actions_button_clicked(self, widget): 
    757757                '''popup action menu''' 
    758                 menu = self.prepare_context_menu() 
     758                menu = self.prepare_context_menu(True) 
    759759                menu.show_all() 
    760760                gtkgui_helpers.popup_emoticons_under_button(menu, widget, 
     
    17361736                return tab_img 
    17371737 
    1738         def prepare_context_menu(self): 
     1738        def prepare_context_menu(self, hide_buttonbar_entries = False): 
    17391739                '''sets compact view menuitem active state 
    17401740                sets active and sensitivity state for toggle_gpg_menuitem 
     
    17581758                information_menuitem = xml.get_widget('information_menuitem') 
    17591759                convert_to_gc_menuitem = xml.get_widget('convert_to_groupchat') 
     1760                separatormenuitem1 = xml.get_widget('separatormenuitem1') 
     1761                separatormenuitem2 = xml.get_widget('separatormenuitem2') 
     1762 
    17601763                muc_icon = gtkgui_helpers.load_icon('muc_active') 
    17611764                if muc_icon: 
    17621765                        convert_to_gc_menuitem.set_image(muc_icon) 
     1766 
     1767                if not hide_buttonbar_entries: 
     1768                        history_menuitem.show() 
     1769                        send_file_menuitem.show() 
     1770                        information_menuitem.show() 
     1771                        convert_to_gc_menuitem.show() 
     1772                        separatormenuitem1.show() 
     1773                        separatormenuitem2.show() 
    17631774 
    17641775                ag = gtk.accel_groups_from_object(self.parent_win.window)[0] 
     
    17951806 
    17961807                # add_to_roster_menuitem 
    1797                 if _('Not in Roster') in contact.groups: 
     1808                if not hide_buttonbar_entries and _('Not in Roster') in contact.groups: 
    17981809                        add_to_roster_menuitem.show() 
    17991810