aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ui (follow)
Commit message (Collapse)AuthorAgeFilesLines
* ui: always do WM_SIZING hack in confviewJason A. Donenfeld2019-05-131-2/+1
| | | | | Gets around the situation where a row is hidden in the interface but not the peer and a gap is left.
* ui: add easter eggJason A. Donenfeld2019-05-131-0/+15
|
* ui: show taskbar progressJason A. Donenfeld2019-05-131-0/+9
|
* ui: lock runtime thread as early as possibleJason A. Donenfeld2019-05-131-0/+2
|
* ui: do not overlay gray dot on iconJason A. Donenfeld2019-05-131-0/+3
|
* ui: reduce width of gray icon borderJason A. Donenfeld2019-05-131-1/+1
|
* ui: remove unused iconsJason A. Donenfeld2019-05-133-6/+0
| | | | | | These dots were good while they lasted, and I'll be sad to see them go. We can always recover them from git history need be. Next perhaps we'll axe dot-gray.svg?
* ui: give foreground status to foreign process in raiseJason A. Donenfeld2019-05-131-0/+2
| | | | | | While UIPI prevents us from sending real window messages, we can at least give the foreground privilege to the other process, which lets it then actually come in front as it wants.
* ui: unlock thread after raisingJason A. Donenfeld2019-05-121-0/+1
|
* ui: leave it to walk to lock threadJason A. Donenfeld2019-05-121-3/+0
|
* ui: give editor different iconJason A. Donenfeld2019-05-121-0/+3
|
* ui: don't tie ctrl+S to exportingJason A. Donenfeld2019-05-121-2/+0
| | | | Roopesh doesn't like it.
* ui: adjust message filter for raiseJason A. Donenfeld2019-05-122-6/+6
| | | | High integrity means UIPI blocks this, so let it through.
* ui: allow editing existing tunnels without changing nameJason A. Donenfeld2019-05-111-18/+19
|
* ui: tunnel cloningSteven Honson2019-05-112-8/+31
| | | | | | | | Allows a tunnel to be cloned verbatim. It's not part of the toolbar or with a shortcut, as it's a rather obscure action. Signed-off-by: Steven Honson <steven@honson.id.au> [zx2c4: removed from toolbar and shortcut]
* ui: edit requires further informationSteven Honson2019-05-111-1/+1
| | | | | | | As edit generally requires further information from the user, it should be suffixed with an ellipsis. Signed-off-by: Steven Honson <steven@honson.id.au>
* ui: use ipc client to list existing tunnelsSteven Honson2019-05-111-3/+4
| | | | | | | | | The manager service and ui application may be running as different users, and therefore use different configurations directories. Using the ipc client ensures that tunnels are listed from the perspective of the service. Signed-off-by: Steven Honson <steven@honson.id.au>
* ui: optimise window sizing for a single peerSteven Honson2019-05-111-1/+2
| | | | | | | | | | | Increasing the default size of the manage window allows all of the detail and status for a basic single peer configuration with a preshared key to be visible without scrolling. Also sets a minimum window size for the manage window. Signed-off-by: Steven Honson <steven@honson.id.au> [zx2c4: reduced from 800x600 to 670x525]
* 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.
* ui: somewhat aggressively cache iconsJason A. Donenfeld2019-05-107-65/+107
|
* ui: show correct name in deletion confirmationJason A. Donenfeld2019-05-091-1/+1
|
* 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>
* 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.
* ui: fix ctrl+a on list invalidating listJason A. Donenfeld2019-05-081-3/+4
|
* ui: don't allow ctrl+a on empty list to hide fillerJason A. Donenfeld2019-05-081-0/+3
|
* 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>
* 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.
* ui: get correctly sized system iconsJason A. Donenfeld2019-05-089-84/+71
|
* confview: show in the case that there are no peersJason A. Donenfeld2019-05-081-1/+7
|
* ui: remove a few DPI hacksJason A. Donenfeld2019-05-083-9/+5
|
* ui: defer update popup until 3 seconds after app startJason A. Donenfeld2019-05-072-3/+15
|
* ui: select first tunnel even when showing updates tabJason A. Donenfeld2019-05-071-1/+4
|
* ui: remove setfocus hackJason A. Donenfeld2019-05-071-3/+0
| | | | It introduces weird other problems.
* ui: set global state before main state in trayJason A. Donenfeld2019-05-071-1/+1
|
* ui: move things out of iconproviderJason A. Donenfeld2019-05-075-126/+60
|
* ui: confview should be more picky about which tunnelJason A. Donenfeld2019-05-071-13/+20
|
* ui: scale icons according to DPIJason A. Donenfeld2019-05-072-2/+2
|
* updater: move into managerJason A. Donenfeld2019-05-062-86/+77
|
* ui: do tray click action when popup clickedJason A. Donenfeld2019-05-051-0/+3
|
* ui: use natural sorting orderJason A. Donenfeld2019-05-053-8/+8
|
* ui: attach shortcuts to their windowsJason A. Donenfeld2019-05-053-0/+8
|
* ui: use context menus for all shortcutsJason A. Donenfeld2019-05-052-21/+107
|
* ui: fix weird scrolling behavior in editorJason A. Donenfeld2019-05-051-0/+8
|
* ui: check for duplicate names alwaysJason A. Donenfeld2019-05-051-13/+9
|
* ui: improve update logging and tray logicJason A. Donenfeld2019-05-054-5/+17
|
* ui: syntax: implement trafic blocking semanticsJason A. Donenfeld2019-05-056-291/+248
| | | | This is our "auto kill switch".
* ui: use more windows iconsJason A. Donenfeld2019-05-043-33/+17
|
* ui: embolden update tray itemJason A. Donenfeld2019-05-041-5/+12
|
* ui: show custom connected and disconnected icons in balloonJason A. Donenfeld2019-05-041-2/+4
|