From 18b13fe506e0e764c9b9970d2a8410d68ef75a97 Mon Sep 17 00:00:00 2001 From: skjaro Date: Thu, 6 Jan 2022 17:48:10 +0100 Subject: [PATCH] Blink begin --- src/Scroller.cpp | 4 ++++ src/Scroller.h | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Scroller.cpp b/src/Scroller.cpp index 990956a..5da3cd8 100644 --- a/src/Scroller.cpp +++ b/src/Scroller.cpp @@ -23,6 +23,7 @@ eDict_t Escapes[] = { {"\u001b[0m","reset",eDict_t::CONTROL, RESET_ALL}, {"\u001b[1m","bold",eDict_t::CONTROL, BOLD}, {"\u001b[4m","underline",eDict_t::CONTROL, UNDERLINE}, + {"\u001b[5m","blink",eDict_t::CONTROL, BLINK}, {"\u001b[7m","reversed",eDict_t::CONTROL, REVERSED}, {"\u001b[2J","clear",eDict_t::CONTROL, CLEAR_ALL}, {"\u001b[97;%dm","loops",eDict_t::CONTOL_WITH_PARAM, LOOPS}, @@ -92,6 +93,9 @@ bool Scroller::decodeEscape2Setting(String es) case UNDERLINE: _act_setting.font.underline = true; break; + case BLINK: + _act_setting.font.blink = true; + break; case REVERSED: _act_setting.font.reversed = true; uint32_t tcolor = _act_setting.font.bcolor; diff --git a/src/Scroller.h b/src/Scroller.h index 0f2ebc5..ee5be98 100644 --- a/src/Scroller.h +++ b/src/Scroller.h @@ -20,7 +20,7 @@ typedef struct { } ; } eDict_t; -enum {RESET_ALL,CLEAR_ALL, BOLD, UNDERLINE=4,REVERSED=7, SPEED, TIMEOUT, LOOPS}; +enum {RESET_ALL,CLEAR_ALL, BOLD, UNDERLINE=4, BLINK=5,REVERSED=7, SPEED, TIMEOUT, LOOPS}; struct Setting { @@ -31,6 +31,7 @@ struct Setting bool underline; bool reversed; bool bold; + bool blink; } font; struct { uint8_t loops;