@@ -328,6 +328,9 @@ impl ModifierDiff {
328 if removed.contains(Modifier::SLOW_BLINK) || removed.contains(Modifier::RAPID_BLINK) {
328 if removed.contains(Modifier::SLOW_BLINK) || removed.contains(Modifier::RAPID_BLINK) {
329 queue!(w, SetAttribute(CAttribute::NoBlink))?;
329 queue!(w, SetAttribute(CAttribute::NoBlink))?;
331+ if removed.contains(Modifier::HIDDEN) {
332+ queue!(w, SetAttribute(CAttribute::NoHidden))?;
332 let added = self.to - self.from;
335 let added = self.to - self.from;
333 if added.contains(Modifier::REVERSED) {
336 if added.contains(Modifier::REVERSED) {
@@ -351,6 +354,9 @@ impl ModifierDiff {
351 if added.contains(Modifier::RAPID_BLINK) {
354 if added.contains(Modifier::RAPID_BLINK) {
352 queue!(w, SetAttribute(CAttribute::RapidBlink))?;
355 queue!(w, SetAttribute(CAttribute::RapidBlink))?;
357+ if added.contains(Modifier::HIDDEN) {
358+ queue!(w, SetAttribute(CAttribute::Hidden))?;