summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Kluyver <thomas@kluyver.me.uk>2018-02-02 14:26:28 +0000
committerThomas Kluyver <thomas@kluyver.me.uk>2018-02-02 14:26:28 +0000
commit056dbc12ed21abf601609751eee117a06d3d26a7 (patch)
tree887abf11c141828782540c53caa170ad0c03b08f
parentc80f5ceaef21a4888c97ceae8256f3a2f6cb7269 (diff)
Allow 'Scale' in icon theme per-directory sections
-rw-r--r--xdg/IconTheme.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/xdg/IconTheme.py b/xdg/IconTheme.py
index d795484..e026d4e 100644
--- a/xdg/IconTheme.py
+++ b/xdg/IconTheme.py
@@ -72,6 +72,10 @@ class IconTheme(IniFile):
else:
return 2
+ def getScale(self, directory):
+ value = self.get('Scale', type="integer", group=directory)
+ return value or 1
+
# validation stuff
def checkExtras(self):
# header
@@ -168,6 +172,8 @@ class IconTheme(IniFile):
self.checkValue(key, value, type="integer")
if self.type != "Threshold":
self.errors.append("Key 'Threshold' give, but Type is %s" % self.type)
+ elif key == "Scale":
+ self.checkValue(key, value, type="integer")
elif re.match("^X-[a-zA-Z0-9-]+", key):
pass
else: