diff options
author | Simon Rozman <simon@rozman.si> | 2019-09-04 11:26:11 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-09-05 22:03:21 -0600 |
commit | c09fdbc8648df568a1e0a55bd3aa95b85c192af4 (patch) | |
tree | 204ad702a26c0b8b2695608c7411776014a1b541 /ui/logpage.go | |
parent | ui: do not initialize in global init() (diff) | |
download | wireguard-windows-c09fdbc8648df568a1e0a55bd3aa95b85c192af4.tar.xz wireguard-windows-c09fdbc8648df568a1e0a55bd3aa95b85c192af4.zip |
ui: fix log view alternating row high-contrast theme switching issue
Signed-off-by: Simon Rozman <simon@rozman.si>
Diffstat (limited to '')
-rw-r--r-- | ui/logpage.go | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/ui/logpage.go b/ui/logpage.go index 82b32cca..bdf20c2d 100644 --- a/ui/logpage.go +++ b/ui/logpage.go @@ -11,8 +11,6 @@ import ( "strings" "time" - "github.com/lxn/win" - "github.com/lxn/walk" "golang.zx2c4.com/wireguard/windows/ringlogger" ) @@ -21,6 +19,12 @@ const ( maxLogLinesDisplayed = 10000 ) +type LogPage struct { + *walk.TabPage + logView *walk.TableView + model *logModel +} + func NewLogPage() (*LogPage, error) { lp := &LogPage{} @@ -43,7 +47,7 @@ func NewLogPage() (*LogPage, error) { if lp.logView, err = walk.NewTableView(lp); err != nil { return nil, err } - lp.logView.SetAlternatingRowBGColor(walk.Color(win.GetSysColor(win.COLOR_BTNFACE))) + lp.logView.SetAlternatingRowBG(true) lp.logView.SetLastColumnStretched(true) lp.logView.SetGridlines(true) @@ -115,12 +119,6 @@ func NewLogPage() (*LogPage, error) { return lp, nil } -type LogPage struct { - *walk.TabPage - logView *walk.TableView - model *logModel -} - func (lp *LogPage) isAtBottom() bool { return len(lp.model.items) == 0 || lp.logView.ItemVisible(len(lp.model.items)-1) } |