aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ui/ui.go (follow)
Commit message (Collapse)AuthorAgeFilesLines
* mod: bump versionsJason A. Donenfeld2019-09-271-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* manager: switch to vanilla gob from rpc to remove reflection bloatJason A. Donenfeld2019-09-231-2/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* global: use SECURITY_DESCRIPTOR apis from x/sys/windowsJason A. Donenfeld2019-09-231-2/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: do not use tray object when nilJason A. Donenfeld2019-09-131-3/+7
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: enable priority boostJason A. Donenfeld2019-08-261-0/+3
| | | | | | | This makes things a bit more responsive, despite causing some minor issues for Go timers. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: improve error handlingAlexander Neumann2019-07-291-2/+20
| | | | | Signed-off-by: Alexander Neumann <an2048@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: err is a %vJason A. Donenfeld2019-05-231-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* service: split into tunnel and managerJason A. Donenfeld2019-05-201-9/+10
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: at least try to make a tray on server coreJason A. Donenfeld2019-05-141-3/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* global: regroup all importsJason A. Donenfeld2019-05-141-3/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: do not use system tray on server coreJason A. Donenfeld2019-05-141-1/+10
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: lock runtime thread as early as possibleJason A. Donenfeld2019-05-131-0/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: leave it to walk to lock threadJason A. Donenfeld2019-05-121-3/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: get correctly sized system iconsv0.0.1Jason A. Donenfeld2019-05-081-5/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: defer update popup until 3 seconds after app startJason A. Donenfeld2019-05-071-0/+1
| | | | 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: move things out of iconproviderJason A. Donenfeld2019-05-071-0/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* updater: move into managerJason A. Donenfeld2019-05-061-29/+16
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: attach shortcuts to their windowsJason A. Donenfeld2019-05-051-0/+3
| | | | 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: separate out about dialog and revampJason A. Donenfeld2019-05-021-59/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: use icons instead of unicode fontJason A. Donenfeld2019-05-021-9/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: dynamically get file versionJason A. Donenfeld2019-05-011-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: incorrectly adjust icon provider to new dpi awarenessJason A. Donenfeld2019-04-301-6/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* service: inform UIs it is time to quit so they can kill trayJason A. Donenfeld2019-04-301-0/+6
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: add certificate checking for official versionsJason A. Donenfeld2019-04-301-1/+1
| | | | | | This is an easy circumventable check designed mostly for convenience. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: add beginnings of authenticode checkingJason A. Donenfeld2019-04-301-0/+14
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: force tray and mtw to appearJason A. Donenfeld2019-04-291-6/+15
| | | | | | | If started too early, then these can initially fail before eventually succeeding. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* updater: add initial skeletonJason A. Donenfeld2019-04-291-7/+34
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: add icon to about dialogJason A. Donenfeld2019-04-271-0/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: fix UI hide/quit logicJason A. Donenfeld2019-04-271-7/+13
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: simplify everythingJason A. Donenfeld2019-04-271-40/+16
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Revert "ui: introduce system icon loading"Jason A. Donenfeld2019-04-241-5/+0
| | | | | | This reverts commit 8d29c7136535524e387091a7387a33a243062f2b. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: introduce system icon loadingJason A. Donenfeld2019-04-241-0/+5
| | | | | | This looks clearly worse in basically all ways and should be reverted. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: remove nag and fix up stringsJason A. Donenfeld2019-04-231-19/+6
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: use recently added walk.MsgBoxStyle constant instead of literal valueAlexander Neumann2019-04-231-1/+1
| | | | | | | requires https://github.com/lxn/walk/commit/737ab3ec398e9a99114e21d33d6dc671f033d04e Signed-off-by: Alexander Neumann <alexander.neumann@picos-software.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: implement export log actionAlexander Neumann2019-04-231-1/+8
| | | | | Signed-off-by: Alexander Neumann <alexander.neumann@picos-software.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: implement about dialog, version info still TODOAlexander Neumann2019-04-231-7/+57
| | | | | | | requires https://github.com/lxn/walk/commit/4e27c2831aefc0a8aece021877aa6c8c6e95e290 Signed-off-by: Alexander Neumann <alexander.neumann@picos-software.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: only allow a single tunnel to be active at any timeAlexander Neumann2019-04-231-21/+7
| | | | | Signed-off-by: Alexander Neumann <alexander.neumann@picos-software.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: synchronize calls from other goroutines into walkAlexander Neumann2019-04-231-8/+10
| | | | | Signed-off-by: Alexander Neumann <alexander.neumann@picos-software.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: bind all new components togetherAnthony Dong2019-04-231-230/+35
| | | | | Signed-off-by: Anthony Dong <aanthony.dong@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: split tray logic into tray componentAnthony Dong2019-04-231-0/+11
| | | | | Signed-off-by: Anthony Dong <aanthony.dong@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: add tunnels management viewAnthony Dong2019-04-231-8/+13
| | | | | Signed-off-by: Anthony Dong <aanthony.dong@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: lock to OS threadJason A. Donenfeld2019-04-031-0/+3
| | | | | | We do this ourselves rather than having lxn/win do it for us. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: update irc channelJason A. Donenfeld2019-04-031-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ringlogger: give unprivd access via inheritable mapping handleJason A. Donenfeld2019-04-021-6/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: abstract test interface nameJason A. Donenfeld2019-04-011-4/+6
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* errors: don't put periods at end of errorsJason A. Donenfeld2019-03-211-1/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ringlogger: introduce basic file ring loggingJason A. Donenfeld2019-03-211-2/+14
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunneltracker: don't track tunnels that haven't been startedJason A. Donenfeld2019-03-121-9/+9
| | | | | | | | | | Otherwise we get the hasn't-been-started-yet error, and the tracker quits. Meanwhile this is reported back to the ui as an error. While we're at it, don't let multiple trackers be run, in the event that the at-start tracker races with the installation tracker. And, make sure we actually get the deletion notification. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>