Roopesh Chander
4ef7afe3ca
macOS: Tunnel detail: Handle deletion outside app, again
...
This was previously done in commit f281b93, but the changes in commit
1507a97 for handling deletion of multiple tunnels undid this capability.
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-06-13 22:21:31 +05:30
Roopesh Chander
586a592b68
macOS: Disable 'Delete Selected' when nothing is selected
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-05-20 16:42:27 +05:30
Roopesh Chander
3f25d54dcc
macOS: Get back removing tunnel using the Delete key
...
This now works only when the list view has focus
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-05-20 16:42:27 +05:30
Roopesh Chander
11063d0f88
macOS: Tunnels list: Suppress alert buttons when removing tunnels is in progress
...
Also refactor the deletion alert into a separate helper class
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-04-06 17:53:41 +05:30
Roopesh Chander
9ce42d152d
macOS: Tunnels list: Show the confirmation alert till removal completes
...
Fix tunnel selection during deletion
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-04-06 00:08:45 +05:30
Roopesh Chander
909f88be70
macOS: Ability to view the log
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-28 13:57:06 +05:30
Jason A. Donenfeld
f93f9d62f4
macos: TunnelsList: set allowsEmptySelection after making initial selection
...
Otherwise we never get the event that the selection changed, so we don't
wind up showing anything in the details pane.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2019-03-18 22:13:27 -06:00
Roopesh Chander
121d223229
macOS: Tunnels list: Double-click to activate / deactivate
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 12:03:41 +05:30
Roopesh Chander
439fb6bbac
macOS: Tunnels list: Don't allow empty selection
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-18 12:03:41 +05:30
Jason A. Donenfeld
a6f80135ef
ringlogger: support mpsc for singlefile
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2019-03-17 08:51:27 +01:00
Roopesh Chander
9250780ffc
macOS: Ability to remove multiple tunnels at a time
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-03-10 20:02:19 +05:30
Roopesh Chander
ce405f856e
macOS: When programmatically selecting a tunnel, also scroll if required
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-02-22 18:18:53 +05:30
Roopesh Chander
98a967acc8
macOS: Replace NSSegmentedControl with NSPopUpButton and NSButton
...
Thereby avoiding the hacky way of showing the menus.
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-02-22 17:59:41 +05:30
Roopesh Chander
c38a88988b
macOS: Tunnels list: Use constant width for the table view
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-02-15 15:40:12 +05:30
Roopesh Chander
966fa7909b
macOS: Change keyboard shortcut for importing to Cmd+O
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-02-10 17:55:50 +05:30
Jason A. Donenfeld
bebcaa012b
PrivateDataConfirmation: prompt with touch/face/pin/password ID for viewing/exporting keys
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2019-02-06 06:20:23 +01:00
Roopesh Chander
02a96d4566
macOS: Select tunnel after adding it with 'Add empty tunnel'
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-02-05 16:39:19 +05:30
Roopesh Chander
eabeb8ff05
macOS: Select the active tunnel when showing the manage tunnels window
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-01-24 18:35:11 +05:30
Roopesh Chander
2677efc9bf
macOS: Tunnel detail: Handle deletion outside app
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-01-22 19:30:21 +05:30
Jason A. Donenfeld
470e4e7f7f
global: Fix up copyright headers
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2019-01-18 09:32:49 +01:00
Roopesh Chander
7d5eb476e4
macOS: Manage tunnels: Make keyboard shortcuts discoverable
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-01-17 02:43:24 +05:30
Roopesh Chander
47c5f23a0a
macOS: Tunnels list: Rename action handling methods
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-01-17 00:38:44 +05:30
Roopesh Chander
bc8ea55023
macOS: Get the app back in focus after macOS' VPN prompt
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-01-14 14:52:35 +05:30
Roopesh Chander
8980b5a524
macOS: Ensure a tunnel is selected when '-' is clicked
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-01-14 14:52:35 +05:30
Roopesh Chander
c9ee549a2e
macOS: Localize export sheets
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-01-14 14:52:35 +05:30
Roopesh Chander
922b6f76b2
macOS: Manage tunnels: Add empty tunnel pulldown menu implementation
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-01-14 14:52:35 +05:30
Roopesh Chander
f7b2f73015
macOS: Rename *Cell to *Row
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-01-14 14:52:33 +05:30
Roopesh Chander
c72f7056b3
macOS: On adding the first tunnel, select it
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-01-14 14:52:33 +05:30
Roopesh Chander
cb778fe7e0
macOS: Consolidate presenting of the import panel
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-01-14 14:52:33 +05:30
Roopesh Chander
f3c2904241
macOS: Manage tunnels: Handle the case when there are no tunnels
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-01-14 14:52:33 +05:30
Roopesh Chander
efb64b1959
macOS: Manage tunnels: Remove tunnel
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-01-14 14:52:32 +05:30
Roopesh Chander
dfc4b37518
macOS: Manage tunnels: Update tunnels list on changes
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-01-14 14:52:32 +05:30
Roopesh Chander
60cfceec4f
macOS: Manage tunnels: Export log pulldown menu implementation
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-01-14 14:52:32 +05:30
Roopesh Chander
361830a69e
macOS: Manage tunnels: Export tunnels pulldown menu implementation
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-01-14 14:52:32 +05:30
Roopesh Chander
de12c27d5b
macOS: Manage tunnels: Select first tunnel on showing the window
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-01-14 14:52:32 +05:30
Roopesh Chander
f33cd0b6fd
macOS: Manage tunnels: Import pulldown menu implementation
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-01-14 14:52:32 +05:30
Roopesh Chander
38bb0faf86
macOS: Manage tunnels: Localize pulldown menu items
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-01-14 14:52:32 +05:30
Roopesh Chander
ada7db3dca
macOS: Manage tunnels: Tunnel detail view
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-01-14 14:52:31 +05:30
Roopesh Chander
c946c0ea48
macOS: Manage tunnels: Add a filler button
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-01-14 14:52:31 +05:30
Roopesh Chander
4a4690b5fa
macOS: Manage tunnels: Fix list view look
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-01-14 14:52:31 +05:30
Roopesh Chander
37fce31d16
macOS: Manage tunnels: Add buttons to the bottom of the list view
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-01-14 14:52:30 +05:30
Roopesh Chander
7934d6b0c7
macOS: Manage tunnels window: Tunnels list
...
Signed-off-by: Roopesh Chander <roop@roopc.net >
2019-01-14 14:52:30 +05:30