• Eli Zaretskii's avatar
    Fix initialization of user-defined fringe bitmaps in daemon mode · c90975f9
    Eli Zaretskii authored
    * src/fringe.c (gui_init_fringe): Rename from w32_init_fringe
    or x_cr_init_fringe, and make unconditionally compiled; all
    callers changed.  Do nothing if the frame's
    redisplay_interface doesn't implement the define_fringe_bitmap
    method.  Set up any user-defined fringe bitmaps in addition to
    the standard bitmaps.
    Suggested by Liam Quinlan <liamkquinlan@gmail.com> in
    https://lists.gnu.org/archive/html/emacs-devel/2019-08/msg00259.html.
    
    (w32_reset_fringes) [HAVE_NTGUI]: Do nothing if the frame's
    redisplay_interface doesn't implement the
    destroy_fringe_bitmap method.
    
    * src/w32fns.c (Fx_create_frame): Call gui_init_fringe when
    the first GUI frame is created for this session.
    * src/dispextern.h (w32_init_fringe): Rename to
    gui_init_fringe and make unconditional.
    (x_cr_init_fringe): Remove prototype.
    c90975f9
w32fns.c 347 KB