|
@@ -1650,9 +1650,15 @@ class DefaultFontDialog(wx.Dialog):
|
|
|
parses fonts directory or fretypecap file to get a list of fonts for the listbox
|
|
|
"""
|
|
|
fontlist = []
|
|
|
- ret = RunCommand('d.font',
|
|
|
- read = True,
|
|
|
- flags = 'l')
|
|
|
+ env = os.environ.copy()
|
|
|
+ driver = UserSettings.Get(group='display', key='driver', subkey='type')
|
|
|
+ if driver == 'png':
|
|
|
+ env['GRASS_RENDER_IMMEDIATE'] = 'png'
|
|
|
+ else:
|
|
|
+ env['GRASS_RENDER_IMMEDIATE'] = 'cairo'
|
|
|
+ ret = RunCommand('d.fontlist',
|
|
|
+ read=True,
|
|
|
+ env=env)
|
|
|
if not ret:
|
|
|
return fontlist
|
|
|
|