aboutsummaryrefslogtreecommitdiffstats
path: root/src/xfns.c
diff options
context:
space:
mode:
authorGerd Moellmann <[email protected]>2001-02-02 15:27:55 +0000
committerGerd Moellmann <[email protected]>2001-02-02 15:27:55 +0000
commit1d09060524a16ba61d99818816e58477a8c6082f (patch)
tree13a0ac71914ccdec7eee2b652beb3c6b1fffcf37 /src/xfns.c
parenteaaf76b67d47e498577baa4cf5c369c0afae5d88 (diff)
(x_set_font): If font hasn't changed, avoid recomputing
faces and other things.
Diffstat (limited to 'src/xfns.c')
-rw-r--r--src/xfns.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/xfns.c b/src/xfns.c
index 7e10d67085..6c9b40a329 100644
--- a/src/xfns.c
+++ b/src/xfns.c
@@ -1831,6 +1831,8 @@ x_set_font (f, arg, oldval)
error ("The characters of the given font have varying widths");
else if (STRINGP (result))
{
+ if (!NILP (Fequal (result, oldval)))
+ return;
store_frame_param (f, Qfont, result);
recompute_basic_faces (f);
}