aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ui (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* ui: dont use main window and run our own message loopJason A. Donenfeld2019-05-103-19/+50
| | | | | | This allows us to do custom things like send raise click messages. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: somewhat aggressively cache iconsJason A. Donenfeld2019-05-107-65/+107
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: show correct name in deletion confirmationJason A. Donenfeld2019-05-091-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: networks -> addressesSteven Honson2019-05-091-2/+2
| | | | | | | Consistent with how these are referred to in confview. Signed-off-by: Steven Honson <steven@honson.id.au> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: confview: recycle more peerviewsJason A. Donenfeld2019-05-081-1/+21
| | | | | | | | If there are no similarities between one peer list and the next, then ordering between peers can't possibly matter, so recycle all of the peerviews that we can. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: fix ctrl+a on list invalidating listJason A. Donenfeld2019-05-081-3/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: don't allow ctrl+a on empty list to hide fillerJason A. Donenfeld2019-05-081-0/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: do not allow removed items state changes to change tray stateJason A. Donenfeld2019-05-081-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | runtime error: invalid memory address or nil pointer dereference goroutine 1 [running, locked to thread]: runtime/debug.Stack(0xc0000bbbc0, 0x9de240, 0x93bf40) C:/Users/Jason A. Donenfeld/Projects/wireguard-windows/.deps/go/src/runtime/debug/stack.go:24 +0xa4 golang.zx2c4.com/wireguard/windows/ui.RunUI.func1() C:/Users/Jason A. Donenfeld/Projects/wireguard-windows/ui/ui.go:25 +0x75 panic(0x9de240, 0x93bf40) C:/Users/Jason A. Donenfeld/Projects/wireguard-windows/.deps/go/src/runtime/panic.go:522 +0x1c3 github.com/lxn/walk.(*Action).Checked(...) C:/Users/Jason A. Donenfeld/Projects/wireguard-windows/.deps/gopath/pkg/mod/golang.zx2c4.com/wireguard/windows@v0.0.0-20190508085227-303a670b0ee4/action.go:118 golang.zx2c4.com/wireguard/windows/ui.(*Tray).SetTunnelState(0xc000106540, 0xc000041540, 0x2, 0xc000166001) C:/Users/Jason A. Donenfeld/Projects/wireguard-windows/ui/tray.go:272 +0xa1 golang.zx2c4.com/wireguard/windows/ui.(*Tray).onTunnelChange.func1() C:/Users/Jason A. Donenfeld/Projects/wireguard-windows/ui/tray.go:214 +0x99 github.com/lxn/walk.runSynchronized() C:/Users/Jason A. Donenfeld/Projects/wireguard-windows/.deps/gopath/pkg/mod/golang.zx2c4.com/wireguard/windows@v0.0.0-20190508085227-303a670b0ee4/form.go:55 +0x95 github.com/lxn/walk.(*FormBase).Run(0xc000166000, 0x0) C:/Users/Jason A. Donenfeld/Projects/wireguard-windows/.deps/gopath/pkg/mod/golang.zx2c4.com/wireguard/windows@v0.0.0-20190508085227-303a670b0ee4/form.go:413 +0x117 golang.zx2c4.com/wireguard/windows/ui.RunUI() C:/Users/Jason A. Donenfeld/Projects/wireguard-windows/ui/ui.go:79 +0x225 main.main() C:/Users/Jason A. Donenfeld/Projects/wireguard-windows/main.go:207 +0x2cf Reported-by: Jungle Boogie <jungleboogie0@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: make window restoring and pop-up more aggressiveSimon Rozman2019-05-084-14/+23
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* ui: confview: do not poll when minimizedJason A. Donenfeld2019-05-082-1/+4
| | | | | | Also poll for the log less often. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: get correctly sized system iconsv0.0.1Jason A. Donenfeld2019-05-089-84/+71
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* confview: show in the case that there are no peersJason A. Donenfeld2019-05-081-1/+7
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: remove a few DPI hacksJason A. Donenfeld2019-05-083-9/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: defer update popup until 3 seconds after app startJason A. Donenfeld2019-05-072-3/+15
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: select first tunnel even when showing updates tabJason A. Donenfeld2019-05-071-1/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: remove setfocus hackJason A. Donenfeld2019-05-071-3/+0
| | | | | | It introduces weird other problems. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: set global state before main state in trayJason A. Donenfeld2019-05-071-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: move things out of iconproviderJason A. Donenfeld2019-05-075-126/+60
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: confview should be more picky about which tunnelJason A. Donenfeld2019-05-071-13/+20
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: scale icons according to DPIJason A. Donenfeld2019-05-072-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* updater: move into managerJason A. Donenfeld2019-05-062-86/+77
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: do tray click action when popup clickedJason A. Donenfeld2019-05-051-0/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: use natural sorting orderJason A. Donenfeld2019-05-053-8/+8
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: attach shortcuts to their windowsJason A. Donenfeld2019-05-053-0/+8
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: use context menus for all shortcutsJason A. Donenfeld2019-05-052-21/+107
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: fix weird scrolling behavior in editorJason A. Donenfeld2019-05-051-0/+8
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: check for duplicate names alwaysJason A. Donenfeld2019-05-051-13/+9
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: improve update logging and tray logicJason A. Donenfeld2019-05-054-5/+17
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: syntax: implement trafic blocking semanticsJason A. Donenfeld2019-05-056-291/+248
| | | | | | This is our "auto kill switch". Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: use more windows iconsJason A. Donenfeld2019-05-043-33/+17
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: embolden update tray itemJason A. Donenfeld2019-05-041-5/+12
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: show custom connected and disconnected icons in balloonJason A. Donenfeld2019-05-041-2/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: specify default action in trayJason A. Donenfeld2019-05-042-2/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: fix thundering herd problem in importing/deletingJason A. Donenfeld2019-05-034-117/+53
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: add toolbar after adding it to the tabsJason A. Donenfeld2019-05-033-79/+89
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: import lowercase extension matchingJason A. Donenfeld2019-05-031-4/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: background import configsJason A. Donenfeld2019-05-031-85/+90
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: fix up confview ticker and list sync logicJason A. Donenfeld2019-05-033-46/+64
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: better manage window sizeJason A. Donenfeld2019-05-031-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: fix left list widthJason A. Donenfeld2019-05-031-13/+14
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: double buffer list viewJason A. Donenfeld2019-05-032-2/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: fix version stringsJason A. Donenfeld2019-05-021-1/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: use system icons instead of green and red dotsJason A. Donenfeld2019-05-021-24/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: use system icons in toolbarJason A. Donenfeld2019-05-025-10/+26
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: rename things to say tunnel lessJason A. Donenfeld2019-05-023-33/+33
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: move toolbar upJason A. Donenfeld2019-05-021-0/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: add labels and keyboard shortcutsJason A. Donenfeld2019-05-021-2/+6
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: Quit -> ExitJason A. Donenfeld2019-05-021-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: settle unofficial behaviorJason A. Donenfeld2019-05-021-9/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: render dots with svgs insteadJason A. Donenfeld2019-05-027-181/+40
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>