summaryrefslogtreecommitdiff
path: root/src/tui/tui.go
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2025-01-16 01:38:45 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2025-01-16 01:38:45 +0900
commit3e7f032ec200f00f92fa53f9aecde4b989c7dd66 (patch)
tree490418973327dc24fcfd036e14f856a11af183d7 /src/tui/tui.go
parentb42f5bfb19b080eb12b886ec0787de47a069cc33 (diff)
downloadfzf-3e7f032ec200f00f92fa53f9aecde4b989c7dd66.tar.gz
Allow displaying --nth parts in a different text style
Close #4183
Diffstat (limited to 'src/tui/tui.go')
-rw-r--r--src/tui/tui.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/tui/tui.go b/src/tui/tui.go
index 0ab4874b..921c7a04 100644
--- a/src/tui/tui.go
+++ b/src/tui/tui.go
@@ -205,6 +205,10 @@ type ColorAttr struct {
Attr Attr
}
+func (a ColorAttr) IsColorDefined() bool {
+ return a.Color != colUndefined
+}
+
func NewColorAttr() ColorAttr {
return ColorAttr{Color: colUndefined, Attr: AttrUndefined}
}
@@ -305,6 +309,7 @@ type ColorTheme struct {
Bg ColorAttr
ListFg ColorAttr
ListBg ColorAttr
+ Nth ColorAttr
SelectedFg ColorAttr
SelectedBg ColorAttr
SelectedMatch ColorAttr
@@ -703,6 +708,7 @@ func EmptyTheme() *ColorTheme {
HeaderBg: ColorAttr{colUndefined, AttrUndefined},
HeaderBorder: ColorAttr{colUndefined, AttrUndefined},
HeaderLabel: ColorAttr{colUndefined, AttrUndefined},
+ Nth: ColorAttr{colUndefined, AttrUndefined},
}
}
@@ -746,6 +752,7 @@ func NoColorTheme() *ColorTheme {
HeaderBg: ColorAttr{colDefault, AttrUndefined},
HeaderBorder: ColorAttr{colDefault, AttrUndefined},
HeaderLabel: ColorAttr{colDefault, AttrUndefined},
+ Nth: ColorAttr{colUndefined, AttrUndefined},
}
}
@@ -786,6 +793,7 @@ func init() {
InputBg: ColorAttr{colUndefined, AttrUndefined},
InputBorder: ColorAttr{colUndefined, AttrUndefined},
InputLabel: ColorAttr{colUndefined, AttrUndefined},
+ Nth: ColorAttr{colUndefined, AttrUndefined},
}
Dark256 = &ColorTheme{
Colored: true,
@@ -823,6 +831,7 @@ func init() {
InputBg: ColorAttr{colUndefined, AttrUndefined},
InputBorder: ColorAttr{colUndefined, AttrUndefined},
InputLabel: ColorAttr{colUndefined, AttrUndefined},
+ Nth: ColorAttr{colUndefined, AttrUndefined},
}
Light256 = &ColorTheme{
Colored: true,
@@ -863,6 +872,7 @@ func init() {
HeaderBg: ColorAttr{colUndefined, AttrUndefined},
HeaderBorder: ColorAttr{colUndefined, AttrUndefined},
HeaderLabel: ColorAttr{colUndefined, AttrUndefined},
+ Nth: ColorAttr{colUndefined, AttrUndefined},
}
}