fix: suggestion ui (#1108)
This commit is contained in:
		
							parent
							
								
									e4c86e317a
								
							
						
					
					
						commit
						b6d4180bb6
					
				@ -234,8 +234,9 @@ function Suggestion:show()
 | 
				
			|||||||
    local current_lines = api.nvim_buf_get_lines(bufnr, 0, -1, false)
 | 
					    local current_lines = api.nvim_buf_get_lines(bufnr, 0, -1, false)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    local virt_text_win_col = 0
 | 
					    local virt_text_win_col = 0
 | 
				
			||||||
 | 
					    local cursor_row, _ = Utils.get_cursor_pos()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if start_row == end_row and current_lines[start_row] and #lines > 0 then
 | 
					    if start_row == end_row and start_row == cursor_row and current_lines[start_row] and #lines > 0 then
 | 
				
			||||||
      if vim.startswith(lines[1], current_lines[start_row]) then
 | 
					      if vim.startswith(lines[1], current_lines[start_row]) then
 | 
				
			||||||
        virt_text_win_col = #current_lines[start_row]
 | 
					        virt_text_win_col = #current_lines[start_row]
 | 
				
			||||||
        lines[1] = string.sub(lines[1], #current_lines[start_row] + 1)
 | 
					        lines[1] = string.sub(lines[1], #current_lines[start_row] + 1)
 | 
				
			||||||
@ -288,7 +289,7 @@ function Suggestion:show()
 | 
				
			|||||||
    end
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    for i = start_row, end_row do
 | 
					    for i = start_row, end_row do
 | 
				
			||||||
      if i == start_row and virt_text_win_col > 0 then goto continue end
 | 
					      if i == start_row and start_row == cursor_row and virt_text_win_col > 0 then goto continue end
 | 
				
			||||||
      Utils.debug("add highlight", i - 1)
 | 
					      Utils.debug("add highlight", i - 1)
 | 
				
			||||||
      api.nvim_buf_add_highlight(bufnr, SUGGESTION_NS, Highlights.TO_BE_DELETED, i - 1, 0, -1)
 | 
					      api.nvim_buf_add_highlight(bufnr, SUGGESTION_NS, Highlights.TO_BE_DELETED, i - 1, 0, -1)
 | 
				
			||||||
      ::continue::
 | 
					      ::continue::
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user