mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-26 15:21:51 -08:00
Fix failure of setting default face attribute in init script (Bug#36284)
* src/xsettings.c (apply_xft_settings): Undo replacing all #ifdef HAVE_XFT with #if defined USE_CAIRO || defined HAVE_XFT for this function.
This commit is contained in:
parent
9eb7886647
commit
0701634aa7
1 changed files with 2 additions and 6 deletions
|
|
@ -608,18 +608,16 @@ static void
|
|||
apply_xft_settings (struct x_display_info *dpyinfo,
|
||||
struct xsettings *settings)
|
||||
{
|
||||
#if defined USE_CAIRO || defined HAVE_XFT
|
||||
#ifdef HAVE_XFT
|
||||
FcPattern *pat;
|
||||
struct xsettings oldsettings;
|
||||
bool changed = false;
|
||||
|
||||
memset (&oldsettings, 0, sizeof (oldsettings));
|
||||
pat = FcPatternCreate ();
|
||||
#ifdef HAVE_XFT
|
||||
XftDefaultSubstitute (dpyinfo->display,
|
||||
XScreenNumberOfScreen (dpyinfo->screen),
|
||||
pat);
|
||||
#endif
|
||||
FcPatternGetBool (pat, FC_ANTIALIAS, 0, &oldsettings.aa);
|
||||
FcPatternGetBool (pat, FC_HINTING, 0, &oldsettings.hinting);
|
||||
#ifdef FC_HINT_STYLE
|
||||
|
|
@ -719,9 +717,7 @@ apply_xft_settings (struct x_display_info *dpyinfo,
|
|||
};
|
||||
char buf[sizeof format + d_formats * d_growth + lf_formats * lf_growth];
|
||||
|
||||
#ifdef HAVE_XFT
|
||||
XftDefaultSet (dpyinfo->display, pat);
|
||||
#endif
|
||||
store_config_changed_event (Qfont_render,
|
||||
XCAR (dpyinfo->name_list_element));
|
||||
Vxft_settings
|
||||
|
|
@ -733,7 +729,7 @@ apply_xft_settings (struct x_display_info *dpyinfo,
|
|||
}
|
||||
else
|
||||
FcPatternDestroy (pat);
|
||||
#endif /* USE_CAIRO || HAVE_XFT */
|
||||
#endif /* HAVE_XFT */
|
||||
}
|
||||
|
||||
/* Read XSettings from the display for DPYINFO.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue