Ticket #4368: 0020-sdxo-2316-Browse-don-t-remember-the-last-zoom-used.-.patch

File 0020-sdxo-2316-Browse-don-t-remember-the-last-zoom-used.-.patch, 1.6 KB (added by ariel, 11 years ago)

This patch makes Browse remember last zoom assigned to it

  • webactivity.py

    From d5f22fdb8ec72819c3339bf37388873d7f3206a9 Mon Sep 17 00:00:00 2001
    From: Ariel Calzada <ariel@acivitycentral.com>
    Date: Thu, 3 Jan 2013 13:52:12 -0500
    Subject: [PATCH 20/20] sdxo#2316: Browse don't remember the last zoom used.
     In the read_file and write_file method
     self.model.data['current_zoom_level'] is
     restored/written
    
    ---
     webactivity.py |   10 ++++++++++
     1 file changed, 10 insertions(+)
    
    diff --git a/webactivity.py b/webactivity.py
    index fc60069..a94c7fa 100644
    a b class WebActivity(activity.Activity): 
    426426                tab_page.browser.grab_focus()
    427427
    428428            self._tabbed_view.set_current_page(self.model.data['current_tab'])
     429
     430            # zoom level
     431            if 'current_zoom_level' in self.model.data:
     432                self._tabbed_view.props.current_browser.set_zoom_level(self.model.data['current_zoom_level'])
     433            else:
     434                self._tabbed_view.props.current_browser.set_zoom_level(ZOOM_ORIGINAL)
     435
    429436        elif self.metadata['mime_type'] == 'text/uri-list':
    430437            data = self._get_data_from_file_path(file_path)
    431438            uris = mime.split_uri_list(data)
    class WebActivity(activity.Activity): 
    447454
    448455            browser = self._tabbed_view.current_browser
    449456
     457            # zoom level
     458            self.model.data['current_zoom_level'] = browser.get_zoom_level()
     459
    450460            if not self._jobject.metadata['title_set_by_user'] == '1':
    451461                if browser.props.title is None:
    452462                    self.metadata['title'] = _('Untitled')