diff options
author | Florian Bruhin <git@the-compiler.org> | 2015-03-18 20:20:04 +0100 |
---|---|---|
committer | Florian Bruhin <git@the-compiler.org> | 2015-03-19 06:21:08 +0100 |
commit | 891bb86175f1ceada572353b1690065818e785d1 (patch) | |
tree | 3e45e1c47065924922a8bca315e3d597f60c891c | |
parent | d9f356652fbbc454ab6a5492dd45298f0f2bb99d (diff) | |
download | qutebrowser-891bb86175f1ceada572353b1690065818e785d1.tar.gz qutebrowser-891bb86175f1ceada572353b1690065818e785d1.zip |
Update icon db path when private-browsing changed.
-rw-r--r-- | qutebrowser/config/websettings.py | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/qutebrowser/config/websettings.py b/qutebrowser/config/websettings.py index 45571d004..eda5711e2 100644 --- a/qutebrowser/config/websettings.py +++ b/qutebrowser/config/websettings.py @@ -389,9 +389,16 @@ def init(): def update_settings(section, option): """Update global settings when qwebsettings changed.""" - try: - mapping = MAPPINGS[section][option] - except KeyError: - return - value = config.get(section, option) - mapping.set(value) + if (section, option) == ('general', 'private-browsing'): + cachedir = standarddir.get(QStandardPaths.CacheLocation) + if config.get('general', 'private-browsing'): + QWebSettings.setIconDatabasePath('') + else: + QWebSettings.setIconDatabasePath(cachedir) + else: + try: + mapping = MAPPINGS[section][option] + except KeyError: + return + value = config.get(section, option) + mapping.set(value) |