From 00517d72c855b2c9034c80d807b295b579e43ffd Mon Sep 17 00:00:00 2001 From: Liam Galvin Date: Tue, 27 Nov 2018 13:06:17 +0000 Subject: [PATCH] support for retina displays --- README.md | 1 + gui/gui.go | 8 +++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 39a9b15..3b162d4 100644 --- a/README.md +++ b/README.md @@ -39,6 +39,7 @@ Ensure you have your latest graphics card drivers installed before use. - Sixel support - Hints/overlays - Built-in patched fonts for powerline +- Retina display support ## Quick Start diff --git a/gui/gui.go b/gui/gui.go index 0d7dddf..026f41b 100644 --- a/gui/gui.go +++ b/gui/gui.go @@ -246,9 +246,11 @@ func (gui *GUI) Render() error { if gui.terminal.ActiveBuffer().InSelection(uint16(x), uint16(y)) { colour = &gui.config.ColourScheme.Selection } - - gui.renderer.DrawCellBg(cell, uint(x), uint(y), cursor, colour, false) - gui.renderer.DrawCellImage(cell, uint(x), uint(y)) + if cell.Image() != nil { + gui.renderer.DrawCellImage(cell, uint(x), uint(y)) + }else{ + gui.renderer.DrawCellBg(cell, uint(x), uint(y), cursor, colour, false) + } } } for y := 0; y < lineCount; y++ {