X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/59c414b1d0a01acff2bdc5e8ee6b76b0ee5aac3d..e573d08ef15f0431ad8289b4242c49826f20efb6:/src/frame.h diff --git a/src/frame.h b/src/frame.h index ddbf93e98f..af0dadb3d9 100644 --- a/src/frame.h +++ b/src/frame.h @@ -335,9 +335,8 @@ struct frame /* Set to true after this frame was made by `make-frame'. */ bool_bf after_make_frame : 1; - /* True means tool bar has been redisplayed at least once in current - session. */ - bool_bf tool_bar_redisplayed_once : 1; + /* Non-zero if this frame's faces need to be recomputed. */ + bool_bf face_change : 1; /* Bitfield area ends here. */ @@ -618,7 +617,7 @@ fset_desired_tool_bar_string (struct frame *f, Lisp_Object val) } #endif /* HAVE_WINDOW_SYSTEM && !USE_GTK && !HAVE_NS */ -#define NUMVAL(X) ((INTEGERP (X) || FLOATP (X)) ? XFLOATINT (X) : -1) +#define NUMVAL(X) (NUMBERP (X) ? XFLOATINT (X) : -1) INLINE double default_pixels_per_inch_x (void) @@ -1411,7 +1410,6 @@ extern void x_sync (struct frame *); #endif /* HAVE_X_WINDOWS */ extern void x_query_colors (struct frame *f, XColor *, int); -extern void x_query_color (struct frame *f, XColor *); extern void x_focus_frame (struct frame *); #ifndef HAVE_NS @@ -1425,7 +1423,7 @@ x_set_bitmap_icon (struct frame *f) { Lisp_Object obj = assq_no_quit (Qicon_type, f->param_alist); - if (CONSP (obj)) + if (CONSP (obj) && !NILP (XCDR (obj))) x_bitmap_icon (f, XCDR (obj)); }