Nathan Sobo
c14ebb264f
Make release notes look better with more than 1 release
2021-09-13 13:23:06 -06:00
Nathan Sobo
7737699981
Use a pointing hand cursor style on tab close icons
2021-09-13 11:49:10 -06:00
Nathan Sobo
2b7f69c317
Merge pull request #143 from zed-industries/codesign
...
Perform code signing with Apple-issued certificate on CI
2021-09-10 23:20:48 -06:00
Nathan Sobo
2498a98ea7
Notarize DMG with Apple
2021-09-10 23:15:23 -06:00
Nathan Sobo
cbc23a158a
Tweak order
2021-09-10 22:51:45 -06:00
Nathan Sobo
0710d66092
Perform code signing with Apple-issued certificate on CI
2021-09-10 22:07:20 -06:00
Max Brunsfeld
3d4a451c15
Merge commit '680b86b17c63b67f768bc5da5f34e5ccf056a0ce' into main
2021-09-10 15:22:59 -07:00
Nate
6afd477569
Add initial collaborator colors
...
* Define host selection color
* Add 7 unique guest colors, optimizing for contrast between selectors the fewer collaborators you have
* Selections use transparent versions of the cursor color
2021-09-10 15:56:39 -04:00
Nate
21c74ca78d
Add "zed" label to the title bar
2021-09-10 13:42:38 -04:00
Nate
64c26a73be
Seperate selector.input_editor and chat_panel.input_editor
...
* create [selector.input_editor] and style
* Update selector style to match figma now that inputs are individually stylable
2021-09-10 11:23:38 -04:00
Nate
160c4beb06
Add shadow to channel select menu
2021-09-10 10:18:14 -04:00
Nate
fac42fd3c2
Fix border on channel select menu
2021-09-10 10:14:21 -04:00
Max Brunsfeld
680b86b17c
Avoid holding strong handle to Channel in long-lived task
2021-09-09 17:57:06 -07:00
Max Brunsfeld
5a4ba7f551
💄 Use time::Global::into in Anchor::into
2021-09-09 17:56:32 -07:00
Max Brunsfeld
c58e335b87
Make UpdateBuffer
a request, store unsent operations on worktree
2021-09-09 11:26:06 -07:00
Max Brunsfeld
38bfaba135
Add a generic Ack
message, use it instead of Pong
...
Remove the `id` field from `Ping`, because it isn't used.
There is already an id on the message envelope.
2021-09-09 11:24:16 -07:00
Antonio Scandurra
000305472a
Minor stylistic changes
2021-09-09 19:51:26 +02:00
Antonio Scandurra
b3aad5d333
💄
2021-09-09 17:45:33 +02:00
Antonio Scandurra
8fb58e09d8
Remove channel disconnection unit test
...
...as that's already covered by the integration test.
2021-09-09 17:00:55 +02:00
Antonio Scandurra
d08ec8bd53
Reduce backoff and add some jitter to avoid thundering herd issues
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-09-09 17:00:18 +02:00
Nathan Sobo
e2b56e8764
If a test connection has been killed, never return a message
2021-09-09 08:25:58 -06:00
Antonio Scandurra
3c61a3e826
Ensure client A and B can communicate after reconnection
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-09-09 15:40:35 +02:00
Antonio Scandurra
8de18b5a84
Re-join channel when reconnecting
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-09-09 15:34:46 +02:00
Antonio Scandurra
156fd4ba57
Add integration test simulating killing a connection while chatting
2021-09-09 13:27:44 +02:00
Antonio Scandurra
34d8f99714
Respond to RPC pings in the server
2021-09-09 11:08:41 +02:00
Antonio Scandurra
ad7631de9f
Refactor and write a simple unit test to verify reconnection logic
2021-09-09 11:00:43 +02:00
Max Brunsfeld
6baa9fe37b
WIP - Start work on reconnect logic
2021-09-08 18:20:32 -07:00
Max Brunsfeld
edbd424b75
Introduce test-only APIs for configuring how Client reconnects
2021-09-08 18:19:59 -07:00
Max Brunsfeld
b6eac57f63
Introduce a concrete Conn
type for peer's websocket connection
...
This is mostly to set us up to test the rpc::Client's reconnect
logic.
There are multiple ways that the `rpc::Client` may establish
its websocket connection: (SSL in production, plain TCP during
local development, and using an in-memory connection for tests).
Now we can represent all of those connections using a common type.
Also, several long methods no longer need to be generic, which
is good for compile time.
2021-09-08 18:14:47 -07:00
Max Brunsfeld
c3e29e0a2d
Finish implementing DeterministicExecutor::advance_clock
...
* Start by running all non-timer futures to completion, to ensure that
timers have a chance to be registered.
* Release executor's state lock before waking any timers
2021-09-08 11:27:30 -07:00
Antonio Scandurra
900010160f
WIP
...
Co-Authored-By: Max Brunsfeld <max@zed.dev>
2021-09-08 18:58:59 +02:00
Antonio Scandurra
a3bbf71390
🎨
2021-09-08 17:10:48 +02:00
Antonio Scandurra
6c3551bff1
Use watch::Sender::borrow_mut
instead of send
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-09-08 17:09:58 +02:00
Antonio Scandurra
7ac3b5e707
Merge pull request #138 from zed-industries/adjust-font
...
Add bindings to adjust buffer font size
2021-09-08 17:07:53 +02:00
Antonio Scandurra
af6e931da7
Start on a Client::status
method that can be observed
2021-09-08 15:58:16 +02:00
Nate Butler
75bd1bdda7
Tab refinements
...
* Update close icon to remove whitespace
* Update tab spacing
* DOESN'T update active_tab to add right border when it is last tab
2021-09-08 01:07:09 -04:00
Nate Butler
0ef409d48f
Change the active_line style to a transparent black
2021-09-08 00:10:55 -04:00
Nathan Sobo
5164026238
Test rewraping on font size change
2021-09-07 22:10:01 -06:00
Nathan Sobo
0fb59ee491
Hold a weak handle when watching settings in WrapMap
2021-09-07 22:08:40 -06:00
Nathan Sobo
8262afd1fb
Fix compile errors in tests
2021-09-07 21:46:36 -06:00
Nathan Sobo
17d46cef7f
Recompute wraps when font size changes
2021-09-07 21:38:14 -06:00
Max Brunsfeld
d5f07ea890
Remove underline from function syntax highlighting
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-09-07 17:50:24 -07:00
Nate
31d8c02061
Update pane_divider width
2021-09-07 20:06:15 -04:00
Nate
4cdca65fc0
Update Zed UI for 0.2 release
...
* changes to padding, spacings and borders
* Fix incorrect borders on titlebar and sidebars
* QA pass on all themes, base font size -> 15
* Changed the max size of the file_finder
* Hid file_finder icons
* Modified the size of tab status indicators
* Made the default sidebar size bigger
2021-09-07 20:02:27 -04:00
Max Brunsfeld
09a3003224
Merge branch 'main' into adjust-font
2021-09-07 16:26:52 -07:00
Max Brunsfeld
08bac7b9a3
Introduce test-only Buffer::set_sync_parse_timeout
...
When testing buffer's asynchronous reparsing, set the sync
parse timeout to zero, so that we can exercise the async code path.
2021-09-07 16:23:49 -07:00
Nathan Sobo
fe3889c786
Add bindings to adjust buffer font size
2021-09-07 17:06:42 -06:00
Nate
bdf30f1a77
Change default theme from dark
to black
2021-09-07 18:42:31 -04:00
Max Brunsfeld
64cdf7cdd1
Make pane divider stylable in theme
...
Co-Authored-By: Nate Butler <nate@zed.dev>
2021-09-07 15:04:29 -07:00
Max Brunsfeld
d2bfae5fe1
Make selectors stylable via theme
...
* input editor container style
* "no matches" message style
Co-Authored-By: Nate Butler <nate@zed.dev>
2021-09-07 14:42:19 -07:00