]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - ncurses/base/lib_wattron.c
ncurses 6.3 - patch 20220416
[ncurses.git] / ncurses / base / lib_wattron.c
index c589f10473cba00742465218a4a452fa8f2657da..906021d3b4cfaf058dbb960958161accb57af024 100644 (file)
@@ -1,5 +1,5 @@
 /****************************************************************************
- * Copyright 2020 Thomas E. Dickey                                          *
+ * Copyright 2020,2022 Thomas E. Dickey                                     *
  * Copyright 1998-2009,2010 Free Software Foundation, Inc.                  *
  *                                                                          *
  * Permission is hereby granted, free of charge, to any person obtaining a  *
@@ -43,7 +43,7 @@
 #include <curses.priv.h>
 #include <ctype.h>
 
-MODULE_ID("$Id: lib_wattron.c,v 1.12 2020/02/02 23:34:34 tom Exp $")
+MODULE_ID("$Id: lib_wattron.c,v 1.13 2022/04/15 22:34:38 tom Exp $")
 
 NCURSES_EXPORT(int)
 wattr_on(WINDOW *win, attr_t at, void *opts GCC_UNUSED)
@@ -55,8 +55,10 @@ wattr_on(WINDOW *win, attr_t at, void *opts GCC_UNUSED)
           GET_WINDOW_PAIR(win)));
 
        if_EXT_COLORS({
-           if (at & A_COLOR)
+           if (at & A_COLOR) {
                win->_color = PairNumber(at);
+               set_extended_pair(opts, win->_color);
+           }
        });
        toggle_attr_on(WINDOW_ATTRS(win), at);
        returnCode(OK);