on master help sign in
crossterm: Handle 'hidden' modifier (#8120)
a276726Michael Davis
helix-tui/src/backend/crossterm.rs+6
@@ -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))?;
330 }
330 }
331+ if removed.contains(Modifier::HIDDEN) {
332+ queue!(w, SetAttribute(CAttribute::NoHidden))?;
333+ }
331
334
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))?;
353 }
356 }
357+ if added.contains(Modifier::HIDDEN) {
358+ queue!(w, SetAttribute(CAttribute::Hidden))?;
359+ }
354
360
355 Ok(())
361 Ok(())
356 }
362 }