Nathan Sobo
fd2e23f8c0
Attempt to assign a language when a new buffer is saved
2021-09-18 11:46:22 -07:00
Nathan Sobo
6ea20eb4d6
Merge pull request #153 from zed-industries/only-blink-local-cursors
...
Only blink local cursors
2021-09-17 17:32:38 -06:00
Nathan Sobo
a8bfe40f34
Merge pull request #150 from zed-industries/fix-rpc-deadlock
...
Fix deadlock when handling incoming RPC messages
2021-09-17 17:26:15 -06:00
Nathan Sobo
4fa696b6ef
Only blink local cursors
2021-09-17 16:17:47 -07:00
Nathan Sobo
70f47db6b2
Merge pull request #149 from zed-industries/editor-style
...
Specify UI editor fonts via the theme instead of the settings
2021-09-17 17:12:19 -06:00
Nathan Sobo
d24c6b6d68
Fix deadlock when handling incoming RPC messages
...
We need to drop the lock on the rpc::ClientState when handling an incoming messages in case those message handlers attempt to interact with the client and grab the lock.
2021-09-17 16:12:03 -07:00
Nathan Sobo
fb015bd92d
Base soft wrapping on TextStyle instead of Settings
2021-09-17 15:39:19 -07:00
Nathan Sobo
3b130e9e3a
Remove font_family and font_size from editor::Snapshot
...
We'll rely on the style struct instead.
2021-09-16 16:46:35 -06:00
Nathan Sobo
a358fa0fad
Move editor layout code into element
...
Now that most of the layout code is based on the EditorStyle struct, I think it makes more sense to put it in the element.
2021-09-16 16:43:43 -06:00
Nathan Sobo
1f7e913683
Build workspace editor TextStyle from font fields in settings
...
We'll specify values in the theme but we'll only end up using the color for these editors.
2021-09-16 14:43:19 -06:00
Nathan Sobo
2261f721ec
Specify full TextStyles in EditorStyle
2021-09-16 14:12:38 -06:00
Nathan Sobo
459e338371
Make placeholder text style optional
2021-09-16 13:23:42 -06:00
Nathan Sobo
cd44296c4e
Require a build_style callback to be passed to Editor on construction
...
We're going to use this to control the text style, so it really doesn't make sense to allow an editor to be constructed without it.
2021-09-16 13:20:12 -06:00
Nathan Sobo
09b2668cd3
Move EditorStyle into editor module
2021-09-16 12:26:18 -06:00
Antonio Scandurra and Nathan Sobo
daa0b87231
Update Inconsolata to not include ligatures
...
Fixes #146
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-09-16 17:47:17 +02:00
Antonio Scandurra
e9d51a8fa1
Merge pull request #147 from zed-industries/finish-disconnected-chat
...
Finish up making the chat panel handle disconnect and reconnect
2021-09-16 17:46:55 +02:00
Antonio Scandurra and Nathan Sobo
3a9751e20d
Add migration to add a nonce column to channel_messages
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-09-16 17:43:43 +02:00
Antonio Scandurra
1ffda7a339
Remove duplicated text base definition
2021-09-16 17:39:12 +02:00
Antonio Scandurra
057c1a7a22
Re-send pending messages after reconnecting
2021-09-16 16:23:43 +02:00
Antonio Scandurra
2096a7697f
Use a negative delta to scroll down in layout unit test for List
2021-09-16 11:46:53 +02:00
Antonio Scandurra
3345d4a705
Maintain parent pointers from primitive values too
...
After resolving a reference to a primitive value, we want to set
its parent pointer so that `Tree::resolve` can navigate upward and
update the cached resolved status of each node.
2021-09-16 11:17:54 +02:00
Max Brunsfeld
a6e13d27aa
Run fewer iterations of the gpui list test by default
2021-09-15 18:06:21 -07:00
Max Brunsfeld
5e9efd79ea
Run all crates' tests on CI
2021-09-15 17:56:08 -07:00
Max Brunsfeld
721ecadd0b
Get resolve_references test passing
2021-09-15 17:49:51 -07:00
Max Brunsfeld
095f52f78a
Fix duplicated results in get_users_by_ids
2021-09-15 16:45:41 -07:00
Max Brunsfeld and Nathan Sobo
4381e7b645
Get server integration tests passing again
...
* Set up UserStore to have the current user, so that
channel messages can be sent. This is needed now that
pending messages are represented more similarly to
regular messages.
* Drop buffer inside of an `AppContext.update` block, so that
the Buffer's release hook is called in time.
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-09-15 16:17:07 -07:00
Nathan Sobo and Max Brunsfeld
c35d8f969c
Switch to new resolution system in ThemeRegistry
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-09-15 12:56:20 -06:00
db9ef9d269
WIP
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
Co-Authored-By: Max Brunsfeld <max@zed.dev >
2021-09-15 18:32:44 +02:00
Antonio Scandurra
cdafd47bf7
WIP
2021-09-15 15:12:16 +02:00
Nathan Sobo and Antonio Scandurra
c5be16e541
Render chat panel messages even if connection is lost
...
Co-Authored-By: Antonio Scandurra <me@as-cii.com >
2021-09-15 05:18:13 -06:00
Nathan Sobo and Antonio Scandurra
4b65ed4578
Always assign credentials on rpc::Client after connecting
...
Co-Authored-By: Antonio Scandurra <me@as-cii.com >
2021-09-15 05:13:05 -06:00
Nathan Sobo
a661818afb
Log panics when not attached to a pty
...
Hopefully this will give us better forensics if we panic in production.
2021-09-15 04:51:22 -06:00
Antonio Scandurra and Nathan Sobo
f912001583
Fix test_channel_messages unit test
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-09-15 12:15:54 +02:00
Antonio Scandurra
4c0236020f
Merge branch 'render-images'
2021-09-15 12:11:08 +02:00
Antonio Scandurra and Nathan Sobo
d65eb7f204
Authenticate via the browser if keychain credentials are invalid
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-09-15 11:45:08 +02:00
Nathan Sobo
e0a48ec727
Clear cached credentials when establishing a websocket connection with an invalid token
2021-09-14 20:36:03 -06:00
Nathan Sobo and Max Brunsfeld
e541e06cdc
WIP: Clear cached credentials if authentication fails
...
Still need to actually handle an HTTP response from the server indicating there was an invalid token.
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-09-14 19:19:11 -06:00
Nathan Sobo and Max Brunsfeld
fb85665dc9
Test that we reuse credentials when reconnecting
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-09-14 18:30:17 -06:00
Nathan Sobo and Max Brunsfeld
96a00d43c0
Cache credentials in memory separately from connection status
...
This prevents us from re-prompting for keychain access when we retry connections after the connection is lost.
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-09-14 18:21:46 -06:00
Max Brunsfeld
97767ced01
Fix type errors in server tests
2021-09-14 17:15:17 -07:00
Nathan Sobo and Max Brunsfeld
90eadc5338
Render an offline icon in titlebar when connection is lost
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-09-14 17:47:43 -06:00
Nathan Sobo and Max Brunsfeld
fbf5b67785
Authenticate when clicking on unauthenticated avatar in titlebar
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-09-14 17:06:40 -06:00
Nathan Sobo and Max Brunsfeld
5941f893c7
Style avatar image with border and rounded corners
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-09-14 16:59:38 -06:00
Nathan Sobo and Max Brunsfeld
3a65e28e50
Mix quad border color with background color based on its alpha channel
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-09-14 16:59:09 -06:00
Nathan Sobo and Max Brunsfeld
fda5d82feb
Preserve aspect ratio when scaling images
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-09-14 16:39:35 -06:00
Nathan Sobo and Max Brunsfeld
5cc7bf0881
Synthesize GitHub avatar URL and follow redirects when fetching it
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-09-14 16:28:26 -06:00
Max Brunsfeld
0813e912f3
Introduce HttpClient trait, use it to fetch avatars in UserStore
...
* Add a FakeHttpClient for tests
2021-09-14 13:42:44 -07:00
Nathan Sobo
c36f05a9ce
Fix signups query
2021-09-14 13:23:35 -06:00
Nathan Sobo
f745016771
WIP
2021-09-14 12:29:56 -06:00
49e42b5f01
WIP: Start on rendering avatars
...
Co-Authored-By: Max Brunsfeld <max@zed.dev >
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-09-14 19:21:03 +02:00