mirror of https://github.com/gdamore/tcell.git
Fix underlines in Windows console mode.
The ENABLE_LVB_GRID_WORLDWIDE is neede to enable them.
This commit is contained in:
parent
47ec3a7775
commit
14bc04d6bb
|
@ -231,7 +231,7 @@ func (s *cScreen) Init() error {
|
|||
// 24-bit color is opt-in for now, because we can't figure out
|
||||
// to make it work consistently.
|
||||
if s.truecolor {
|
||||
s.setOutMode(modeVtOutput | modeNoAutoNL | modeCookedOut)
|
||||
s.setOutMode(modeVtOutput | modeNoAutoNL | modeCookedOut | modeUnderline)
|
||||
var om uint32
|
||||
s.getOutMode(&om)
|
||||
if om&modeVtOutput == modeVtOutput {
|
||||
|
@ -334,7 +334,7 @@ func (s *cScreen) engage() error {
|
|||
s.enableMouse(s.mouseEnabled)
|
||||
|
||||
if s.vten {
|
||||
s.setOutMode(modeVtOutput | modeNoAutoNL | modeCookedOut)
|
||||
s.setOutMode(modeVtOutput | modeNoAutoNL | modeCookedOut | modeUnderline)
|
||||
} else {
|
||||
s.setOutMode(0)
|
||||
}
|
||||
|
@ -1213,6 +1213,8 @@ const (
|
|||
modeCookedOut uint32 = 0x0001
|
||||
modeVtOutput = 0x0004
|
||||
modeNoAutoNL = 0x0008
|
||||
// ENABLE_LVB_GRID_WORLDWIDE, needed to make underlines actually work.
|
||||
modeUnderline = 0x0010
|
||||
// modeWrapEOL = 0x0002
|
||||
)
|
||||
|
||||
|
|
Loading…
Reference in New Issue