[Sugar-devel] [PATCH sugar-toolkit-gtk3] Use the Sugar Theme in the testsuite

Manuel Quiñones manuq at laptop.org
Thu Aug 23 19:04:57 EDT 2012


To make useful tests for the Sugar widgets, the theme must be the
same.

Signed-off-by: Manuel Quiñones <manuq at laptop.org>
---
 tests/graphics/common.py | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/tests/graphics/common.py b/tests/graphics/common.py
index 3d20d58..02c3e19 100644
--- a/tests/graphics/common.py
+++ b/tests/graphics/common.py
@@ -20,6 +20,18 @@ from gi.repository import GObject
 
 from sugar3.graphics.toolbutton import ToolButton
 
+import os
+
+
+def set_theme():
+    settings = Gtk.Settings.get_default()
+    sugar_theme = 'sugar-72'
+    if 'SUGAR_SCALING' in os.environ:
+        if os.environ['SUGAR_SCALING'] == '100':
+            sugar_theme = 'sugar-100'
+    settings.set_property('gtk-theme-name', sugar_theme)
+    settings.set_property('gtk-icon-theme-name', 'sugar')
+
 
 class Test(Gtk.VBox):
     def __init__(self):
@@ -45,6 +57,7 @@ class TestPalette(Test):
 
 class TestRunner(object):
     def run(self, test):
+        set_theme()
         window = Gtk.Window()
         window.connect('destroy', lambda w: Gtk.main_quit())
         window.add(test)
-- 
1.7.11.4



More information about the Sugar-devel mailing list