Changeset 7974

Show
Ignore:
Timestamp:
02/13/07 21:35:41 (19 months ago)
Author:
asterix
Message:

share space in pref window in status tab between default status message expander and preset status message frame when expander is expander. see #2918

Location:
trunk
Files:
2 modified

Legend:

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

    r7871 r7974  
    20252025 
    20262026          <child> 
    2027             <widget class="GtkVBox" id="vbox43"> 
     2027            <widget class="GtkVBox" id="status_vbox"> 
    20282028              <property name="border_width">12</property> 
    20292029              <property name="visible">True</property> 
     
    23842384 
    23852385              <child> 
    2386                 <widget class="GtkEventBox" id="eventbox6"> 
     2386                <widget class="GtkEventBox" id="default_status_eventbox"> 
    23872387                  <property name="visible">True</property> 
    23882388                  <property name="tooltip" translatable="yes">An example: If you have enabled status message for away, Gajim won't ask you anymore for a status message when you change your status to away; it will use the default one set here</property> 
     
    23912391 
    23922392                  <child> 
    2393                     <widget class="GtkExpander" id="expander1"> 
     2393                    <widget class="GtkExpander" id="default_status_expander"> 
    23942394                      <property name="visible">True</property> 
    23952395                      <property name="can_focus">True</property> 
    23962396                      <property name="expanded">False</property> 
    23972397                      <property name="spacing">0</property> 
     2398                      <signal name="activate" handler="on_default_status_expander_activate" last_modification_time="Tue, 13 Feb 2007 20:20:14 GMT"/> 
    23982399 
    23992400                      <child> 
  • trunk/src/config.py

    r7963 r7974  
    901901                        model[iter][3]) 
    902902                gajim.config.set_per('defaultstatusmsg', status, 'message', message) 
     903 
     904        def on_default_status_expander_activate(self, expander): 
     905                eventbox = self.xml.get_widget('default_status_eventbox') 
     906                vbox = self.xml.get_widget('status_vbox') 
     907                vbox.set_child_packing(eventbox, not expander.get_expanded(), True, 0, 
     908                        gtk.PACK_START) 
    903909 
    904910        def save_status_messages(self, model):