Ticket #1725: 1725-homewindow-resize-on-resolution-change.patch

File 1725-homewindow-resize-on-resolution-change.patch, 1.1 KB (added by aa, 14 years ago)
  • src/jarabe/desktop/homewindow.py

    old new  
    4545        self._active = False
    4646        self._fully_obscured = True
    4747
    48         self.set_default_size(gtk.gdk.screen_width(),
    49                               gtk.gdk.screen_height())
     48        screen = self.get_screen()
     49        screen.connect('size-changed', self.__screen_size_change_cb)
     50        self.set_default_size(screen.get_width(),
     51                              screen.get_height())
    5052
    5153        self.realize()
    5254        self.window.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_DESKTOP)
     
    8082        elif level == ShellModel.ZOOM_MESH:
    8183            self._mesh_box.suspend()
    8284
     85    def __screen_size_change_cb(self, screen):
     86        self.resize(screen.get_width(), screen.get_height())
     87
    8388    def _activate_view(self, level):
    8489        if level == ShellModel.ZOOM_HOME:
    8590            self._home_box.resume()