Apply font configuration from GConf (#1584)
Sugar font settings are now stored in GConf. This patch applies them to all users of sugar.style and all standard activities.
This commit is contained in:
parent
28a3515416
commit
634b2fcee0
@ -280,6 +280,9 @@ class Activity(Window, gtk.Container):
|
|||||||
self._jobject = None
|
self._jobject = None
|
||||||
self._read_file_called = False
|
self._read_file_called = False
|
||||||
|
|
||||||
|
settings = gtk.settings_get_default()
|
||||||
|
settings.set_property("gtk-font-name", "%s %f" % (style.FONT_FACE, style.FONT_SIZE))
|
||||||
|
|
||||||
self._session = _get_session()
|
self._session = _get_session()
|
||||||
self._session.register(self)
|
self._session.register(self)
|
||||||
self._session.connect('quit-requested',
|
self._session.connect('quit-requested',
|
||||||
|
@ -27,6 +27,7 @@ import logging
|
|||||||
|
|
||||||
import gtk
|
import gtk
|
||||||
import pango
|
import pango
|
||||||
|
import gconf
|
||||||
|
|
||||||
|
|
||||||
FOCUS_LINE_WIDTH = 2
|
FOCUS_LINE_WIDTH = 2
|
||||||
@ -115,9 +116,12 @@ MEDIUM_ICON_SIZE = zoom(55 * 1.5)
|
|||||||
LARGE_ICON_SIZE = zoom(55 * 2.0)
|
LARGE_ICON_SIZE = zoom(55 * 2.0)
|
||||||
XLARGE_ICON_SIZE = zoom(55 * 2.75)
|
XLARGE_ICON_SIZE = zoom(55 * 2.75)
|
||||||
|
|
||||||
FONT_SIZE = 10
|
client = gconf.client_get_default()
|
||||||
FONT_NORMAL = Font('Bitstream Vera Sans %d' % FONT_SIZE)
|
FONT_SIZE = client.get_float('/desktop/sugar/font/default_size')
|
||||||
FONT_BOLD = Font('Bitstream Vera Sans bold %d' % FONT_SIZE)
|
FONT_FACE = client.get_string('/desktop/sugar/font/default_face')
|
||||||
|
|
||||||
|
FONT_NORMAL = Font('%s %f' % (FONT_FACE, FONT_SIZE))
|
||||||
|
FONT_BOLD = Font('%s %f' % (FONT_FACE, FONT_SIZE))
|
||||||
FONT_NORMAL_H = zoom(24)
|
FONT_NORMAL_H = zoom(24)
|
||||||
FONT_BOLD_H = zoom(24)
|
FONT_BOLD_H = zoom(24)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user