Changeset e140703f52b09f0b3b745b57317efc4ea6257895

Show
Ignore:
Timestamp:
08/05/08 20:02:23 (4 years ago)
Author:
Gabriel Falcão <gabriel@…>
Children:
f6e63663795f5f5162607c3fc194a44b8bcef9f4
Parents:
967b133d04de12c7b465281f7b8a7adf4ffaa7a7
git-committer:
Gabriel Falcão <gabriel@…> (08/05/08 20:02:23)
Message:

toggle tabs visibility in fullscreen mode

Files:
3 modified

Legend:

Unmodified
Added
Removed
  • ChangeLog

    r967b133 re140703  
    77        * src/guake.py: Guake are listening to GConf! (only show_resizer and 
    88        show_toolbar stuff for now) 
     9        * data/guake.schemas: Adding a new boolean key: toolbar_visible_in_fullscreen 
     10        * src/guake.py: Guake checking if the tabs must be visible when in 
     11        fullscreen mode. 
    912 
    10132008-08-04  Lincoln de Sousa  <lincoln@minaslivre.org> 
  • data/guake.schemas

    rd7ebb04 re140703  
    341341            </locale> 
    342342        </schema> 
     343 
     344        <schema> 
     345            <key>/schemas/apps/guake/general/toolbar_visible_in_fullscreen</key> 
     346            <applyto>/apps/guake/general/toolbar_visible_in_fullscreen</applyto> 
     347            <owner>guake</owner> 
     348            <type>bool</type> 
     349            <default>true</default> 
     350            <locale name="C"> 
     351                <short>If the tabs bar must be visible in fullscreen</short> 
     352                <long>Set it as false to enjoy guake's fullscreen.</long> 
     353            </locale> 
     354        </schema> 
    343355    </schemalist> 
    344356</gconfschemafile> 
  • src/guake.py

    r967b133 re140703  
    709709 
    710710    def check_widgets_visibility(self): 
    711         show_resizer = self.client.get_bool(GCONF_PATH+'general/show_resizer') 
    712         show_toolbar = self.client.get_bool(GCONF_PATH+'general/show_toolbar') 
     711        gbool = lambda x: self.client.get_bool(GCONF_PATH+'general/%s' % x) 
     712         
     713        show_resizer = gbool('show_resizer') 
     714        show_toolbar = gbool('show_toolbar') 
    713715         
    714716        if not show_resizer: 
     
    720722            self.toolbar.hide() 
    721723        else: 
    722             self.toolbar.show() 
     724            if not self.fullscreen: 
     725                self.toolbar.show() 
     726            else: 
     727                self.toolbar.hide() 
    723728         
    724729    def refresh(self): 
     
    912917 
    913918    def accel_toggle_fullscreen(self, *args): 
     919        gbool = lambda x: self.client.get_bool(GCONF_PATH+'general/%s' % x) 
     920        tabs_visible = gbool("toolbar_visible_in_fullscreen") 
    914921        if not self.fullscreen: 
    915922            self.window.fullscreen() 
    916923            self.fullscreen = True 
    917924            self.resizer.hide() 
     925            if not tabs_visible: 
     926                self.toolbar.hide() 
    918927        else: 
    919928            self.window.unfullscreen()