Skip to content

Commit

Permalink
Merge pull request #628 from noborus/rename-applyStyle
Browse files Browse the repository at this point in the history
Change the style-related function name
  • Loading branch information
noborus authored Sep 21, 2024
2 parents baf5699 + 8bdc187 commit 9ce1f13
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 20 deletions.
38 changes: 19 additions & 19 deletions oviewer/draw.go
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ func (root *Root) drawBody(lX int, lN int) (int, int) {
root.hideOtherSection(y, line)
}
}
root.markStyle(lN, y, markStyleWidth)
root.applyMarkStyle(lN, y, markStyleWidth)

wrapNum++
if nextLX == 0 {
Expand Down Expand Up @@ -102,7 +102,7 @@ func (root *Root) drawHeader() {

lX, lN = root.drawLine(y, lX, lN, line.lc)
// header style.
root.yStyle(y, root.StyleHeader)
root.applyStyleToLine(y, root.StyleHeader)

wrapNum++
if lX == 0 {
Expand All @@ -129,13 +129,13 @@ func (root *Root) drawSectionHeader() {

nextLX, nextLN := root.drawLine(y, lX, lN, line.lc)
// section header style.
root.yStyle(y, root.StyleSectionLine)
root.applyStyleToLine(y, root.StyleSectionLine)
// markstyle is displayed above the section header.
markStyleWidth := min(root.scr.vWidth, m.general.MarkStyleWidth)
root.markStyle(lN, y, markStyleWidth)
root.applyMarkStyle(lN, y, markStyleWidth)
// Underline search lines when they overlap in section headers.
if lN == m.lastSearchLN {
root.yStyle(y, OVStyle{Underline: true})
root.applyStyleToLine(y, OVStyle{Underline: true})
}

wrapNum++
Expand Down Expand Up @@ -271,39 +271,40 @@ func (root *Root) clearY(y int) {

// coordinatesStyle applies the style of the coordinates.
func (root *Root) coordinatesStyle(lN int, y int) {
root.alternateRowsStyle(lN, y)
root.applyStyleToAlternate(lN, y)
if root.Doc.jumpTargetHeight != 0 && root.Doc.headerHeight+root.Doc.jumpTargetHeight == y {
root.yStyle(y, root.StyleJumpTargetLine)
root.applyStyleToLine(y, root.StyleJumpTargetLine)
}
}

// alternateRowsStyle applies from beginning to end of line.
func (root *Root) alternateRowsStyle(lN int, y int) {
// applyStyleToAlternate applies from beginning to end of line.
func (root *Root) applyStyleToAlternate(lN int, y int) {
if !root.Doc.AlternateRows {
return
}
if (lN)%2 == 0 {
return
}
root.yStyle(y, root.StyleAlternate)
root.applyStyleToLine(y, root.StyleAlternate)
}

// yStyle applies the style from the left edge to the right edge of the physical line.
// applyStyleToLine applies the style from the left edge to the right edge of the physical line.
// Apply styles to the screen.
func (root *Root) yStyle(y int, s OVStyle) {
root.yRangeStyle(y, s, 0, root.scr.vWidth)
func (root *Root) applyStyleToLine(y int, s OVStyle) {
root.applyStyleToRange(y, s, 0, root.scr.vWidth)
}

// markStyle applies the style from the left edge to the specified width.
func (root *Root) markStyle(lN int, y int, width int) {
// applyMarkStyle applies the style from the left edge to the specified width.
func (root *Root) applyMarkStyle(lN int, y int, width int) {
m := root.Doc
if !contains(m.marked, lN) {
return
}
root.yRangeStyle(y, root.StyleMarkLine, 0, width)
root.applyStyleToRange(y, root.StyleMarkLine, 0, width)
}

func (root *Root) yRangeStyle(y int, s OVStyle, start int, end int) {
// applyStyleToRange applies the style from the start to the end of the physical line.
func (root *Root) applyStyleToRange(y int, s OVStyle, start int, end int) {
for x := start; x < end; x++ {
r, c, ts, _ := root.GetContent(x, y)
root.Screen.SetContent(x, y, r, c, applyStyle(ts, s))
Expand All @@ -321,15 +322,14 @@ func (root *Root) sectionLineHighlight(y int, line LineC) {
if line.sectionNm <= 0 || line.sectionNm > root.Doc.SectionHeaderNum {
return
}
root.yStyle(y, root.StyleSectionLine)
root.applyStyleToLine(y, root.StyleSectionLine)
}

// hideOtherSection hides other sections.
func (root *Root) hideOtherSection(y int, line LineC) {
if line.section <= 1 { // 1 is the first section.
return
}

root.clearY(y)
}

Expand Down
2 changes: 1 addition & 1 deletion oviewer/prepare_draw.go
Original file line number Diff line number Diff line change
Expand Up @@ -210,7 +210,7 @@ func trimWidth(lc contents) (int, int) {
return r - l, addRight
}

// trimmedIndices returns the number of left spaces.
// trimmedIndices returns the start and end of the trimmed contents.
func trimmedIndices(lc contents) (int, int) {
ts := 0
for i := 0; i < len(lc); i++ {
Expand Down

0 comments on commit 9ce1f13

Please sign in to comment.