Add support for blink screen attribute
[platform/upstream/libtsm.git] / src / tsm_vte.c
index bafc7ae..111678f 100644 (file)
@@ -550,6 +550,7 @@ static void reset_state(struct tsm_vte *vte)
        vte->saved_state.cattr.underline = 0;
        vte->saved_state.cattr.inverse = 0;
        vte->saved_state.cattr.protect = 0;
+       vte->saved_state.cattr.blink = 0;
 }
 
 static void save_state(struct tsm_vte *vte)
@@ -1039,6 +1040,7 @@ static void csi_attribute(struct tsm_vte *vte)
                        vte->cattr.bold = 0;
                        vte->cattr.underline = 0;
                        vte->cattr.inverse = 0;
+                       vte->cattr.blink = 0;
                        break;
                case 1:
                        vte->cattr.bold = 1;
@@ -1046,6 +1048,9 @@ static void csi_attribute(struct tsm_vte *vte)
                case 4:
                        vte->cattr.underline = 1;
                        break;
+               case 5:
+                       vte->cattr.blink = 1;
+                       break;
                case 7:
                        vte->cattr.inverse = 1;
                        break;
@@ -1055,6 +1060,9 @@ static void csi_attribute(struct tsm_vte *vte)
                case 24:
                        vte->cattr.underline = 0;
                        break;
+               case 25:
+                       vte->cattr.blink = 0;
+                       break;
                case 27:
                        vte->cattr.inverse = 0;
                        break;